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 0xc0444653f1469b523b12611955f4a7b41c912eafebc2274437c781b13e2dacfe. Chain 2 (Bitcoin): anchored in block 953408 (2026-06-12T19:28:13Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/4e53eef8-3a4d-42ce-8958-c24c3690f4b7.json and https://artists.proofprofile.net/proofs/artist/4e53eef8-3a4d-42ce-8958-c24c3690f4b7.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 0x355f534360f7899166dc010d0eba0238dc27a3ea12a7855aed3ce34295a237ee. 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/7rTV5wdLCbhCPTsS2qrKGY.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/7rTV5wdLCbhCPTsS2qrKGY.
{"copyright_id":"0xc3a968f655070af8666d2bb811cc0d904ab5fbbddd6f4f0db4265c99ae65ddf2","isrc":"QZS7J2312419","name":"On my way!","registered_at":"2026-06-26T18:51:31Z","spotify_id":"5gafkd7SV0YJZ3xriEJEqv","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc3a968f655070af8666d2bb811cc0d904ab5fbbddd6f4f0db4265c99ae65ddf2. Chain 2 (Bitcoin): anchored in block 956349 (2026-07-02T11:34:59Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5gafkd7SV0YJZ3xriEJEqv.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/5gafkd7SV0YJZ3xriEJEqv.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0cd4422e923c9495716416aad030988ebd7747b46a029b87302f8a7880edb2af. 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/37XEjj4jLpdCUyFmHRSU1q.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/37XEjj4jLpdCUyFmHRSU1q.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x282fca2941116e9004a79fbacc2bef3b7186e0c2fd4b609019ec8eab31a1d22f. 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/0vEzlZnEN16UP5nU2Db8Cv.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/0vEzlZnEN16UP5nU2Db8Cv.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x611483234ce91c0377e8ef83a4e43f79730d03a71882673afe4bc91a8d12dae3. 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/6a2WQeQHhW1xUiIjskV672.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/6a2WQeQHhW1xUiIjskV672.
{"copyright_id":"0x2f4c61a13703bb7906d58ed4f97daea8f1162614ac1a2ed8cd1ee88773a2c12c","isrc":"ZA41S2203738","name":"Unanicheza (feat. Soa Mattrix)","registered_at":"2026-06-20T20:16:10Z","spotify_id":"1toVkjmMFgGl2nPWcwXQxM","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2f4c61a13703bb7906d58ed4f97daea8f1162614ac1a2ed8cd1ee88773a2c12c. 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/1toVkjmMFgGl2nPWcwXQxM.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/1toVkjmMFgGl2nPWcwXQxM.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x083092b4531e6ad45a96279d767203dbcf8f93f8c655015a55930b35dd156348. 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/30RuXZG7sQhFYhb4cTqXfu.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/30RuXZG7sQhFYhb4cTqXfu.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcb6e6d113580c8fc979a8f4a177ff24d3db35764017b6ad2a7a7086110ce0165. 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/7Ijq33JatsfyGI3w0nsXkO.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/7Ijq33JatsfyGI3w0nsXkO.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0cd4422e923c9495716416aad030988ebd7747b46a029b87302f8a7880edb2af. Chain 2 (Bitcoin): anchored in block 957124 (2026-07-08T03:53:27Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/18i7yNLIGMCeC58tiet7iU.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/18i7yNLIGMCeC58tiet7iU.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x13294540bac20ee8d298d37a4489ac9b5495ec63d5516ed6bf8fb1a96dd56ac4. 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/6TlLPNiRGhOJPGt1u3Zyzp.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/6TlLPNiRGhOJPGt1u3Zyzp.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc65aca330f4208f9b8ed00e77a7b91266f9dfed7c46d4879fd97a3b46824267e. 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/556Yo6If5TLdQEpOScDqvK.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/556Yo6If5TLdQEpOScDqvK.