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 0x63aa63ec145cc4bd3c8c1efea91d27cfd74a010d395cb999e5ff065dcd45a8f8. 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/9069b52c-0c41-42be-b48f-9fd8ed6591b9.json and https://artists.proofprofile.net/proofs/artist/9069b52c-0c41-42be-b48f-9fd8ed6591b9.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x255a84faa40cb0169d0c5e9c5642a965b3c8792c27d13d63c059033cae0dee68","isrc":"DEH742421932","name":"House for Lovers","registered_at":"2026-06-05T09:48:15Z","spotify_id":"7yfqtjkS7tvBRNZLLsNEfT","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 0x255a84faa40cb0169d0c5e9c5642a965b3c8792c27d13d63c059033cae0dee68. 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/7yfqtjkS7tvBRNZLLsNEfT.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/7yfqtjkS7tvBRNZLLsNEfT.
{"copyright_id":"0xdceb5f7e2b9fab5deb274d74d48585627eab3e09ed6ad9316dcfa5b729e7b42d","isrc":"DEH742410684","name":"Café et Jazz","registered_at":"2026-06-05T06:41:00Z","spotify_id":"5rZec0shcNzy9de6EHSziS","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdceb5f7e2b9fab5deb274d74d48585627eab3e09ed6ad9316dcfa5b729e7b42d. 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/5rZec0shcNzy9de6EHSziS.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/5rZec0shcNzy9de6EHSziS.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x767b9725828220e2852863abceba2347d5524c771e8f471deefe36bd19219ad0. 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/6bxkmkyzWJgH1O4JX2MfoL.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/6bxkmkyzWJgH1O4JX2MfoL.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x17a066989663eb653203666808bb46bbe29f18f06f45634cb5442890f43ba404. 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/2KQDDcp5ZDx372Y3kIVeA6.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/2KQDDcp5ZDx372Y3kIVeA6.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x63d6b0d61957824ed70321ee0313a37d6064425d240ac099d37275325ca7583c. 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/5zieq8TGwFpRFCXEBLgu9k.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/5zieq8TGwFpRFCXEBLgu9k.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xadd9ac93ea5d349a823a9feba90fafffd4144e01b6e290a7bcc5dd9657c3bb4f. Chain 2 (Bitcoin): anchored in block 957145 (2026-07-08T08:56:20Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2uCcY5K2CaWPf5kRmRIusB.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/2uCcY5K2CaWPf5kRmRIusB.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2d716e556acb946e81c1a1852e920524b33aa5c4a282d28b79c78e7ea1723de0. 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/7DsKrFRFIzEFrRE0EgnZKN.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/7DsKrFRFIzEFrRE0EgnZKN.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xadd9ac93ea5d349a823a9feba90fafffd4144e01b6e290a7bcc5dd9657c3bb4f. 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/0xXImfOG4H4T1LkXBm9216.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/0xXImfOG4H4T1LkXBm9216.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x28228e40efedbde1130138b25aa587a6266339ef0624c4b6136c17ac9b795661. 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/0QAS11i6YXBMS6LaUSLr3L.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/0QAS11i6YXBMS6LaUSLr3L.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x360dcc35b392263677b25ead10bc0bece502a2d8c239280d9cd4b9bf340f58cb. 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/4CvdHw8ng9nSVn2wx7mFes.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/4CvdHw8ng9nSVn2wx7mFes.