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 0xfe78c2c25dc32c7958e8ab172d85b6d7699038bd9819c36150def6698935747c. 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/8482c88f-2ba4-4e65-8566-aed75e14a38c.json and https://artists.proofprofile.net/proofs/artist/8482c88f-2ba4-4e65-8566-aed75e14a38c.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 0xb74a25f55271ec5dcecc2a04ec66c4badb83aee968a9726138ba091726f645e3. 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/2PzHpSua499sU6ubmiYWTx.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/2PzHpSua499sU6ubmiYWTx.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9c5bc5526e884af1ec0f3249e0ae3a3297b054d94f77746dd1e9f444caea766d. 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/7lWwnlwjNWrHhWyvZQFzUN.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/7lWwnlwjNWrHhWyvZQFzUN.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf369046e6fa0e6c6ae4ea979e1292d58ad49d8964ae380e55ae85ff89ec567bb. 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/1Y3dp01hrPuG1H9G9t7W8a.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/1Y3dp01hrPuG1H9G9t7W8a.
{"copyright_id":"0xa4fdcf397393a6a05ce611cb5a57e84939418d4f413ed0ba5a2b42bf00f20b79","isrc":"QZK6M2480357","name":"Wie lange noch?","registered_at":"2026-06-10T09:46:44Z","spotify_id":"6R3IviFYmnoQUfthGxuatp","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa4fdcf397393a6a05ce611cb5a57e84939418d4f413ed0ba5a2b42bf00f20b79. 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/6R3IviFYmnoQUfthGxuatp.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/6R3IviFYmnoQUfthGxuatp.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1b0042e4d5caa0b8ca1f81f653241642e8dac8d6eb97cab0237be0735429d0cb. 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/3fiqnhNBTEBwkunOemGtvD.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/3fiqnhNBTEBwkunOemGtvD.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x563e942ea8117102be783d80249042225711cb9e7642bbb1ed48ec17d7d8e1eb. 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/7tGIG6cduWpmFllzqrkVts.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/7tGIG6cduWpmFllzqrkVts.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf61a3c3146154d2114e0c871798409ca9e4686bcc7744e483685198b5794c087. 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/4lkY0rn7MJ9RvjhuFNc1sT.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/4lkY0rn7MJ9RvjhuFNc1sT.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe49f7083dca04a1d0f986972dc8c855efe262cc10e708a148a542e28e3f525ec. 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/4jw4dSr8VgdGrnmuHOMax7.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/4jw4dSr8VgdGrnmuHOMax7.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8c9a2a95fdba2429c2080ed4f8c68eb866dc428fe7da676e189d27110288b9a9. 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/7jfPIsMin7cVs0QjmKsE8S.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/7jfPIsMin7cVs0QjmKsE8S.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb21e8feccea1679b33072762a6b1e3689749d0bfe1d94e7c040f0c29247fb891. 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/2AfHMK1JKQdLLbIuobku0A.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/2AfHMK1JKQdLLbIuobku0A.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfe122b545688a8388ae8140d76b9ba38b5a595feca1e9eaf0db45cea57b02d6b. 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/3S4gqGAy4x1C1XrtOR9ozx.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/3S4gqGAy4x1C1XrtOR9ozx.