Esta especificação é CANON: os formatos de memo abaixo estão congelados (2026-07-04) e nunca mudarão. As extensões só podem adicionar novos pares key=value; os analisadores devem ignorar chaves desconhecidas.
O ProofReg escreve dois tipos de memos no XRP Ledger público:
| Tipo | Enviado de | Finalidade |
|---|---|---|
| Registo de ficheiro (tx1) | Conta de financiamento do ProofReg | Ancora a impressão SHA-256 de um ficheiro de cliente. |
| Âncora de certificado (tx2 solo / tx3 duo) | Conta de ancoragem fixa e dedicada:rnxVRoVF7EKwGNZWoPCvGJcijbvZq9v3Da | Ancora a impressão SHA-256 do próprio PDF do certificado emitido. |
A conta de ancoragem dedicada carrega apenas âncoras de certificado, para que a sua lista de transações se mantenha pequena e pesquisável. Nunca muda; se alguma vez for comprometida, a conta sucessora é anunciada publicamente e esse anúncio é, por sua vez, ancorado a partir da conta antiga.
PROOFREG|sha256=<64 lowercase hex>[|label=<text>][|reg=<text>]|id=<PR-YYYY-NNNNNN>[|ref=<PR-YYYY-NNNNNN>]
sha256 — impressão SHA-256 do ficheiro registado.label, reg — etiqueta pública / registrant introduzido livremente, opcionais.id — o certificate id ProofReg deste registo.ref — opcional; presente num registo Duo da parte B (tx1b) e carrega o certificate id da parte A.PROOFREG-CERT|v=1|id=<PR-YYYY-NNNNNN>|sha256=<64 lowercase hex>|kind=solo|issued=YYYY-MM-DD
PROOFREG-CERT|v=1|id=<PR-YYYY-NNNNNN>|sha256=<64 lowercase hex>|kind=duo|issued=YYYY-MM-DD
PROOFREG-CERT|v=1|id=<PR-YYYY-NNNNNN>|sha256=<64 lowercase hex>|kind=dossier|issued=YYYY-MM-DD
id — o certificate id impresso no certificado. Para um certificado Duo (ligado) é o id de registo da parte B, que carrega tanto tx1b como tx3.sha256 — impressão SHA-256 do ficheiro PDF do certificado, byte a byte tal como entregue por e-mail.kind — solo (uma parte), duo (certificado ligado de duas partes) ou dossier (dossiê em massa auto-ancorado).kind=dossier, id é o id de certificado do PDF do dossier; um eventual número PRB-... está apenas no PDF, não no memo.issued — a data de emissão impressa no certificado.Os prefixos dos memos diferem de propósito: as âncoras de ficheiro (PROOFREG) e as âncoras de certificado (PROOFREG-CERT) nunca podem ser confundidas.
Estes passos não exigem nada do ProofReg — nem o site, nem a cooperação, nem a continuidade. A página Verify em verify.proofreg.com é o caminho cómodo, nunca o único.
Após a ancoragem, o ficheiro do certificado é nomeado ProofReg_<certificate-id>_<anchor-transaction>.pdf. Um nome de ficheiro não faz parte dos bytes de um ficheiro e, por isso, não afeta a impressão. Se o ficheiro ainda tiver o seu nome original, a transação de ancoragem pode ser lida diretamente dele. O nome do ficheiro é conveniência, nunca prova: renomeá-lo não quebra nada, e um certificado falso com um nome de transação autêntico trai-se assim que a sua impressão não corresponde à ancorada.
Solo: «Prova independente de que esta impressão existia no XRP Ledger antes desta marca temporal. O ProofReg não liga esta impressão a uma identidade verificada e não avalia o conteúdo.»
Duo: «Prova independente de que ambas as partes tinham cada uma, antes da sua própria marca temporal de ledger, um exemplar idêntico byte a byte deste ficheiro. Não prova que estavam de acordo, o leram ou o aprovaram — mas que tinham o mesmo documento. O ProofReg não liga estes registos a identidades verificadas e não avalia o conteúdo.»
Versão da especificação v1 — congelada 2026-07-04. As extensões só adicionam chaves; as chaves existentes nunca mudam.
Atualizado julho 2026