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 0x85bf6001581ab8ed28e8d7dd70f80509bc4def3b8615fde85a9433a2fc677dc6. 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/7a191de7-11df-4247-a541-b9e3b2a450eb.json and https://artists.proofprofile.net/proofs/artist/7a191de7-11df-4247-a541-b9e3b2a450eb.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x480ea5a6c36a77a10ea2d6e4e8da2f5b189c0b79eb5056eab9bb23bd93bfc438","isrc":"FR9W12209898","name":"Rotation (feat. Alpha Wann)","registered_at":"2026-06-05T17:43:19Z","spotify_id":"4OTBDwqL4PufKAlS83eXgP","type":"track"}
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 0x480ea5a6c36a77a10ea2d6e4e8da2f5b189c0b79eb5056eab9bb23bd93bfc438. 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/4OTBDwqL4PufKAlS83eXgP.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/4OTBDwqL4PufKAlS83eXgP.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0a6e54b4483c038c935778b6e5fc88b03f96d8cc9e422b99469364db19410665. 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/5YNPrTURbsp6eTwY0WHDPP.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/5YNPrTURbsp6eTwY0WHDPP.
Du peu que j'ai eu, Du mieux que j'ai pu
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x22369fab5a445dd1d888e046ebfbd08ddf8b6e6c73024bd11e85c826235cf67f. 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/4Aw94OaJ7LPiybaMAJ9kxO.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/4Aw94OaJ7LPiybaMAJ9kxO.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x22369fab5a445dd1d888e046ebfbd08ddf8b6e6c73024bd11e85c826235cf67f. 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/1ySCORGIStlenK5CtM0SCv.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/1ySCORGIStlenK5CtM0SCv.
{"copyright_id":"0x4699a14c02d481be4621a2fe925e031c12d61bbc35171bff77cbd0686fb89fe1","isrc":"FR9W12234676","name":"Débrouillard à vie","registered_at":"2026-06-04T15:01:39Z","spotify_id":"3LgMMqiWTBUbETKkaFFpfZ","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4699a14c02d481be4621a2fe925e031c12d61bbc35171bff77cbd0686fb89fe1. 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/3LgMMqiWTBUbETKkaFFpfZ.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/3LgMMqiWTBUbETKkaFFpfZ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0b154f0c0bd2710d83f62d5b911c33533625c332b6599601c61e9dc805ca78c9. 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/3ce2D8GStJEaMfoADvMONB.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/3ce2D8GStJEaMfoADvMONB.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xca482776f52e52138681e19b7899604256a7ca9eb7dccfda88ba21a82dce1980. 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/1VaIjlmLYaQVzMzvth8h4f.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/1VaIjlmLYaQVzMzvth8h4f.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb724adfa142f958f61a24e273de991e081de1ff7c9700889edbd047a85e5c89b. 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/0Twsclx4OEAgobTLuPEE3F.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/0Twsclx4OEAgobTLuPEE3F.
{"copyright_id":"0x1ae6c095b077edddf9881dee26e6627991bb7390d9f418b6078fa2ebbf5eaf15","isrc":"FR9W12032670","name":"san andreas","registered_at":"2026-06-04T14:16:26Z","spotify_id":"5Xetmmv8FUkGSUp6uenzZI","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1ae6c095b077edddf9881dee26e6627991bb7390d9f418b6078fa2ebbf5eaf15. 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/5Xetmmv8FUkGSUp6uenzZI.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/5Xetmmv8FUkGSUp6uenzZI.