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 0x5072f8464eb656c559b02753e74c7bb7c602ec71a697869fe32d29d2fba6dbd8. 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/3613269c-ad52-498d-acbf-b04652be3c3f.json and https://artists.proofprofile.net/proofs/artist/3613269c-ad52-498d-acbf-b04652be3c3f.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0xf028cb3341d67f8a02bf9e6e3fbf453fc775f8365bfa6266f0b4102325f07fa9","isrc":"PYC842201126","name":"Isla del Pacífico","registered_at":"2026-06-10T09:01:08Z","spotify_id":"5oOpcWXnLzrPzPCk1upLUw","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 0xf028cb3341d67f8a02bf9e6e3fbf453fc775f8365bfa6266f0b4102325f07fa9. 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/5oOpcWXnLzrPzPCk1upLUw.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/5oOpcWXnLzrPzPCk1upLUw.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe99987bcd3c428de3d2593b112b40177128b9675d85a56eaaa428f014d1df081. 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/4GnUXHionkz8m1U9a3xibz.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/4GnUXHionkz8m1U9a3xibz.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9b17b1b7b4efab0674d3e308d9e7be7cfdd0d039431268c971010dd5100c4e4a. 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/2yzwezWad0XxO931FSSHxL.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/2yzwezWad0XxO931FSSHxL.
{"copyright_id":"0xdc67c00c8eba5b8206c950a020c80bcc4f04b2e0a5bc2f0cf603b1e200ba94bc","isrc":"PYC842201130","name":"Para Viajar","registered_at":"2026-06-22T21:14:28Z","spotify_id":"1KvapvAQH7LpbhCLAPIS0U","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdc67c00c8eba5b8206c950a020c80bcc4f04b2e0a5bc2f0cf603b1e200ba94bc. 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/1KvapvAQH7LpbhCLAPIS0U.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/1KvapvAQH7LpbhCLAPIS0U.
{"copyright_id":"0xacee67d7d136e5570fdd9e51c437d07d36c9319fef1df350d9fdd111cb24f131","isrc":"PYC842201131","name":"Forest Gump","registered_at":"2026-06-18T07:29:30Z","spotify_id":"6ylq4fyZsUAZVwGyNsb77T","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xacee67d7d136e5570fdd9e51c437d07d36c9319fef1df350d9fdd111cb24f131. 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/6ylq4fyZsUAZVwGyNsb77T.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/6ylq4fyZsUAZVwGyNsb77T.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7e35706d79c0e455df275624819597ea42071c4b4e57f814c575fad9f14422ee. 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/3V40YeCipgnTAYWB03bFLB.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/3V40YeCipgnTAYWB03bFLB.
{"copyright_id":"0xddda15d734ac1e29ca5d84afebe3c7906ac2fc4490bbb054c4d846723318951e","isrc":"PYC842201134","name":"Cuida de la Vida","registered_at":"2026-06-21T12:26:30Z","spotify_id":"7w6LGOhkOKp3FuMgdMllMz","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xddda15d734ac1e29ca5d84afebe3c7906ac2fc4490bbb054c4d846723318951e. 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/7w6LGOhkOKp3FuMgdMllMz.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/7w6LGOhkOKp3FuMgdMllMz.