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 0x94dcf612e1ca174079fb4a311d6884c4d498b0825943c850eb0747a9f8589504. 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/8fcf4aac-a4d5-4409-9cd0-203352a1be6e.json and https://artists.proofprofile.net/proofs/artist/8fcf4aac-a4d5-4409-9cd0-203352a1be6e.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x706601b1dc4e62427932fdb910b9fa0a18e3e29261c2e9c4853ecbeb2286c4d3","isrc":"TCAHO2365079","name":"The Moon Has Risen","registered_at":"2026-06-29T20:06:20Z","spotify_id":"6yg1iUsCrwJYJyZ2HtoOzv","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 0x706601b1dc4e62427932fdb910b9fa0a18e3e29261c2e9c4853ecbeb2286c4d3. 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/6yg1iUsCrwJYJyZ2HtoOzv.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/6yg1iUsCrwJYJyZ2HtoOzv.
{"copyright_id":"0xb7f5142a5f10d2abe7c4b26d654c78d1ef1edaa8d3c979b39234a94b3ab9091d","isrc":"DEUE12594374","name":"Starlight Sparkles","registered_at":"2026-06-27T09:01:48Z","spotify_id":"0lyNl2DXrOhQDneuzmAsCD","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb7f5142a5f10d2abe7c4b26d654c78d1ef1edaa8d3c979b39234a94b3ab9091d. Chain 2 (Bitcoin): anchored in block 956351 (2026-07-02T11:38:34Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0lyNl2DXrOhQDneuzmAsCD.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/0lyNl2DXrOhQDneuzmAsCD.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x712eae0cd90c461843ad3dc46cee6da8b439709138e23b4765595b834bde9bf0. Chain 2 (Bitcoin): anchored in block 956351 (2026-07-02T11:38:34Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4DIVrVYfQnEln4pYYD6kG1.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/4DIVrVYfQnEln4pYYD6kG1.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4a97b0463aa8a8b17509f19a79147fd5d2e500c16be5074ff611cc9d91f6a4e0. Chain 2 (Bitcoin): anchored in block 956351 (2026-07-02T11:38:34Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4dvHRjzMly6WYbQgqK8kfn.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/4dvHRjzMly6WYbQgqK8kfn.
{"copyright_id":"0xd68f134b487e1c183a697ea6925c4dd9715fe16d7d09671f9ece35dd7145f59a","isrc":"DEUE12594384","name":"Gentle Night Whispers","registered_at":"2026-06-27T06:09:41Z","spotify_id":"7FgxD9AhziIUtMoXXV0PT3","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd68f134b487e1c183a697ea6925c4dd9715fe16d7d09671f9ece35dd7145f59a. Chain 2 (Bitcoin): anchored in block 956351 (2026-07-02T11:38:34Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/7FgxD9AhziIUtMoXXV0PT3.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/7FgxD9AhziIUtMoXXV0PT3.
{"copyright_id":"0x4b0b07cd7f431bb3cf598f9c58df42667a0ade95dcb7f0b344daaac789246d64","isrc":"DEUE12594391","name":"Heavenly Hush","registered_at":"2026-06-27T06:22:58Z","spotify_id":"7IYNt2r0w0iHBs6lAn4Vcg","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4b0b07cd7f431bb3cf598f9c58df42667a0ade95dcb7f0b344daaac789246d64. 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/7IYNt2r0w0iHBs6lAn4Vcg.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/7IYNt2r0w0iHBs6lAn4Vcg.