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 0x892bcc52fa7de1cb6136c8cd48ef406d1012954383933f8c5fa3c5f42ab5d33c. 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/36df4728-6c4d-4aa4-9dd9-cb5a4c561b3c.json and https://artists.proofprofile.net/proofs/artist/36df4728-6c4d-4aa4-9dd9-cb5a4c561b3c.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 0xc2760423149db63f46d0f28c2acf44738f43cc5191dbd23d673e1bdafd140583. 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/5QB9XIOK65QYytXfK5pLVJ.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/5QB9XIOK65QYytXfK5pLVJ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x89ed483264a75768b3ead504876caae485de470c845c3da4e48357f0c80d6d84. 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/4qGQ8vQtCTPPHYjEAFqc0e.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/4qGQ8vQtCTPPHYjEAFqc0e.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7faf29b2c01f4a864de9916762bb905ce7d762d7a833e945c2b203b84d393326. 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/78ycZcMiOkbDaQuXjdJ0Ur.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/78ycZcMiOkbDaQuXjdJ0Ur.
{"copyright_id":"0xaea02fe666b052859794e2a8613e1efe66e17e02ae23eb97d6d3e693837f7538","isrc":"GBKPL2142553","name":"Fall Into Open Eyes","registered_at":"2026-06-20T16:31:42Z","spotify_id":"0zDXx0JxjSj6XgsaKR1gBg","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xaea02fe666b052859794e2a8613e1efe66e17e02ae23eb97d6d3e693837f7538. 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/0zDXx0JxjSj6XgsaKR1gBg.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/0zDXx0JxjSj6XgsaKR1gBg.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd2d48f4c706b8b933eb013f2425ce32102ec0871403ff372c03a04832aa15f0c. 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/2TvDnll8BVeaiSpKVd7Rii.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/2TvDnll8BVeaiSpKVd7Rii.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9bea19f53ac240f63349d63451de525047521c02468d4af4fdb5cfbd299f3b1b. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/09b9QfXAAO6RUfFeWUP7ML.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/09b9QfXAAO6RUfFeWUP7ML.
{"copyright_id":"0x6196059fc78d9fc542d494a78faa3ed8eb63a3fbd592e2bbb7550252c9f4dcc9","isrc":"GBKPL2034194","name":"Hang with Me","registered_at":"2026-06-23T23:29:54Z","spotify_id":"0ZDcQYxPPFvFgvFiqxhabt","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6196059fc78d9fc542d494a78faa3ed8eb63a3fbd592e2bbb7550252c9f4dcc9. 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/0ZDcQYxPPFvFgvFiqxhabt.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/0ZDcQYxPPFvFgvFiqxhabt.
{"copyright_id":"0x8a87a5b36d0ef9a202412e1eb7f01684739f07a0c18f7ab30ca25713e291ddbd","isrc":"GBKPL2023818","name":"Love on Fire","registered_at":"2026-06-28T00:55:54Z","spotify_id":"4LivhoMjH8VbcTwCZLsoxi","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8a87a5b36d0ef9a202412e1eb7f01684739f07a0c18f7ab30ca25713e291ddbd. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4LivhoMjH8VbcTwCZLsoxi.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/4LivhoMjH8VbcTwCZLsoxi.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9758392a0ce414c4f50a434843a4f598de9e7c3a05e15ae3a0f96e07ff1a5aa3. 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/3whY1Wwny1BgS7WYElYkH7.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/3whY1Wwny1BgS7WYElYkH7.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x34c40f63c8687f38c4fc7d8843c9696d77cc0c05bd697ee034ffc0e473b61d0c. 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/168lXfnMo7NZtAr8fUoy78.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/168lXfnMo7NZtAr8fUoy78.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7c88d8f1e8d677f3fa5badecf408ac455e7495f2e7da530279ee3d4ae05b997b. 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/1NIEvZEZF0VMHHyMEs0Yd3.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/1NIEvZEZF0VMHHyMEs0Yd3.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7c3d80a0f5e65daf18603795122af41b1f3cba4f59919375a4fca4f0bdf4ce65. 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/6WMSO3O91VZUfhL8LS9SuY.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/6WMSO3O91VZUfhL8LS9SuY.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd8620f7e86bc0d0a5fc90fbe61c069e22c60e399c79db57e6af39817d5e55645. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6ZXOCxMB8JbuTVG7bu0QkX.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/6ZXOCxMB8JbuTVG7bu0QkX.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xad4c5367f2250f51860ae2018ee5bd907309869338073763ab26ece34195d5f9. 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/5dP9BN44KGbmlTBFC5DMTe.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/5dP9BN44KGbmlTBFC5DMTe.