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 0x1952cf5836e961eb3afb733b8627799f1462278d1fa75fdb0ea398cae17742a0. 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/49582176-c602-4e8b-9466-32004fd2d20c.json and https://artists.proofprofile.net/proofs/artist/49582176-c602-4e8b-9466-32004fd2d20c.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
Qu'est-ce que j'peux faire - Version acoustique
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 0x13c4a9506f06470613dc13b667fff274b62f3048db20ab82cffd16838fa33f92. 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/33tmqJddgn2nhvtdhWMWCT.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/33tmqJddgn2nhvtdhWMWCT.
{"copyright_id":"0x68822579ecfa577713ecd5bf976626c2e95233be7cfbaab45e1b4a514d92ffd7","isrc":"CA4JS1630012","name":"Écoute-moi donc","registered_at":"2026-06-29T06:07:24Z","spotify_id":"1T1pSATPLtWx2jPT0z0nwA","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x68822579ecfa577713ecd5bf976626c2e95233be7cfbaab45e1b4a514d92ffd7. 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/1T1pSATPLtWx2jPT0z0nwA.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/1T1pSATPLtWx2jPT0z0nwA.
{"copyright_id":"0x53b406fa90e764f734c182ac199370aa638aefa6925e862f9c019f8fee09b4e0","isrc":"CAI600689704","name":"Un amour qui ne veut pas mourir","registered_at":"2026-06-26T22:23:53Z","spotify_id":"66zvqep77ELkSwbYTf95fj","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x53b406fa90e764f734c182ac199370aa638aefa6925e862f9c019f8fee09b4e0. Chain 2 (Bitcoin): anchored in block 956312 (2026-07-02T05:09:12Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/66zvqep77ELkSwbYTf95fj.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/66zvqep77ELkSwbYTf95fj.
Quand le soleil dit bonjour aux montagnes
{"copyright_id":"0x4e6031fa03e3c763c5f281fc7a731502d9c51260d4c3a59014d6828a28484d60","isrc":"CAI600689714","name":"Quand le soleil dit bonjour aux montagnes","registered_at":"2026-06-10T03:33:12Z","spotify_id":"1WbLwI8xhrB1MzdONhe8Uf","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4e6031fa03e3c763c5f281fc7a731502d9c51260d4c3a59014d6828a28484d60. 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/1WbLwI8xhrB1MzdONhe8Uf.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/1WbLwI8xhrB1MzdONhe8Uf.