1. Compute SHA-256 of OTSCanonicalRecord value → must equal OTSHash 2. Open OTSProofURL → extract Bitcoin block number → must equal OTSBitcoinBlock 3. GET OTSBitcoinBlockVerifyURL → block must exist at that height 4. Read CopyrightID inside OTSCanonicalRecord → must equal the CopyrightID above 5. GET OTSVerificationAPI → pre-computed 6-check result from server 6. If all match: this entity was registered on CopyrightChains at OTSTimestamp, independently verifiable on Bitcoin
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9be773ea92d71da153b055dc0b98ccdb0d2119971fb155c752685447ba462426. Chain 2 (Bitcoin): anchored in block 953408 (2026-06-12T19:28:13Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/e4406539-73c1-46eb-8f3e-c1ba0d6215aa.json and https://artists.proofprofile.net/proofs/artist/e4406539-73c1-46eb-8f3e-c1ba0d6215aa.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
1. Compute SHA-256 of OTSCanonicalRecord value → must equal OTSHash 2. GET OTSBitcoinBlockVerifyURL → block OTSBitcoinBlock must exist at that height 3. Read CopyrightID inside OTSCanonicalRecord → must equal the CopyrightID above 4. GET OTSVerificationAPI → pre-computed 6-check result from server 5. If all match: this entity was registered on CopyrightChains at OTSTimestamp, independently verifiable on Bitcoin
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2760749b7bf3e8394d62244d283be17088be29f0ab2a5a4c6fd705c8e4e8d0ab. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4wb6fAMFrbu7w1dJAaTr3U.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/4wb6fAMFrbu7w1dJAaTr3U.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb702f9450fb18cc77489324378832e9c2e91b692079b01d53c1c7887f853a3b5. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6zdTpSc756yforxfthMKd2.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/6zdTpSc756yforxfthMKd2.
Sonny Torres and the Multiverse of Sadness
{"copyright_id":"0x6f9508c7c8e79e4fa3eaf2fb6ad2dab9a74e17381543b23d7434e5bb94bbc54e","isrc":"TCAEX2016937","name":"Throwing Rocks","registered_at":"2026-06-20T11:16:33Z","spotify_id":"1TkkKPmJrbM80k6bIanimk","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6f9508c7c8e79e4fa3eaf2fb6ad2dab9a74e17381543b23d7434e5bb94bbc54e. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1TkkKPmJrbM80k6bIanimk.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/1TkkKPmJrbM80k6bIanimk.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1dc97d365667ab2f40ff1862f576e2e830a4c10232e62632709bfcfbca5a7221. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/24AqDjZkP46GJ4IQHKgjNC.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/24AqDjZkP46GJ4IQHKgjNC.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1dc97d365667ab2f40ff1862f576e2e830a4c10232e62632709bfcfbca5a7221. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20:19Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3HAgjxjMOWHTkZKAXOwaZs.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/3HAgjxjMOWHTkZKAXOwaZs.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf3e571e67789bf1ca95af4841e8f76b9bd4391a7281993126c5e9792b1a016a7. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6jlJCTC8QmbBZliS8O1pRq.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/6jlJCTC8QmbBZliS8O1pRq.