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 0x270c776a814d9c2c111064b826d076b1cb6a0ce19961371a85b5075d468817bc. Chain 2 (Bitcoin): anchored in block 953407 (2026-06-12T19:24:56Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/2f483640-49c1-4dea-b9bb-52fe5b6c34f2.json and https://artists.proofprofile.net/proofs/artist/2f483640-49c1-4dea-b9bb-52fe5b6c34f2.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 0x2d53530c50b891881cd6c8ac75c602e96a9543d38ae899857017486f0cc2a2e3. 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/006xsEQZ99TAHlELzGl0Mn.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/006xsEQZ99TAHlELzGl0Mn.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf164bf090ac07f048075c86677ab54e8c728b597142772c76c697e316c616fd4. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0hnxybqZeJzU85jSwf5cdG.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/0hnxybqZeJzU85jSwf5cdG.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9a8a7dfd4b9b1483842a8a3cfef9efafccf1c28dcb522f575a8e3a9ab34d00df. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/53suI61RNC0uNrpDzfBLjr.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/53suI61RNC0uNrpDzfBLjr.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x23e3dc7e45d12f4b5c6e2e192aecb84bb2a27e1160ea6c7c85f9d423e777935c. 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/5wZPGf9ySuuRVlegYFYas0.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/5wZPGf9ySuuRVlegYFYas0.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8c63c555dd04bc498e047b3a103b668881209ee9f9aed11302adc88d9b183044. 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/27m5cWnjSs30I8edytASfN.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/27m5cWnjSs30I8edytASfN.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4a3ccecc23301c653543fd79ea645782efe56932e0782d0a35a6154e65b675ff. 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/3wmyxKFuFs08NnPyjqvcz1.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/3wmyxKFuFs08NnPyjqvcz1.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x13ffea235ae0b5e06665861093d1ebcbe47444912557c60b498bc21151dd6c83. 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/4yO28DRzc1A9PSt90haEuh.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/4yO28DRzc1A9PSt90haEuh.
{"copyright_id":"0xea2f15a51acaee3c378810bc23c7eb579d84c3f744291bc4ff04a87dbe1a6021","isrc":"KRA252400884","name":"Girls’ Night - Instrumental","registered_at":"2026-06-09T23:24:38Z","spotify_id":"3pZPU1uJRLZFp8EP6h6F98","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xea2f15a51acaee3c378810bc23c7eb579d84c3f744291bc4ff04a87dbe1a6021. 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/3pZPU1uJRLZFp8EP6h6F98.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/3pZPU1uJRLZFp8EP6h6F98.
{"copyright_id":"0x98a021e3617a255ad0dbd1743d91b52069d8ab1dc28a8edadc2105fdb6abc355","isrc":"KRA252301665","name":"Intro: Searching for their friends","registered_at":"2026-06-07T16:52:36Z","spotify_id":"29U5xjtX6TENnsxygq0mL0","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x98a021e3617a255ad0dbd1743d91b52069d8ab1dc28a8edadc2105fdb6abc355. 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/29U5xjtX6TENnsxygq0mL0.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/29U5xjtX6TENnsxygq0mL0.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc048589ac5e9717122560694fad99a6bcdcf038ddc0b61f8b4269f74674e31ff. 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/6A1dCPrUYhg56ukp4zlEUw.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/6A1dCPrUYhg56ukp4zlEUw.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdb1ef019b996c57d0c931bdcc8f579cb9e554a0ebb09c2b2188911549126c175. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2gW0fZQNsjs3XKPNzHYC8Q.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/2gW0fZQNsjs3XKPNzHYC8Q.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xff17f6c038a86ff65bd8f568838a0fe8049c68ae00ead03e399b344891bdea33. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3lt6uiyNjGCl1em9xSzfBW.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/3lt6uiyNjGCl1em9xSzfBW.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8ae83da09d473ce5c58dec19bc58e412db22db09bee16d7fcbd4e841a04d7167. 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/46MVRqbSgDVVaMb260PDzY.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/46MVRqbSgDVVaMb260PDzY.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x84dbabc623200f7cc5524c6096a5da6e2d828510e32ae566e9f4b23949690820. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0Kb4j4M1dfjPqfPopx55E4.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/0Kb4j4M1dfjPqfPopx55E4.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd01777c4238c7a6bf97317b49fcfa62fd42d7c71137a74716c148a6595472ef5. 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/2aHUgemKJtaVGkyR4KFA6Z.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/2aHUgemKJtaVGkyR4KFA6Z.
{"copyright_id":"0x9d4dd4f408214a1723cdf618723fa537908d035b886e26fca7e3b6b28dfe14d2","isrc":"KRA252301672","name":"Sensitive - English Version","registered_at":"2026-06-07T04:44:14Z","spotify_id":"5z06azosB4aPMB2sQsMEsY","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9d4dd4f408214a1723cdf618723fa537908d035b886e26fca7e3b6b28dfe14d2. Chain 2 (Bitcoin): anchored in block 953515 (2026-06-13T12:53:06Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5z06azosB4aPMB2sQsMEsY.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/5z06azosB4aPMB2sQsMEsY.