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 0x90521e4e7817ee1a8281d5f01ec777a9bb3f5edf7e27adb81e612d8467269a4d. 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/9427e030-e4d2-454f-af5f-d25c85d5e354.json and https://artists.proofprofile.net/proofs/artist/9427e030-e4d2-454f-af5f-d25c85d5e354.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 0x653c09dfed348120a1642a8b41d69c7707e6fb915dba2bd1299527ba28e72a01. 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/59ZVvllL3joDbx8QxcsONj.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/59ZVvllL3joDbx8QxcsONj.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd9cb49345a261dec84ca81cb5f594e1154ec3c2d25451f7a433abce209560c13. 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/2B8yYtgaydEBfr4IUo5m8n.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/2B8yYtgaydEBfr4IUo5m8n.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xee910b0de34d5b8043d8718b8e53fe0af51934099aeef2b4aa94a94660365362. 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/69HHxyIO4eWPxYLoafZ0lc.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/69HHxyIO4eWPxYLoafZ0lc.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7dbe2fff6f05a3bbe14bf952994e7afd6c399f29954ad3babae71c8eff268b98. 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/6dwi8nybo1SDJ2meUaW8eS.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/6dwi8nybo1SDJ2meUaW8eS.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x23e3a489ecfbe86a94381a0829b4aa77b323b119c2e841da6c4453b753a8f5a3. 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/7H0xGPTRM6dn6TOhwvVVfF.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/7H0xGPTRM6dn6TOhwvVVfF.
{"copyright_id":"0xa2550863e6fead2df5d4dc82ba06ccfd9fb12ebf4ba7abd2a9fc8421c057d417","isrc":"TCJPX2341142","name":"Morning Glow","registered_at":"2026-06-23T20:03:40Z","spotify_id":"1a5aeSACw9saEMfWKlf3RT","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa2550863e6fead2df5d4dc82ba06ccfd9fb12ebf4ba7abd2a9fc8421c057d417. 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/1a5aeSACw9saEMfWKlf3RT.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/1a5aeSACw9saEMfWKlf3RT.