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 0x8c20bc1be9cb8f6c540a7f1adc4ee872b5232f31d305b76efa7fa3145fa7464d. 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/ce307b5e-1794-45e4-b980-972af7bff2cf.json and https://artists.proofprofile.net/proofs/artist/ce307b5e-1794-45e4-b980-972af7bff2cf.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 0xf103645b9466e209eefb74c5827a053240a99f090880d37431a1520f40e9a3ba. 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/1NMxiZDFd2KhA4eveU8d16.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/1NMxiZDFd2KhA4eveU8d16.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x504ab001d1b6853e3f985c01037b02bc00922d9c34028386fd135d1cddce9c90. 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/5lPavvktPiOE5NYzMqPqDC.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/5lPavvktPiOE5NYzMqPqDC.
{"copyright_id":"0x07d7f15f2db94c896937f5d054411ddf7bddb3a4bfe1c43068eb81c11976c028","isrc":"GBJAJ2500796","name":"People In The Back - TR793","registered_at":"2026-06-11T02:32:06Z","spotify_id":"7riuuJvJisYRhN0JJKfnyH","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x07d7f15f2db94c896937f5d054411ddf7bddb3a4bfe1c43068eb81c11976c028. 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/7riuuJvJisYRhN0JJKfnyH.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/7riuuJvJisYRhN0JJKfnyH.