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 0x018825187e97f45840ca8c7561069281e337d8b3be184084618bc6684dd75f1c. 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/23a7ce8a-79c2-48c9-a985-c846c00e1b5c.json and https://artists.proofprofile.net/proofs/artist/23a7ce8a-79c2-48c9-a985-c846c00e1b5c.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x2aa299fd5e6e139a1c079c9c67ef40069e5fd7fd03b2253aac1c736508fd190b","isrc":"NOX9X3041102","name":"By This Time Tomorow","registered_at":"2026-06-29T11:22:45Z","spotify_id":"3RKEiFvv4XoMaGp2haeQqg","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 0x2aa299fd5e6e139a1c079c9c67ef40069e5fd7fd03b2253aac1c736508fd190b. 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/3RKEiFvv4XoMaGp2haeQqg.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/3RKEiFvv4XoMaGp2haeQqg.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x693fb6e284833329b9a2af88fa7aca725915fe0b0116d2d2a54dfdac45010908. 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/5wiEBlN5M7XyZXIM0OiBPm.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/5wiEBlN5M7XyZXIM0OiBPm.
{"copyright_id":"0x01ac35e9289b814453357fce13a9c7382016400de608f0e003e5ab4da129cca1","isrc":"NOMMR0903040","name":"Like Someone Changed the Rules for Us","registered_at":"2026-06-10T19:40:56Z","spotify_id":"3P99hmgH2nuyhai10n22SE","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x01ac35e9289b814453357fce13a9c7382016400de608f0e003e5ab4da129cca1. 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/3P99hmgH2nuyhai10n22SE.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/3P99hmgH2nuyhai10n22SE.
{"copyright_id":"0x4e3d7dd62aecee890064a7e300f53d66f7a7d809b4b3395774839ba74fb0d3d8","isrc":"NOMMR0903050","name":"When John Passed Away","registered_at":"2026-06-27T09:53:20Z","spotify_id":"5pW0vqYfiTA5Ej6GtsYF5A","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4e3d7dd62aecee890064a7e300f53d66f7a7d809b4b3395774839ba74fb0d3d8. 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/5pW0vqYfiTA5Ej6GtsYF5A.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/5pW0vqYfiTA5Ej6GtsYF5A.
{"copyright_id":"0xfb42eed0092005628411cea0d7eb068ae478960346c48c1fb7c873621702dd5a","isrc":"NOMMR0903120","name":"Dorian Leaving the Table in Rage","registered_at":"2026-06-22T20:23:38Z","spotify_id":"5txhPjw6pmoXEDg2ZotY1v","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfb42eed0092005628411cea0d7eb068ae478960346c48c1fb7c873621702dd5a. 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/5txhPjw6pmoXEDg2ZotY1v.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/5txhPjw6pmoXEDg2ZotY1v.
{"copyright_id":"0xf6da667f4c46df872b232f0a4fac999f09acd2a71d6755fa0995cb8e747ff6de","isrc":"NOMMR2201030","name":"Brilliant Mistake","registered_at":"2026-06-29T03:54:41Z","spotify_id":"7qpvKlQaCpq73rkpfxyhQ5","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf6da667f4c46df872b232f0a4fac999f09acd2a71d6755fa0995cb8e747ff6de. 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/7qpvKlQaCpq73rkpfxyhQ5.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/7qpvKlQaCpq73rkpfxyhQ5.