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 0x930f812e7024aff79e41bdc90b00645b1d1dfb9ac3e77c7b0f5e02ed4ad20b12. Chain 2 (Bitcoin): anchored in block 953423 (2026-06-12T21:20:00Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/0071bae6-df85-48f0-b393-a172dd0137d9.json and https://artists.proofprofile.net/proofs/artist/0071bae6-df85-48f0-b393-a172dd0137d9.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 0x8b300cc3d3f4b81f823497b293c42709b995efd20cb23247ff316016c71375d2. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0VSHIq7pw8V3twiaJm5AQ2.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/0VSHIq7pw8V3twiaJm5AQ2.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x00492a9ae3c1a75f9ac9ec36001138218958c8b6191d8a60fc27b88821c98385. 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/1ko8w7eJ9e0sqM7uiXgstz.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/1ko8w7eJ9e0sqM7uiXgstz.
{"copyright_id":"0xdd6f5e5801ede2fcad5ae4f5c1f8cc7e06fd93f369b9ef9e0d09285356b9ddb8","isrc":"TCAGE2267899","name":"False Ideals","registered_at":"2026-06-10T12:05:26Z","spotify_id":"4DSDxQdsRJVCuChqoSx0Ni","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdd6f5e5801ede2fcad5ae4f5c1f8cc7e06fd93f369b9ef9e0d09285356b9ddb8. 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/4DSDxQdsRJVCuChqoSx0Ni.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/4DSDxQdsRJVCuChqoSx0Ni.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe8947d55c623ee9923c134d6ba1d0861c13d287d73d4009ef1e4a563ef1d2c65. 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/0o2l8T2iBrrQWABuQqjYPv.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/0o2l8T2iBrrQWABuQqjYPv.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x012e2d4ff5d9edb98cc7048f7e65e243caf8b6ad3ebffd37698fe412eea69321. 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/5Eqog5a2OVlelI89lP8YiV.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/5Eqog5a2OVlelI89lP8YiV.
{"copyright_id":"0x292500267caef5accadea750afa887ae4a2fa27378ecacdf470833bcfbced0ef","isrc":"TCAFX2171470","name":"Fuck You Boy","registered_at":"2026-06-07T11:08:24Z","spotify_id":"1oz1X0OdH11FEyU6G82ED1","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x292500267caef5accadea750afa887ae4a2fa27378ecacdf470833bcfbced0ef. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1oz1X0OdH11FEyU6G82ED1.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/1oz1X0OdH11FEyU6G82ED1.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x73caac8de2872ecfcad66fdce9620ff2d61d3d8908b8a2095e6a08acd9b97aec. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2oTmMIc6H78GLbMLXnAhAh.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/2oTmMIc6H78GLbMLXnAhAh.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x707bee3d4dbf5604249a971cac80bf26081f1663601a1b0e994c49e761982ff6. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/04LwXWyh60e8UT9uIxOW4V.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/04LwXWyh60e8UT9uIxOW4V.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb77234a0f4cf97545373d79c7750a32cdfd66849b495c47108af9240447bcc55. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5XsBjEtANujgu5ufCTSCui.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/5XsBjEtANujgu5ufCTSCui.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x99104fad70e6d4c51d774d43fea59a1e90ba52241a0dab9e91ef802c6618b228. 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/5WLbPolaJE4fsuR33kNOMk.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/5WLbPolaJE4fsuR33kNOMk.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6eee1568e22bb845f09fe772587bbc8b9e7ef30f1c33849647e6842f96aab0d4. 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/5Lw22pTzSQgJVGsmK41hGe.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/5Lw22pTzSQgJVGsmK41hGe.