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 0xbb2d37f7f926d5cdb8dcfc8f57de13289880f95d19ab6acf3be662c76e20ce36. 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/713cf7bb-e6dc-4265-942c-53192d495230.json and https://artists.proofprofile.net/proofs/artist/713cf7bb-e6dc-4265-942c-53192d495230.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 0x2fb61a1b1ad6a1f8c30bd1fd6dcccad44501a7d7e403318216c03162b51bd3b5. 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/0Tcu3pNKaqTg5NkJVzqt5V.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/0Tcu3pNKaqTg5NkJVzqt5V.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9afc88ab2638dfd40f5fa64a9048e4f0a4dd6ff37d5db9599455a15138a83e41. 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/25Oronh27zORZHjhdyBgWb.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/25Oronh27zORZHjhdyBgWb.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9aac826a19d3b198b59e2992dbdcdff1def97a8984d1aa69084339eb34e91f45. 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/5ktElcYZgnTsHJFFybtQms.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/5ktElcYZgnTsHJFFybtQms.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb86e188018a138455406094209460fe2be2b5cf29a8e904e68e98a3cddee94ec. 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/69AySvOPrjG0ecpfatPAc9.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/69AySvOPrjG0ecpfatPAc9.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2620e7999e68c2e525e07fac57ecbe6c1431c8fa243bc295868755b8edc2fea7. 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/76h25GVqMKQvRI3hR4BRxg.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/76h25GVqMKQvRI3hR4BRxg.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2c2af2743963c357a7fb14e5613e9da9f7b2daf87ec94ccdc4b6085cc8a6668c. 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/2aP7znjm7A4xfWz2aJmz9G.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/2aP7znjm7A4xfWz2aJmz9G.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8bd15ccb24d2f7b6352054aaf9e399b8d6a8befed7445d4ac56d824843ea2449. 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/0USd9iNkH6hC3sGW6ZUB3s.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/0USd9iNkH6hC3sGW6ZUB3s.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7d70b41d15a793f4bb32d83cf95e9c82a7e0c63b5e08900d1ccf21d212055170. 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/1LwQ8dJLLxnamr0EhKROax.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/1LwQ8dJLLxnamr0EhKROax.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7bf7b67ea47659fd4493d766dfd31307f6f0fa97ff3f5724f1d3bdaec3d538a8. 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/15OvqHdecpiLa1Nkkycpct.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/15OvqHdecpiLa1Nkkycpct.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xec9a61917238f2f52e573c441cfb308693b9207dcedded4c278c98a123e0979e. 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/4PICqzBriGjGXjOzsmu52x.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/4PICqzBriGjGXjOzsmu52x.
{"copyright_id":"0xb8ba6c38ffcf0ae5431caeae937268545acfa272e31fae15394ed88314396ff2","isrc":"SEXUD1600604","name":"Produkt Ifrån slummen","registered_at":"2026-06-18T15:32:34Z","spotify_id":"4RtbbWlSBvy5IB31wxaZk7","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb8ba6c38ffcf0ae5431caeae937268545acfa272e31fae15394ed88314396ff2. 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/4RtbbWlSBvy5IB31wxaZk7.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/4RtbbWlSBvy5IB31wxaZk7.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdf7375a2fe159759239094380c5a354bedf3e5a6350c0059502f5823faae59ba. 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/4KIdGDQQBYwdDrqpcPKMDL.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/4KIdGDQQBYwdDrqpcPKMDL.
{"copyright_id":"0xc4d33db2c81d825d6dd7a6cbccd090c89f076047d7354a4a828cbd2d02ab27ec","isrc":"SE5BU1768695","name":"Västerort Finest","registered_at":"2026-06-09T12:24:03Z","spotify_id":"2HrYPdH8R3ELRgfXx1W3Av","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc4d33db2c81d825d6dd7a6cbccd090c89f076047d7354a4a828cbd2d02ab27ec. 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/2HrYPdH8R3ELRgfXx1W3Av.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/2HrYPdH8R3ELRgfXx1W3Av.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xac064526c8bf233fd0f5f24c4b72fc6d26778c32ab91ce99ca07265274d3e0a9. 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/0J2qyL5HAUHnidFtgfpow5.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/0J2qyL5HAUHnidFtgfpow5.
{"copyright_id":"0xac064526c8bf233fd0f5f24c4b72fc6d26778c32ab91ce99ca07265274d3e0a9","isrc":"SEBGA1903117","name":"Alla rätt","registered_at":"2026-06-24T14:27:25Z","spotify_id":"1G6SMBrdkhMOLarinRDUEw","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xac064526c8bf233fd0f5f24c4b72fc6d26778c32ab91ce99ca07265274d3e0a9. Chain 2 (Bitcoin): anchored in block 957120 (2026-07-08T03:22:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1G6SMBrdkhMOLarinRDUEw.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/1G6SMBrdkhMOLarinRDUEw.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x03f95d37f9fffc854ab4cdcc4c3f151b317e618e0d14dc6765a03e7988188ac5. 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/1Gi20sZ4BW1NpealaNvYPT.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/1Gi20sZ4BW1NpealaNvYPT.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2844e669be70cc484094419f27fd075c26498195a286089870aff7b07f9e5f38. 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/6WIEZZen8GWqShkEGBpCzJ.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/6WIEZZen8GWqShkEGBpCzJ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x169afd3c317832041c41764ddb119384c98e2879ace04f00873667f9b8fb08b6. Chain 2 (Bitcoin): anchored in block 954130 (2026-06-17T20:26:16Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3JiGS0rwBHJjNRmBNxWOmq.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/3JiGS0rwBHJjNRmBNxWOmq.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcfc471aac799ef713d38fcad9e7f3c81d066618e1a2abe7f4f8154ad59ef03e1. 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/6ZP4CBl5Klcmm9WCidXkr8.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/6ZP4CBl5Klcmm9WCidXkr8.