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 0xfd3f085975b1d19c770caf5128f5d8d711dcd825ec2fa688a86243f4fefa68f7. 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/a1425fc7-337b-4c25-804b-ec68dc9ee7fa.json and https://artists.proofprofile.net/proofs/artist/a1425fc7-337b-4c25-804b-ec68dc9ee7fa.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 0xd5eb199c0e05398c1f6a3a6fc97130ad1c7181a5ebf16bdd4891b8db66c91338. 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/2npAagi4YfUDOR0Qz2r8z5.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/2npAagi4YfUDOR0Qz2r8z5.
Tell Me What You Want - Extended Club Mix
Every Single Time (I Look At You) - Extended Mix
Every Single Time (I Look At You) [Club Mix]
Every Single Time (I Look At You) - Club Mix
Every Single Time (I Look At You) - Extended Club Mix
The Best Days (feat. Tabitha) - Melsen Club Mix
The Best Days (feat. Tabitha) [Melsen Club Mix]
{"copyright_id":"0x92cbd849feebb2b4c5c7cc9ebdf60d19f3af0268e8e652c58ca510e819a0fd60","isrc":"BEIW12300835","name":"She Knows - Melsen Remix","registered_at":"2026-06-18T11:06:49Z","spotify_id":"5ineZBW28qakkT1yRQ7o6y","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x92cbd849feebb2b4c5c7cc9ebdf60d19f3af0268e8e652c58ca510e819a0fd60. 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/5ineZBW28qakkT1yRQ7o6y.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/5ineZBW28qakkT1yRQ7o6y.
{"copyright_id":"0x070cbf855d74ba7459cbf35836dd1a13a6002d6390d7df32ee053e4ac5cec3c3","isrc":"NLQ8D2102106","name":"Lost Love - Mixed","registered_at":"2026-06-26T22:39:45Z","spotify_id":"6jqE0WrnJRbM9VhGKJaVjl","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x070cbf855d74ba7459cbf35836dd1a13a6002d6390d7df32ee053e4ac5cec3c3. 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/6jqE0WrnJRbM9VhGKJaVjl.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/6jqE0WrnJRbM9VhGKJaVjl.