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 0xca55bb00b0739ef1abe88943999c4da32252086a8b75e56d590c1b75322956d1. Chain 2 (Bitcoin): anchored in block 953407 (2026-06-12T19:24:56Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/eede1422-b650-4f1f-b6a9-8048b18bfb60.json and https://artists.proofprofile.net/proofs/artist/eede1422-b650-4f1f-b6a9-8048b18bfb60.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0xb13b819cedf81bc757b61f06fbe5c8804106b8566fbde67b013b9ec3a47db587","isrc":"QZLL92446225","name":"Pray 4 Me","registered_at":"2026-06-08T14:49:04Z","spotify_id":"7JoFovo7zxcTNAJpbDQYJY","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 0xb13b819cedf81bc757b61f06fbe5c8804106b8566fbde67b013b9ec3a47db587. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/7JoFovo7zxcTNAJpbDQYJY.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/7JoFovo7zxcTNAJpbDQYJY.
{"copyright_id":"0xc1336c2d0c405dd124a65db49bcd7be1829bb2dcdcf0e83cde28054825b78c30","isrc":"QZNMU2391955","name":"London Girl - sped up","registered_at":"2026-06-18T21:36:07Z","spotify_id":"4ZycRPlVJoUSNKUxMMIufI","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc1336c2d0c405dd124a65db49bcd7be1829bb2dcdcf0e83cde28054825b78c30. 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/4ZycRPlVJoUSNKUxMMIufI.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/4ZycRPlVJoUSNKUxMMIufI.
{"copyright_id":"0x410bda08dc3ef31298f7e8dc764fcbfd7a4bd11d89c4dcbc192c2a6406c511a3","isrc":"QZNMT2306995","name":"London Girl","registered_at":"2026-06-18T06:02:57Z","spotify_id":"3OLBMKB7DdvJUnglzZKTWl","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x410bda08dc3ef31298f7e8dc764fcbfd7a4bd11d89c4dcbc192c2a6406c511a3. 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/3OLBMKB7DdvJUnglzZKTWl.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/3OLBMKB7DdvJUnglzZKTWl.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1a0d8e4e0e222f14bd6b1a68339c47386082cabbcc928c0798abdbd5ce7701b3. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4K7b4jdZZqoYytgVBnfcGV.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/4K7b4jdZZqoYytgVBnfcGV.
{"copyright_id":"0xb0b90ab0bdb557d38260214ccfc40a502df8d310c2ffdd71b9ef9d30c03a53d2","isrc":"QZLL92447135","name":"Suicide love","registered_at":"2026-06-10T09:15:02Z","spotify_id":"2L2HzcjJyaZqggalPxp720","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb0b90ab0bdb557d38260214ccfc40a502df8d310c2ffdd71b9ef9d30c03a53d2. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2L2HzcjJyaZqggalPxp720.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/2L2HzcjJyaZqggalPxp720.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8f956d8c07ad64d7821d5140ef9e6cf46d4dd7ff49ed660c18d8b20347d047dc. 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/4nNy8R4oFg54w3VIXlXUS5.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/4nNy8R4oFg54w3VIXlXUS5.
{"copyright_id":"0xc8a9529228defa6f255fbfa85fbe0357f55789b02ad430e8458bd32e1fc6da33","isrc":"QZNMT2333077","name":"Villain To Love","registered_at":"2026-06-27T20:45:39Z","spotify_id":"2LyJ6yWXoHv379TUyocWV7","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc8a9529228defa6f255fbfa85fbe0357f55789b02ad430e8458bd32e1fc6da33. 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/2LyJ6yWXoHv379TUyocWV7.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/2LyJ6yWXoHv379TUyocWV7.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xac97dff2681d4c6f76e19372ac8f99d76466b813f4b1d1d43effcb38e905c69e. Chain 2 (Bitcoin): anchored in block 956894 (2026-07-06T07:53:57Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0Sfb3WErwWV6gqSCBxgegC.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/0Sfb3WErwWV6gqSCBxgegC.
{"copyright_id":"0x8f956d8c07ad64d7821d5140ef9e6cf46d4dd7ff49ed660c18d8b20347d047dc","isrc":"QZNMV2305828","name":"TINGALIN (I Love You)","registered_at":"2026-06-09T12:00:58Z","spotify_id":"5Cbvwm5qgz54RCPtrLmDdk","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8f956d8c07ad64d7821d5140ef9e6cf46d4dd7ff49ed660c18d8b20347d047dc. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5Cbvwm5qgz54RCPtrLmDdk.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/5Cbvwm5qgz54RCPtrLmDdk.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xac97dff2681d4c6f76e19372ac8f99d76466b813f4b1d1d43effcb38e905c69e. 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/6N8NJgPNLdLLm0dADbCrW7.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/6N8NJgPNLdLLm0dADbCrW7.