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 0x58766a634b0bf24d28d848ffdff703ef01f257d15c751ce03a231dc69d6a2645. 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/e1b84162-6e8d-4cd3-84da-a643ca41cf8e.json and https://artists.proofprofile.net/proofs/artist/e1b84162-6e8d-4cd3-84da-a643ca41cf8e.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x87393de4d66ac9a9c2a0b6a4f8a7a10258440675f311ae6b0a53a4db921a4a0d","isrc":"PLV401900557","name":"Jaki chciałem być","registered_at":"2026-06-08T13:36:20Z","spotify_id":"7JzZZbx8RGkmORpbaXCQGq","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 0x87393de4d66ac9a9c2a0b6a4f8a7a10258440675f311ae6b0a53a4db921a4a0d. 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/7JzZZbx8RGkmORpbaXCQGq.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/7JzZZbx8RGkmORpbaXCQGq.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x731373c2cbfebe3ed007d6ff90792fac4702b2709f33d8b46f21a15b86c998ae. 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/1XDtdwAbG1TPBoTXjHZsX2.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/1XDtdwAbG1TPBoTXjHZsX2.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb18446aaa758a102ff374f2ddc1b03d2f77de0ac357192e259b35291285bbdc7. 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/4kYy0rNw1rsR3FyKekg9po.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/4kYy0rNw1rsR3FyKekg9po.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa4c0872a2e8271ff570467aecc95aaeeab8979eb08a4ee884775c5b57f241881. 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/0W8i5fDaOESK6dsB1jJLKb.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/0W8i5fDaOESK6dsB1jJLKb.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x35748ae4da060a43d9aad62e2bc003de5931523ab3b8956dbaaeb354a83aed00. 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/2t46qHGUvNMKbG7jeNR1HL.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/2t46qHGUvNMKbG7jeNR1HL.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x27f47eeb7be7394aa6582fb02fdb4a1e0e30e04fa031e5d328a1f62152a2d7cb. 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/2fpLqABhoT8lfLkIfZ9CR0.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/2fpLqABhoT8lfLkIfZ9CR0.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb61fbf44616ac871404aad51ddf7cfea3f8a37290654754f54a062328441758d. 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/4F6csNwR3s6xJuz4c14BXp.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/4F6csNwR3s6xJuz4c14BXp.
{"copyright_id":"0x0dfe25a57e2744cb6ac56456af13d5b528ea56e5165a05d9d2d0febbf6f7b212","isrc":"PLV402000664","name":"Nowy kwas","registered_at":"2026-06-08T13:32:11Z","spotify_id":"5JSbe6YFrrxbBqrRK7piev","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0dfe25a57e2744cb6ac56456af13d5b528ea56e5165a05d9d2d0febbf6f7b212. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5JSbe6YFrrxbBqrRK7piev.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/5JSbe6YFrrxbBqrRK7piev.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb7d56a2a818f6a9e9caf336bf3b0cbfe285426ed32b1c6f83a2cf3ba83c2d8cc. 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/3Pay8VweRiAr6DZLYN5xRI.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/3Pay8VweRiAr6DZLYN5xRI.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x927af1e3681324c3a1be9219ab03c13402ede0b56e7349f06680f5a29af43172. 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/4dsw7IoEbwN7npjWKRHQpi.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/4dsw7IoEbwN7npjWKRHQpi.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa887e281cd190dafa95f02545ec22b86d35d988f69079f013ba650bcad2e1d20. 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/3UAZcv1yQUgRwW2y5aQpzQ.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/3UAZcv1yQUgRwW2y5aQpzQ.
{"copyright_id":"0xbe058dc0a7191c8e6a44ecd5b99d631494cb6d4fac5ddc456c7545d43aa04cd2","isrc":"PLV401900633","name":"Ghost Jacket - Bonus Track","registered_at":"2026-06-07T21:15:07Z","spotify_id":"6qS22VgsOuSGrA8cvxHjuk","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbe058dc0a7191c8e6a44ecd5b99d631494cb6d4fac5ddc456c7545d43aa04cd2. 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/6qS22VgsOuSGrA8cvxHjuk.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/6qS22VgsOuSGrA8cvxHjuk.