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 0x1f3c3ed26fac7006f812bb63186a2a984dfe40031e8d5c66c76ef8c1ea7c6d79. 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/3d6a9a78-1865-4fcd-b429-1f28ee9329f6.json and https://artists.proofprofile.net/proofs/artist/3d6a9a78-1865-4fcd-b429-1f28ee9329f6.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x0402ac7d8b5694ae156b39abcf92a1a000bf098acc53c4d038612e4fe1fbe9d0","isrc":"MYVM11600027","name":"Cuba Percayakan Mu","registered_at":"2026-06-21T19:13:36Z","spotify_id":"2Scg1yiX4ACobdpUrLFwEP","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 0x0402ac7d8b5694ae156b39abcf92a1a000bf098acc53c4d038612e4fe1fbe9d0. 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/2Scg1yiX4ACobdpUrLFwEP.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/2Scg1yiX4ACobdpUrLFwEP.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9647b7608d28371edc61e3a6763718e5dbffa0b67e31ac05f89e271e44f8220a. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2oJnyglpgkmpWDxe3SxX3j.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/2oJnyglpgkmpWDxe3SxX3j.
{"copyright_id":"0x799708fad1a75eda6d6dc22b452679f1c04ba8f02d7b4c89255ef4aec8aa28ba","isrc":"MYVM11200021","name":"Aku Suka Dia","registered_at":"2026-06-04T07:32:49Z","spotify_id":"3cyfF7NQGrRsFZyn0O1PbN","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x799708fad1a75eda6d6dc22b452679f1c04ba8f02d7b4c89255ef4aec8aa28ba. 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/3cyfF7NQGrRsFZyn0O1PbN.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/3cyfF7NQGrRsFZyn0O1PbN.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe6a16bc77239466d3bc1269ddcf2f745c1e08578d14045560d83465b4fb5e071. 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/7hpzeYi3VgYvNftYKbjOrH.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/7hpzeYi3VgYvNftYKbjOrH.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xca06ec57e409ae3d21dbc3e247a5f807819c9746a7aeaf176853057648614a81. 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/2bKthLXg96mSP0eV5RFo6H.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/2bKthLXg96mSP0eV5RFo6H.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9d789b7639cb4dfd262d7ddd6d14f3670b388984c707a800b080704df61ae614. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/7JoTLFqDizZapkqXNT817Q.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/7JoTLFqDizZapkqXNT817Q.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdc82e3732260121d739e4eadb76a24b7e24453a257cce67e10b0af58f015f2f3. 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/0NCabEK3o3a34kEMgMVtH2.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/0NCabEK3o3a34kEMgMVtH2.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4c98b005ed20e8b60c71679ba0306fd4fd2eaff9e69a088ac6124f800a89d087. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/7MpRhZ0JVed92oK9m1Dy6Y.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/7MpRhZ0JVed92oK9m1Dy6Y.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x015c35e4e1e53c8ff943b117c59ad25a780087d2a67758109cfb298b1d07162d. 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/51HqcftLOeGubOeh5eitjK.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/51HqcftLOeGubOeh5eitjK.