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 0x11f2c3601ae2ce82f391d1a2da181d5956df064c0002136033fcc0fcc7cf1426. 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/338b8e9e-9b4b-4693-b063-1bb10af5eba5.json and https://artists.proofprofile.net/proofs/artist/338b8e9e-9b4b-4693-b063-1bb10af5eba5.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0xb750d1f3513a254ad83fd45e208970f9c29b610bbe84107f3365dd7037ae9bc3","isrc":"GBKQU2149633","name":"Return To Forever","registered_at":"2026-06-11T04:19:30Z","spotify_id":"5w9yxsVPrSlRAcET0Fm0JK","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 0xb750d1f3513a254ad83fd45e208970f9c29b610bbe84107f3365dd7037ae9bc3. 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/5w9yxsVPrSlRAcET0Fm0JK.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/5w9yxsVPrSlRAcET0Fm0JK.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6c4ebd1650d01e11bfbf826c7ddb641808fed8d0b0c3fba21d11928df65162a4. 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/3HplmxBl2jdMwG7pKiwzUU.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/3HplmxBl2jdMwG7pKiwzUU.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0bfad089798a3e21f5f3bad90360b79dc69cc452c5737c46ffc98a38275a9a24. 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/5mWuq81bSsDVaUVYhuK6NO.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/5mWuq81bSsDVaUVYhuK6NO.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x96073eab15c47f93c003c806f6b9b9a7d7d15a6b71f633977f428002b222821c. 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/4mdIgvRkq6F8Cfr0SsBlL0.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/4mdIgvRkq6F8Cfr0SsBlL0.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4c0741aee7caecebae11b888fc26073dc726be49d87a3441ec44f5a3265b9a2a. 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/43oiFqy43O3LDE4kp0tQm6.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/43oiFqy43O3LDE4kp0tQm6.
{"copyright_id":"0x622ea7561272e63239e45646e73405b9abff2748ada2c8f92ca16774fe27dcc2","isrc":"DEXW62100089","name":"Worlds Apart - jeonghyeon Remix","registered_at":"2026-06-26T19:04:33Z","spotify_id":"5EXzrSnPd2OHDa5VQhRRAj","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x622ea7561272e63239e45646e73405b9abff2748ada2c8f92ca16774fe27dcc2. 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/5EXzrSnPd2OHDa5VQhRRAj.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/5EXzrSnPd2OHDa5VQhRRAj.
{"copyright_id":"0xa78c3fb8a688d1b5d558df84a0f180027c1034433e48c7b2eaeb2923a350dfae","isrc":"NLQ8D2300238","name":"More Than Friends","registered_at":"2026-06-25T19:11:17Z","spotify_id":"7HnIiZWrixVjvM190iaKln","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa78c3fb8a688d1b5d558df84a0f180027c1034433e48c7b2eaeb2923a350dfae. 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/7HnIiZWrixVjvM190iaKln.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/7HnIiZWrixVjvM190iaKln.
{"copyright_id":"0x32f3b2c33684b672f40134b651830902346d6dfa649388d61a6cf4eeeae9b8d7","isrc":"NLT2H2200679","name":"The Calling Of Hope","registered_at":"2026-06-20T03:50:46Z","spotify_id":"2FNqKZbk1BJRhVMUqdMZFn","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x32f3b2c33684b672f40134b651830902346d6dfa649388d61a6cf4eeeae9b8d7. 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/2FNqKZbk1BJRhVMUqdMZFn.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/2FNqKZbk1BJRhVMUqdMZFn.
{"copyright_id":"0xef76fa640ac583f00f62ffbd9552bf7f703a0b1e32350aef22c845e22d4f35fa","isrc":"NLM5S2301938","name":"Before The Dawn - jeonghyeon Remix","registered_at":"2026-06-26T19:07:20Z","spotify_id":"16cs0KYyPdGJ5kAeRQcDuZ","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xef76fa640ac583f00f62ffbd9552bf7f703a0b1e32350aef22c845e22d4f35fa. 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/16cs0KYyPdGJ5kAeRQcDuZ.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/16cs0KYyPdGJ5kAeRQcDuZ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0b817827cf641b9434197e7131c5a4afe41c5e9d37cd3867f8f50e7312468ab6. 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/0ze0BbuLUNj0lkrq5FUdOw.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/0ze0BbuLUNj0lkrq5FUdOw.
{"copyright_id":"0x375bbc0d395752ba1997da8fc697c99b5ccab37ec781cb490e12f164e7580521","isrc":"GB2LD2010306","name":"Into The Light","registered_at":"2026-06-17T22:13:09Z","spotify_id":"0qNoyPPEzery1McGqDXdGO","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x375bbc0d395752ba1997da8fc697c99b5ccab37ec781cb490e12f164e7580521. 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/0qNoyPPEzery1McGqDXdGO.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/0qNoyPPEzery1McGqDXdGO.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4cbf666e4595c518f6455c66a0a58d875c8a115f8393d0e97e2eb030a162c5e3. 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/5fXAhP6h0oEd4vkQ93c0hi.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/5fXAhP6h0oEd4vkQ93c0hi.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x203db5c11a021514f9f487d6aad254eb23b42c6e93c12f3fdb18e13f56838f40. 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/16Dr500kh1tmvKQFLsw1BV.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/16Dr500kh1tmvKQFLsw1BV.