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 0x8af0e5c1b85c1fbdc0f1fd209273fe04cddb71e28240fe58a408437166df877e. 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/58c3aba9-c7cd-4941-93f7-f86d81c10108.json and https://artists.proofprofile.net/proofs/artist/58c3aba9-c7cd-4941-93f7-f86d81c10108.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x5b53a752640ae183a4913eeb223dd6cdfb7c3ecdc7e86cecf75afff90b934771","isrc":"CH7812222979","name":"Mangekyou Sharingan","registered_at":"2026-06-29T14:11:32Z","spotify_id":"0RKIpntMwn9BsI0uIrBsWK","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 0x5b53a752640ae183a4913eeb223dd6cdfb7c3ecdc7e86cecf75afff90b934771. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0RKIpntMwn9BsI0uIrBsWK.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/0RKIpntMwn9BsI0uIrBsWK.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd32b1ebc18b6c621bf0f440a83077a238cdad3ec07b2c7d7a105e5123f75d3ed. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2NRX4VbGPGZRoVSxN3QZkB.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/2NRX4VbGPGZRoVSxN3QZkB.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x17cac9cdfeb5178c6024bd53815a1630ba34b31407e37854a0a827759dd91673. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3hO5aj1iGKUvBX8b4izDcB.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/3hO5aj1iGKUvBX8b4izDcB.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa9c51a1f02e5f760e44c24b1f286db8453b5a08cb3e664b0401b1a2e052dcc1d. 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/1IOtAuCkVu70rEu6jPWvSv.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/1IOtAuCkVu70rEu6jPWvSv.
{"copyright_id":"0x4e5ce358be78f28c50def41b30ec2ee6597ab523a902d38e0e89e1af5eac4f98","isrc":"FRX762329729","name":"Sweet Sixteen - Remix","registered_at":"2026-06-21T08:33:50Z","spotify_id":"4jAYDXFjBCyVr4cvSfXEJH","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4e5ce358be78f28c50def41b30ec2ee6597ab523a902d38e0e89e1af5eac4f98. 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/4jAYDXFjBCyVr4cvSfXEJH.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/4jAYDXFjBCyVr4cvSfXEJH.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc7f9faaa7788d68cae34b3361870814200d1b9d34b6468dacef087533d861e8e. 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/3SbtAWj75lUVBbtu0sXH1W.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/3SbtAWj75lUVBbtu0sXH1W.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb1ef8b717cd4ab4d70e6b9d44d9ddcee997eb296945388f647966600359bf98b. 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/23z9du2fZ8cSVW9RnJnTmH.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/23z9du2fZ8cSVW9RnJnTmH.