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 0x8a0d429fd35a0bccc24841f43ae3a2d50603da5c73fe553ed34d683872c8c419. Chain 2 (Bitcoin): anchored in block 953423 (2026-06-12T21:20:00Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/e52b13ac-b7ea-4931-9631-b960852f0371.json and https://artists.proofprofile.net/proofs/artist/e52b13ac-b7ea-4931-9631-b960852f0371.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 0x60810c250793fc9135544f10e6defb255beedeb9aa667437d7e24eb20bef8957. 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/6Gw4ngg4oQPO38bfoeBznF.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/6Gw4ngg4oQPO38bfoeBznF.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe3707365e310cc1d6110dc90a6f3b437d79b94a483a10204361cec9149e5828a. Chain 2 (Bitcoin): anchored in block 956351 (2026-07-02T11:38:34Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0ahGnUkWkZbXcs860dLzhq.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/0ahGnUkWkZbXcs860dLzhq.
{"copyright_id":"0x54d4fddbb209407a1ad8c4a8a3a4d67f3655c1b6f7d7c607d5165539be2a9825","isrc":"GBUQQ0201501","name":"Ankhi Odhe (Move With The Groove)","registered_at":"2026-06-23T22:37:08Z","spotify_id":"4dv5rylel2MC7aW7EGCsMT","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x54d4fddbb209407a1ad8c4a8a3a4d67f3655c1b6f7d7c607d5165539be2a9825. 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/4dv5rylel2MC7aW7EGCsMT.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/4dv5rylel2MC7aW7EGCsMT.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xff2633191b0103a5f0726b73bb50081463d389627189a6c5f6755a5ae769b4f1. 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/6Yo9O4VEj7iqZHwZxHoGyu.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/6Yo9O4VEj7iqZHwZxHoGyu.
{"copyright_id":"0x6ea966cdd08d11d7b66f29cb9ebb7baa42f07131f52e60472b811b5f69f6b809","isrc":"GBUQQ1225301","name":"Bina Mahi (feat. DJ Chino)","registered_at":"2026-06-26T03:51:23Z","spotify_id":"3f98S6KJ0IPyHpiBSFTn4u","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6ea966cdd08d11d7b66f29cb9ebb7baa42f07131f52e60472b811b5f69f6b809. 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/3f98S6KJ0IPyHpiBSFTn4u.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/3f98S6KJ0IPyHpiBSFTn4u.
{"copyright_id":"0xfd25e750ca23e6ee8293c21aa48f3fd8adb48eab6228f23d13c794caab39ffeb","isrc":"GBUQQ9989001","name":"Dupatta Tera Sat Rang Da","registered_at":"2026-06-24T19:58:00Z","spotify_id":"1gumAOBvNZHdXjeiERJ3xM","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfd25e750ca23e6ee8293c21aa48f3fd8adb48eab6228f23d13c794caab39ffeb. 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/1gumAOBvNZHdXjeiERJ3xM.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/1gumAOBvNZHdXjeiERJ3xM.