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 0x31f6447da5b59bf6cdc61a6fa41bf671f8f51a3c0e35274b1d1579f530387053. 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/e5756abf-5714-4104-ad5f-402fecd27780.json and https://artists.proofprofile.net/proofs/artist/e5756abf-5714-4104-ad5f-402fecd27780.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 0x52336bdeeb5803f5f33a88d6d981e27151987f98620bfbad80c17b7a8c70edd1. 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/5TUPY8kSAQc96XKJHdaHWz.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/5TUPY8kSAQc96XKJHdaHWz.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x52336bdeeb5803f5f33a88d6d981e27151987f98620bfbad80c17b7a8c70edd1. Chain 2 (Bitcoin): anchored in block 956822 (2026-07-05T18:48:28Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4MsUeCVsdhNosMTsw49VkY.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/4MsUeCVsdhNosMTsw49VkY.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf829bf04824de9200bf6b17297dae4341e6adf13ea835a8661ac704e7ab77340. 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/17b0CcbS4X321ANhneq06R.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/17b0CcbS4X321ANhneq06R.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb683c405edcb03ada6573932e51af551ac31f3367cabb86db9ad41a9270009b2. 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/17QsQu7JznpXg3FpZMPBGG.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/17QsQu7JznpXg3FpZMPBGG.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa5888ffb03d558ed92ccb156ea6e021ae7c08fde52da60596aacb7caa29911f9. Chain 2 (Bitcoin): anchored in block 957120 (2026-07-08T03:22:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/7s2g9ilQKrsF6Glv1h12Lc.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/7s2g9ilQKrsF6Glv1h12Lc.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa5888ffb03d558ed92ccb156ea6e021ae7c08fde52da60596aacb7caa29911f9. Chain 2 (Bitcoin): anchored in block 957124 (2026-07-08T03:53:27Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/49j2yizJaGI3nkLmj6TbST.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/49j2yizJaGI3nkLmj6TbST.
{"copyright_id":"0xa5888ffb03d558ed92ccb156ea6e021ae7c08fde52da60596aacb7caa29911f9","isrc":"DECE72107190","name":"1000 LÜGEN","registered_at":"2026-06-09T20:11:06Z","spotify_id":"5rIgM6lEEJGgwtopA0kBcD","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa5888ffb03d558ed92ccb156ea6e021ae7c08fde52da60596aacb7caa29911f9. 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/5rIgM6lEEJGgwtopA0kBcD.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/5rIgM6lEEJGgwtopA0kBcD.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe747e04d4b0df1dd4b30e6f86025cd579b3c12db775fd5618ad3835f9802b11d. 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/2fRGjOawZ0ERDZ9mvVusWt.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/2fRGjOawZ0ERDZ9mvVusWt.