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 0xfb72f8c2b732251b4b6f7312957f947be1a3244d23eb14e5ee9f534bb57b6836. 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/e35c4199-6f48-42f1-90d2-3562e1c2f92c.json and https://artists.proofprofile.net/proofs/artist/e35c4199-6f48-42f1-90d2-3562e1c2f92c.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x8893e1ac61a018c32ee287998563a072f4b6b492dd905aa0a1c3b9e9dfac0a2f","isrc":"NO2DY2100002","name":"Supa Tills Jag Dör (Nero 2021)","registered_at":"2026-06-20T14:57:58Z","spotify_id":"5GMmMeB9KiknDli5pOrpsh","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 0x8893e1ac61a018c32ee287998563a072f4b6b492dd905aa0a1c3b9e9dfac0a2f. 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/5GMmMeB9KiknDli5pOrpsh.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/5GMmMeB9KiknDli5pOrpsh.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8a4b4c4652227867067843f4dd8ecf633ca8f76dd91a3173353e488c9d5f6503. 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/2lAtDQoyEBcFchryN4YnvH.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/2lAtDQoyEBcFchryN4YnvH.
{"copyright_id":"0xa44ac41c6d7724de9aeee799dc0314c471cb5205efb02e14948954dde34c3dbb","isrc":"NOUM72000190","name":"Jag Vet Du Vill Ha Mig","registered_at":"2026-06-08T07:16:53Z","spotify_id":"2MxY9eb3Gv4NoAMtqJv2p5","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa44ac41c6d7724de9aeee799dc0314c471cb5205efb02e14948954dde34c3dbb. 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/2MxY9eb3Gv4NoAMtqJv2p5.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/2MxY9eb3Gv4NoAMtqJv2p5.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7639ef46ea07880271bdc37221dff6ea680628410735f4510d5f48ed7a42e8d5. 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/6gfqnxs8SRAzxIvpbE1zK0.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/6gfqnxs8SRAzxIvpbE1zK0.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6f7bdcdc6030b42da37f54f6b7e1c033e18798832eed423721b69e502f9ba866. 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/00Ulh6GBctd7WAKdBYR5ge.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/00Ulh6GBctd7WAKdBYR5ge.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x67e3b3da2fb6f6b66c3934fec739dc37b0585e8a79a335e5747c0d516e1070d3. 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/6VR2Lj07ga3vPv1Ohko2dr.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/6VR2Lj07ga3vPv1Ohko2dr.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x96b5abeb1b868013c6bc8894f74ff13f976b5a6dd73d42412dd5a3605329f517. 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/5fPVqY4kwG6R3VdAUg244C.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/5fPVqY4kwG6R3VdAUg244C.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9d4012fd527705e59145dcd3feab1a764c05a01c75a7738113e57510a804970d. Chain 2 (Bitcoin): anchored in block 956349 (2026-07-02T11:34:59Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4qjOxWp3Hxo7VaSWJcC9Uq.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/4qjOxWp3Hxo7VaSWJcC9Uq.
{"copyright_id":"0xdf7e89045c6f4678bafa137502b0939bdfc3a4b06b8b4241881cfe89ac103e3e","isrc":"NL1AP1970620","name":"Ødemarken: Modumrussen 2020","registered_at":"2026-06-27T23:52:34Z","spotify_id":"6tIIxJW4kxjFk4pw4dnR6O","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdf7e89045c6f4678bafa137502b0939bdfc3a4b06b8b4241881cfe89ac103e3e. 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/6tIIxJW4kxjFk4pw4dnR6O.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/6tIIxJW4kxjFk4pw4dnR6O.
{"copyright_id":"0xc00f6dbfa37ff53dacb0fac1eb49033223c6e0f61f1766bb1379a46e72ccd78e","isrc":"NL1AP1945177","name":"Vet det selv (Mad John 2020)","registered_at":"2026-06-23T20:53:34Z","spotify_id":"3QFwFAiQskV5l681uox378","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc00f6dbfa37ff53dacb0fac1eb49033223c6e0f61f1766bb1379a46e72ccd78e. 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/3QFwFAiQskV5l681uox378.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/3QFwFAiQskV5l681uox378.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x151fb0a21373b49c1607d1d6702807113f70b58dd808a8816241dd1f2afee605. 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/5qc83rxAc9Y6VcMDEtGKCz.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/5qc83rxAc9Y6VcMDEtGKCz.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8645ea0e0be062e1481d62045cfd3821005f57ab02911c148ffa8d34abb5638b. 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/4gRYm0BSIg7aL2BwnzpxTU.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/4gRYm0BSIg7aL2BwnzpxTU.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x286c75ac40393a509ac5b156fa30aa8b39a36491b7b723a3d812c772af8a1f86. 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/1h7g0hC7BsSNxkkFsXuZQ1.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/1h7g0hC7BsSNxkkFsXuZQ1.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbddf915ca92871049179cd6e105ff2f65b9a51a6e44487959106102af65d9468. 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/1ILqzht9tbRvhAUvzBxc2z.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/1ILqzht9tbRvhAUvzBxc2z.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x24427012c012a3391a612326527163d1d41f1fbe3cdbab05812ed958a383ab9c. 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/5ypYKylUQ53SD6z7OsxQ5s.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/5ypYKylUQ53SD6z7OsxQ5s.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa8c836d78dc9ebd169d29c5e1003b11518bbe52319aed70ca212c51c36dd47a2. 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/3YeSJNSm0mjljzhQVObR3N.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/3YeSJNSm0mjljzhQVObR3N.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf0b506726b5d1cdbb8430d8f557ea43d956695f95cd34c3dd276bf7ed81fb26a. 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/2QnvrLrFA5D99ht5n5LO9P.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/2QnvrLrFA5D99ht5n5LO9P.
{"copyright_id":"0x55dc2529cae9126ffdb4d2edec94b81daa83e5c59fa213ebb61de11fb2406ec2","isrc":"NO2L31603010","name":"Landslaget 2016 - DJ Kalle Edit","registered_at":"2026-06-27T21:41:10Z","spotify_id":"4l695oZwsCV5TgQj4eshaH","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x55dc2529cae9126ffdb4d2edec94b81daa83e5c59fa213ebb61de11fb2406ec2. 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/4l695oZwsCV5TgQj4eshaH.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/4l695oZwsCV5TgQj4eshaH.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4589df921443e44858c8064ea42193650694fb664f7ac35a7183e9ae5b24f1da. 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/5wwhtbZDnIiV2LbgponpBN.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/5wwhtbZDnIiV2LbgponpBN.