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 0x42daa9abcff4134b8c67a767ce6d4ac31a6f3b24b952a3b08ca5751e8e2e552f. 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/5b10f8b7-b87c-4ac2-89aa-4f52ea3e6253.json and https://artists.proofprofile.net/proofs/artist/5b10f8b7-b87c-4ac2-89aa-4f52ea3e6253.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x372804fb582cfa7091d1e526e01efc4039cf3b65d1a02f1a8b017e339cd927c7","isrc":"QZTB82455444","name":"Ganster De Urbanizacion","registered_at":"2026-06-06T06:44:21Z","spotify_id":"04eiOHiHE4UFW2IEtwUc16","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 0x372804fb582cfa7091d1e526e01efc4039cf3b65d1a02f1a8b017e339cd927c7. 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/04eiOHiHE4UFW2IEtwUc16.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/04eiOHiHE4UFW2IEtwUc16.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6d6e0e65100dd10fd87f3114832e5583d59accd8a0d3f6d099515d4e4a6216fd. Chain 2 (Bitcoin): anchored in block 953515 (2026-06-13T12:53:06Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3cGKcBWLvdorbitwVT1Abs.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/3cGKcBWLvdorbitwVT1Abs.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa390339e5fd25a217d1684d822eee879063aeb60cd64dc7cb140de4a9192c218. 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/6wE8UsS4w7R4OxQdAzXtk5.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/6wE8UsS4w7R4OxQdAzXtk5.
{"copyright_id":"0x897fe83106a1ad763ac480c9604bb18e20c4c032517ece076d64b72947ee3f6f","isrc":"QZPLS2427876","name":"joseando (money june)","registered_at":"2026-06-07T09:51:15Z","spotify_id":"0prJW8WW7GGcisqIuecP8o","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x897fe83106a1ad763ac480c9604bb18e20c4c032517ece076d64b72947ee3f6f. 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/0prJW8WW7GGcisqIuecP8o.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/0prJW8WW7GGcisqIuecP8o.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x46ffb796f83c139feb497e8b38a33f33e208184caf4cc81819704728658f6964. 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/285kSOnS55ZU9n9X617Tii.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/285kSOnS55ZU9n9X617Tii.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x310b4866415266ec2db26c05a3398470fc411d6440e4f60cd362594c31e932de. 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/4SbLVzYRRVjWbP533DKRtu.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/4SbLVzYRRVjWbP533DKRtu.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfcd75a5fb56c4f5882065fcfa28d6921051544db502ab3a6cc15d2fce32af4f8. 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/5rvFwaHZDwg93QzjzGjnF7.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/5rvFwaHZDwg93QzjzGjnF7.