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 0x014dd584282feac99ffc3e805386cc11bc569dcc0dd7708d0651c5e0611a5f9b. 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/3dc4b04f-8a95-4e5e-83c3-e69302c3b330.json and https://artists.proofprofile.net/proofs/artist/3dc4b04f-8a95-4e5e-83c3-e69302c3b330.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x8c2afa5b7b9eb3296dd8895fff396dd1d3900db790311b82fba0b6df6f15e23d","isrc":"QM24S2006668","name":"In The Morning","registered_at":"2026-06-27T05:50:11Z","spotify_id":"0GJjvAwgjEzVnfib0f7vry","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 0x8c2afa5b7b9eb3296dd8895fff396dd1d3900db790311b82fba0b6df6f15e23d. 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/0GJjvAwgjEzVnfib0f7vry.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/0GJjvAwgjEzVnfib0f7vry.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8aaad282033bf253c9c026d1477074e3101d8b3773ac3b48260ebfef923a0a08. 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/67FjcWmXR89XiqoxqDIEyd.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/67FjcWmXR89XiqoxqDIEyd.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc6a6766e9b163dd8d181b40e0b20155676ce61643138e41bde40dc82f2680bb1. 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/0SEFKCVdINtRMesqC5p92o.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/0SEFKCVdINtRMesqC5p92o.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x457e323f2f62f292da0b744200df8019635756f0912f81102c30fd93858c8284. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5qzs925pSB9rD5v8tdu9CZ.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/5qzs925pSB9rD5v8tdu9CZ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7963da9a49c4e5a19181ed3faa97b3231f2f5bee16dc08ccbcd65abd5b75199c. 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/5T2OcY7YVGWOvSaP4znFqf.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/5T2OcY7YVGWOvSaP4znFqf.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x79a028d3a6d4acb751ea60fde4fc733286570ca094b9a764e1b5a924b0b7a0d5. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/7v6CJhzPX5kY7w34UckIDK.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/7v6CJhzPX5kY7w34UckIDK.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x77843da0f2bdc96b71fd451a6b4a9ef7c38d38baccc8e2b91fd21cfa7b2c581b. 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/5alJlAwm70FCDItFnOxZzH.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/5alJlAwm70FCDItFnOxZzH.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x991fc12050ca8e83456935e113e187b0c5c20fa28096b5f1221e1389f8dce8b2. 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/7aUDbeR6PCB7WEFwNPiW0A.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/7aUDbeR6PCB7WEFwNPiW0A.
Today, The Sunrise Looks Like It Can Hold Me
{"copyright_id":"0x95df6751992df99e3a978e3f7aacd7287bc260ccfc0cd3fac9bf91c9a9cf7fb9","isrc":"QM24S2105141","name":"Today, The Sunrise Looks Like It Can Hold Me","registered_at":"2026-06-20T07:34:16Z","spotify_id":"4kHqdfPJwEDzzSn7Qzt13c","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x95df6751992df99e3a978e3f7aacd7287bc260ccfc0cd3fac9bf91c9a9cf7fb9. 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/4kHqdfPJwEDzzSn7Qzt13c.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/4kHqdfPJwEDzzSn7Qzt13c.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x70db8b59ddc53665bfa7fd55ff62850e89499ac5e37730a9aefd394c0b69d551. Chain 2 (Bitcoin): anchored in block 953513 (2026-06-13T12:47:07Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4nK9SO9L1fth9T4lGnbXzZ.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/4nK9SO9L1fth9T4lGnbXzZ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x74ad4cc7481619f509d48335d56ff4724cf5a8af4760d4c482ae56245a790596. Chain 2 (Bitcoin): anchored in block 957124 (2026-07-08T03:53:27Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1fi9eL9wWNkAjbSnY17AVc.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/1fi9eL9wWNkAjbSnY17AVc.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x74ad4cc7481619f509d48335d56ff4724cf5a8af4760d4c482ae56245a790596. 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/3LggB6ao2vWYFUnnGPyN0n.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/3LggB6ao2vWYFUnnGPyN0n.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa8b429b119f3840cae5b3a52473a6784f519be85a5ad0266877500c850f6c98a. 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/5q5fftT659qA4s6smG2vhG.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/5q5fftT659qA4s6smG2vhG.