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 0xe771f6912369c806c69b17a6bbb50787596966ee6eb33fbfcb4c967f879b17d7. 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/422ebd78-9cfe-4ad7-88fc-61422b9b66c9.json and https://artists.proofprofile.net/proofs/artist/422ebd78-9cfe-4ad7-88fc-61422b9b66c9.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x9e020273bdcaffbf2633d90a37de99d7302a54f12dce8112a0bac0975ceda3b9","isrc":"FRUM70701215","name":"Tant que je chante...Tant que je vis","registered_at":"2026-06-29T17:35:50Z","spotify_id":"5h8sRVqFIxblUVjItzHzkk","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 0x9e020273bdcaffbf2633d90a37de99d7302a54f12dce8112a0bac0975ceda3b9. 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/5h8sRVqFIxblUVjItzHzkk.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/5h8sRVqFIxblUVjItzHzkk.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe5b4a5ed8642721c42bfd5d7f5c708812ceb32370358aba3553c6270d7ca6409. 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/2DVWgjGVK0uYKQD8Q8rzsO.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/2DVWgjGVK0uYKQD8Q8rzsO.
{"copyright_id":"0xbe17e3917a26f5690ca2464da5b44f8d3ec5fae5db25186bb0e74f557458dd50","isrc":"FRUM70802170","name":"Grandir Avec Toi","registered_at":"2026-06-29T05:56:31Z","spotify_id":"3Su9j1SZcm3o2jwDTbJjJD","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbe17e3917a26f5690ca2464da5b44f8d3ec5fae5db25186bb0e74f557458dd50. 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/3Su9j1SZcm3o2jwDTbJjJD.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/3Su9j1SZcm3o2jwDTbJjJD.
{"copyright_id":"0x1e2f9d0b2f357059c4c3fd23e70d443e03526abc4e0b2bc175d352e548a7d6e5","isrc":"FRUM70701214","name":"Il avait les mots","registered_at":"2026-06-20T06:09:11Z","spotify_id":"37CtKRRqXI4pB5NOfMmkyh","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1e2f9d0b2f357059c4c3fd23e70d443e03526abc4e0b2bc175d352e548a7d6e5. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/37CtKRRqXI4pB5NOfMmkyh.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/37CtKRRqXI4pB5NOfMmkyh.