Para equipes de TI, compliance, auditoria e curiosos

Por dentro do TrustRegistry

Tudo o que acontece entre arrastar um arquivo e ver “é o original”: criptografia, garantias, rede, API e, com a mesma transparência, o que ainda está em fase piloto.

Visão geral

O TrustRegistry é um registro público de impressões digitais de documentos. Instituições credenciadas registram o SHA-256 de cada documento que emitem; qualquer pessoa recalcula o SHA-256 de um arquivo e compara. O sistema nunca recebe o documento.

Navegador

Calcula o SHA-256 com Web Crypto. O arquivo fica local.

Livro de registros

Máquina de estados determinística; estado sempre derivado do replay das transações.

Rede Parano1d

Garantia das instituições em Vaults conferidos por um nó próprio, só leitura.

Impressão digital (SHA-256)

O navegador lê o arquivo inteiro e aplica crypto.subtle.digest('SHA-256'). Para certificados X.509 em PEM, o conteúdo Base64 é convertido para DER antes do cálculo, de modo que o resultado é a impressão digital SHA-256 padrão do certificado, igual à do .cer.

Resistência: encontrar outro arquivo com o mesmo SHA-256 exige cerca de 2256 tentativas clássicas. Contra computadores quânticos, o algoritmo de Grover reduz a busca para cerca de 2128, ainda inviável.

Livro de registros e integridade

Cada transação (pedido de credenciamento, aprovação, registro, revogação…) é validada por applyTx(estado, tx, {altura, horário}), uma função pura. Uma transação inválida é rejeitada sem alterar o estado.

  • Cada bloco contém o hash do bloco anterior e a raiz de Merkle das transações.
  • GET /api/chain/integrity relê toda a cadeia do disco e reexecuta cada transação. Uma edição em qualquer bloco antigo quebra a corrente a partir dali.
  • Hash já registrado é recusado (409): um documento, um registro.

Rede Parano1d e segurança pós-quântica

A Parano1d é uma camada 1 pública e transparente com prova de trabalho. Segundo a documentação oficial, a pilha é pós-quântica de ponta a ponta:

ConsensoProva de trabalho, bloco médio de 30 s (2.880 blocos ≈ 1 dia), dificuldade ASERT
Posse de fundosSem assinatura de chave pública: posse provada em conhecimento zero a partir de um segredo de 256 bits
Hash da redePoseidon2b
ProvasFRI-Binius, sem configuração confiável
Nível declaradoNIST PQC categoria 1 (condicional)
RedeSomente mainnet (gênese 21/08/2026); não há testnet
Unidade1 NOID = 1.000.000 μNOID; consenso usa inteiros
Endereçosbech32m, prefixo o1, 32 bytes de conteúdo

Fonte: modelo de segurança e economia da Parano1d.

Vault de garantia

A garantia de cada instituição é um contrato timelocked_vault da Parano1d criado na própria wallet da instituição: os NOID ficam bloqueados até uma altura de bloco, e nenhum ramo permite gastar antes, nem pela dona. O TrustRegistry nunca tem a custódia.

Como o TrustRegistry confere um Vault, sem confiar no arquivo recebido:

  1. Extrai a abertura públicaOs 699 bytes dos termos do contrato (começam com NOIDOBJ3).
  2. Decodifica pelo nócreateObject({kind:"custom", opening_hex}) devolve dona, altura de desbloqueio e teto de taxa.
  3. Recria e comparacreateObject({kind:"timelocked_vault", owner, unlock_height, max_fee}) precisa produzir uma abertura idêntica. Isso prova que é um Vault daquela dona, sem nenhum outro ramo de gasto.
  4. Lê o saldo vivogetObjectInstances soma as instâncias depositadas no State. Exige saldo ≥ mínimo e desbloqueio ≥ altura atual + prazo mínimo.

O cliente RPC do TrustRegistry aceita uma lista fechada de métodos de leitura e codificação. Nenhum método wallet* (envio, depósito, chamada de contrato) passa por ele.

Contratos v2 ativam na altura 210.537. Consultando o nó…

Economia

Carregando…

A política da taxa é uma transação de governança (FEE_POLICY), pública e auditável no explorador.

Vereditos

AUTENTICOHash registrado, documento não revogado, dentro da validade, emissor em situação regular.
ALERTA_EMISSORRegistro íntegro e anterior à revogação do emissor. Confirmar com o titular.
EXPIRADOAutêntico, mas a validade informada pelo emissor passou.
REVOGADOO emissor ou a governança revogou o documento (com motivo público).
NAO_REGISTRADONenhum registro com esse SHA-256.

API pública

Integre a verificação ao seu sistema. Todas as rotas abaixo são públicas e respondem JSON.

GET /api/verify/{sha256}          veredito, documento e emissor
GET /api/issuers[?status=ativo]    instituições credenciadas
GET /api/issuers/{endereço}        uma instituição (inclui o Vault)
GET /api/issuers/{endereço}/history histórico do credenciamento
GET /api/documents?issuer=…        documentos de uma instituição
GET /api/blocks · /api/blocks/{n}  blocos do livro de registros
GET /api/chain/integrity           reexecuta a cadeia inteira
GET /api/parano1d                  situação da rede vista pelo nó
curl -s https://trustregistry.app/api/verify/07fad7ca…53f2c7d4

Emissores usam Authorization: Bearer; a governança, X-Admin-Key. Em produção há limite de requisições por IP e cabeçalhos de segurança (CSP, nosniff, anti-iframe).

Privacidade e LGPD

  • Nada de nome, CPF ou dado de saúde do titular é gravado: só o SHA-256 e metadados do documento informados pela instituição (tipo, título, referência, validade).
  • O SHA-256 não permite reconstruir o conteúdo; sem o arquivo em mãos, não há o que ler.
  • Como o registro é permanente, a instituição é orientada a nunca colocar dados pessoais nos campos de título e referência.

Wallet Parano1d

Versão v2.0.4, do repositório oficial. A wallet GUI inclui um nó completo e um minerador.

  • O segredo mestre fica em wallet.key (pasta .parano1d\data no Windows) e não é protegido por senha: proteja a conta do sistema e faça backup antes de receber NOID.
  • Guarde também wallet.contracts.json e as pastas contract-activity e objects: termos de contratos e recibos não se reconstroem só a partir do segredo.
  • Atalhos: F2 endereços, F5 mineração, F7 contratos (criar o Vault).

Limites atuais e próximos passos

Transparência também é dizer o que ainda não está pronto:

  • Livro de registros próprio. Os registros de documentos ficam numa cadeia encadeada do TrustRegistry, auditável por qualquer pessoa, mas ainda não ancorada na Parano1d. A rede não tem campo de dados nas transações; o caminho estudado é ancorar periodicamente uma raiz de Merkle de 128 bits nos contadores de um contrato.
  • Taxas em créditos. Na fase piloto, a taxa de registro é debitada de créditos internos concedidos pela governança, e não de NOID transferidos na rede.
  • Acesso por chave de API. O emissor entra com uma chave ligada à sua wallet; a assinatura direta pela wallet depende de recursos que a rede ainda não expõe.
  • Governança por chave única no piloto; o objetivo é multisig ou votação.