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 0xb38c6cde7725c525986fa9b69cea23d0fa92a4f4803e13e093fd3d306b85f110. 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/975d6ce5-0df8-4ad0-bb99-c051af967a71.json and https://artists.proofprofile.net/proofs/artist/975d6ce5-0df8-4ad0-bb99-c051af967a71.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0xbe2072f5b7d2444152dc247bae65b0971ec2f699dde532fe2188ac2f99bd22ee","isrc":"QZ9QQ2300701","name":"Endiablados en LA","registered_at":"2026-06-17T04:38:34Z","spotify_id":"3gBhCEq8NZ86weUfJxGFL6","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 0xbe2072f5b7d2444152dc247bae65b0971ec2f699dde532fe2188ac2f99bd22ee. Chain 2 (Bitcoin): anchored in block 954130 (2026-06-17T20:33:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3gBhCEq8NZ86weUfJxGFL6.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/3gBhCEq8NZ86weUfJxGFL6.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x07728713f4c5e666bced78bf8d187590af44c1bef54e52dc266575a08addb15d. 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/1kCoBGKhlOqf364YOytQNl.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/1kCoBGKhlOqf364YOytQNl.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x91e5ec35c9069b1455e67e7c6e0b67e76c651eb9a942cc8980a52d99839a5a54. 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/5KNvCKJdtfXI3Ldagd2g6c.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/5KNvCKJdtfXI3Ldagd2g6c.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xeaeb0ff251440ff4a041dfa6009bbe27618bca478e67d975b5ff9a0f9d5ef617. 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/2SRCfCdP87iGCMaujggKMY.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/2SRCfCdP87iGCMaujggKMY.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x77ea0f554f2426c11d89c8174c4ae42d4f4af434f2f818b2efd8d837f542c262. 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/7CSwkulZz1cuI8j2GELOfA.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/7CSwkulZz1cuI8j2GELOfA.
{"copyright_id":"0xb73c6fd7a25287e8a3cebac5b5af829c652662a72da27ae35ba023fc41f7978b","isrc":"USWL12000426","name":"No Tienen De Nada","registered_at":"2026-06-11T12:13:29Z","spotify_id":"0dtBWWNyrvhCQntE3kSb4E","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb73c6fd7a25287e8a3cebac5b5af829c652662a72da27ae35ba023fc41f7978b. 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/0dtBWWNyrvhCQntE3kSb4E.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/0dtBWWNyrvhCQntE3kSb4E.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x16b8c674811867df7a12d051a6342a69abb5667173cbab326c22781dcafe7107. 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/1ZQy8egxYPNOwVVQmnpAjW.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/1ZQy8egxYPNOwVVQmnpAjW.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x28893e2f1d085ad260fa953576dd4d41bb47c83e1fe2ebd2ea8010a1b684f565. 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/6xpWfCGB1sS57f7k15ROkH.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/6xpWfCGB1sS57f7k15ROkH.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x44b9401688484a93c27d2c858ab35dcb6452373383cd395a1c81b8e32e486cf7. 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/2FGOdDfpkraPwMLW4kg3ds.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/2FGOdDfpkraPwMLW4kg3ds.
{"copyright_id":"0x975c0047a3f87c553b736dbb0d667ac708a033ebfb7bbd23a060dca009586036","isrc":"USA2P2024265","name":"Calle Pero Elegante","registered_at":"2026-06-04T11:44:40Z","spotify_id":"0fOwHSVnVubpLH1mKd3XL1","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x975c0047a3f87c553b736dbb0d667ac708a033ebfb7bbd23a060dca009586036. 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/0fOwHSVnVubpLH1mKd3XL1.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/0fOwHSVnVubpLH1mKd3XL1.