The record
Verify a report

Check that a report has not changed since Symphoria signed it, without asking us. A signature proves the record is unchanged, not that a claim is true.

How it holds

Fingerprint. Sign. Chain. Anchor.

A findingwith its source
and its author
SHA-256a fingerprint
of the entry
Ed25519signed by Symphoria, with a key
whose public half we publish
The chaineach entry seals
the one before
₿ Bitcoinanchored when the work
is shared or published
The signatureproves the entry has not changed since Symphoria signed it. It does not prove the claim is true.
The anchorproves the data existed no later than the moment it was anchored. Anchoring happens when you share or publish, so on its own it does not prove an earlier date.
The date of a captureis the date in the ledger. The anchor is the date after which it can no longer be changed.
The ledger

Who said what, when, and from which source.

LedgerDusit Central Parkchain intact
#0410Question asked · yousigned ✓
#0411Source added · Dusit 56-1 [1] · agentsigned ✓
#0412Claim · 70 % / 30 % [1][2][3] · agentsigned ✓
#0414Marked · two addresses [1][5] · yousigned ✓
#0415Shared · anchored to Bitcoin✓
Check it without us

An open‑source verifier you run yourself.

Fingerprints and signatures are checked on your own machine, with no network. Our servers are never asked.

Confirming the Bitcoin anchor needs a Bitcoin node or block headers. An anchor not yet confirmed in a block needs an OpenTimestamps calendar server.

Terminalopen source · MIT
# offline: fingerprints and signatures $ symphoria-verify dusit-central-park.zip --skip-bitcoin ✓ content hashes match the manifest ✓ Ed25519 signatures verify ✓ Merkle paths reconstruct · Bitcoin step skipped # the anchor: against your own Bitcoin node $ symphoria-verify dusit-central-park.zip --bitcoin-rpc <your node> ✓ OpenTimestamps proofs confirmed against Bitcoin

Illustrative output

Removable by design

Shut us down and the record still checks out.

Keep the export: the verifier needs only the package and, for the anchor, Bitcoin.

Hard questions

What the record can and cannot do.

If a court orders you to remove a record, what happens?

The content on our servers can be removed. The anchors on Bitcoin cannot, not by us, not by the court, not by any successor to either. Anyone who still holds an exported copy can show that it existed no later than the anchoring moment and has not changed since. Without the copy, the anchor alone shows nothing.

How do you stop someone from inscribing fabricated evidence?

Every entry on the ledger names who entered it, a person or an agent, and the source they drew from, and Symphoria signs it. The signature proves the entry has not changed since; it does not prove the claim is true. The reader can see who said what was so, and what they relied on. Whether the source tells the truth remains the reader’s work, as with any record.

A permanent record can be used against the people it was meant to serve. Who is protected?

Anyone who holds the copy can check Symphoria’s signature and the anchor. Anyone else sees only a hash on Bitcoin, and without the original copy it cannot be turned back into meaningful information.

Is private work anchored too?

No. Private work stays off-chain. An investigation is anchored when it is shared, published or gets a collaborator, and only a hash goes to Bitcoin.