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 0xac6992b5a3a593a9756db8320fcef9ab59815efc3ba3f497050696cad3ce0c2d. 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/b2107450-135a-452c-8621-1cc1ec5139d7.json and https://artists.proofprofile.net/proofs/artist/b2107450-135a-452c-8621-1cc1ec5139d7.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
Nothing but Shadows (feat. Guess tha Lost Native)
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 0xb2c83f6bb6cce350f73b84da12050218fa6daa5a0f627431e40ca2f89dc19a1b. 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/02jeFZMTe6O5t24FJpKl2W.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/02jeFZMTe6O5t24FJpKl2W.
{"copyright_id":"0xcde78f694600d3faccf9ba15b614a9e27a3a87302195ded2da411657c05ebee2","isrc":"QZNWQ2026117","name":"p l a n e t d o o m","registered_at":"2026-06-29T12:17:57Z","spotify_id":"0JM1omTEXnxFINKk8nlujo","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcde78f694600d3faccf9ba15b614a9e27a3a87302195ded2da411657c05ebee2. 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/0JM1omTEXnxFINKk8nlujo.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/0JM1omTEXnxFINKk8nlujo.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2dcd8a83259dd9d1119e9e0e235341c9b3bbe3ee63b1f1a2e64a987ce4167c15. 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/1jTw06MRKKJch3h0LRku0d.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/1jTw06MRKKJch3h0LRku0d.
{"copyright_id":"0x030ae56d7d55d71365efb2c218cbd9e0eb18b86fec6ce6222cfce71cd69be9c5","isrc":"TCAHW2446803","name":"It's Raining at Creek","registered_at":"2026-06-29T12:21:48Z","spotify_id":"4b431K8CZ2w6RmWsqN4AxD","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x030ae56d7d55d71365efb2c218cbd9e0eb18b86fec6ce6222cfce71cd69be9c5. 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/4b431K8CZ2w6RmWsqN4AxD.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/4b431K8CZ2w6RmWsqN4AxD.