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 0xbd1ebb6fcbaad53ccda02f1c2e63127e2e41b8518efbda57099aaa4dc2f42078. Chain 2 (Bitcoin): anchored in block 953423 (2026-06-12T21:20:00Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/ebd48780-4e59-4ef8-9f5c-fee458cb1b85.json and https://artists.proofprofile.net/proofs/artist/ebd48780-4e59-4ef8-9f5c-fee458cb1b85.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 0x9be7697342022e55ea6de743c68a08de5622e09aad2740f4e5f421df85c51b05. 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/4c4zNxxrO7x4BdMzRif8mi.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/4c4zNxxrO7x4BdMzRif8mi.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd4fa0a05306e0768e364a5e01522737cdb3c80a660997ce5b7b0691b8dc61698. 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/5MCiNCjR5oEKIBrmigAHXg.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/5MCiNCjR5oEKIBrmigAHXg.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd81496d793be12c3a69ecf01bd88b66d7b614cdb8a7b853df985d631127c26be. 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/62rQ1kHnqH5lCSP6fdEnVF.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/62rQ1kHnqH5lCSP6fdEnVF.
{"copyright_id":"0x4c85d3ff943b2ee131d1ceb77762d1b1d3fb20d78cca3775a3ecd1351be6a4d4","isrc":"GBPS85937325","name":"Alive Suspect","registered_at":"2026-06-10T13:32:31Z","spotify_id":"1pAlGXcCFjI6LjD9D6U4Lm","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4c85d3ff943b2ee131d1ceb77762d1b1d3fb20d78cca3775a3ecd1351be6a4d4. 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/1pAlGXcCFjI6LjD9D6U4Lm.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/1pAlGXcCFjI6LjD9D6U4Lm.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2f00419a26ab33a784f34ba9d8d4f47d661e80c1d05c65c5e4e33f47247ef0fa. 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/2V40Z8dD2fKRI26RyWBFK8.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/2V40Z8dD2fKRI26RyWBFK8.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x48034612f01409c596c904eef927563057164f0da094d9bf8e526c8452345505. 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/1D4hqTy8axsFh5DkyIwKaF.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/1D4hqTy8axsFh5DkyIwKaF.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x66b5a894253f74342f83e6f3f7382a7ab989d28639a0ac09ee1e529f115a5267. 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/7KXfm3JvKt0IffITOOqw7T.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/7KXfm3JvKt0IffITOOqw7T.
{"copyright_id":"0xbd39f0400abe58b29b9b05bdbdf1050ed7a4d43a570ef0ce5dedc15745786f15","isrc":"GBPS85937239","name":"Headset Beautiful","registered_at":"2026-06-11T02:02:51Z","spotify_id":"1QpDEUAQaL2Jw0qhE6s21x","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbd39f0400abe58b29b9b05bdbdf1050ed7a4d43a570ef0ce5dedc15745786f15. 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/1QpDEUAQaL2Jw0qhE6s21x.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/1QpDEUAQaL2Jw0qhE6s21x.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9f7511369ed48ae82606f58a4a62a37a2b8c06fabfff54cc1f27f2c9924f2083. 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/12zrQNvy6mZSG4DqpaxvQ9.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/12zrQNvy6mZSG4DqpaxvQ9.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0dd69e2e89e77056d14e2e87782e88fcf54ea323e78cc218edbb853e078e962c. 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/1uLPog9N4VG4xK8GC5GOV2.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/1uLPog9N4VG4xK8GC5GOV2.