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 0xbdb78d8225e2d6744dfec5304924a42e729140268075edafb7b314523845b604. 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/39e49fa5-e1de-4231-beb4-13dd3b58dd69.json and https://artists.proofprofile.net/proofs/artist/39e49fa5-e1de-4231-beb4-13dd3b58dd69.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 0xfa2f1a3e12455b2c31485b7302cac1dac0620aa26c3690f3d9396974d0b943b7. 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/5m7ZVI9KizQgLq8zlfRbWO.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/5m7ZVI9KizQgLq8zlfRbWO.
{"copyright_id":"0x00374fef9fde94a233743e4b8f8dcc7bbcd99fc594d89d26e54d2a7425efcceb","isrc":"DK4YA2500053","name":"Please Don't Go","registered_at":"2026-06-04T06:57:13Z","spotify_id":"0Pkyb0UohnwynPGzR3CmPd","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x00374fef9fde94a233743e4b8f8dcc7bbcd99fc594d89d26e54d2a7425efcceb. 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/0Pkyb0UohnwynPGzR3CmPd.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/0Pkyb0UohnwynPGzR3CmPd.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x362955892cb2c9d40b32ac91e76795af697b2fc7531d6de8b7910483b13e3133. 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/5YnwZWhCNpAAbrAP7Z7Vep.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/5YnwZWhCNpAAbrAP7Z7Vep.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4ab3c629656b5117f9c38d378e2d2845b1becbe5dbba27b637c83d06b73c6469. 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/2fV1yreqfHPdmWVScHUwU8.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/2fV1yreqfHPdmWVScHUwU8.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x58abde99fd80267b74212b4e4320b9847132176d2dc2957ff4bb8dcd01996cfb. 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/09D22Zqcb5INPHS3nQFca7.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/09D22Zqcb5INPHS3nQFca7.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2b25777b1fc062d6637fce2571d8d9072da89ecf9f4f4043dd305eeb3aa94e21. 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/3gXch1jDjupAVs2Z6zHPfz.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/3gXch1jDjupAVs2Z6zHPfz.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5d44d4aebd5d9aa9d3d903cb797a546b22362de877059c8ffc2c2489c279fece. 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/60fTIb3SaroYM1NJY3kmAr.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/60fTIb3SaroYM1NJY3kmAr.
Don't Care (feat. Will Gittens & India Shawn)