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 0x763597f9d002df4647135f38f9ea55cbfa26adfca5bc59eacfdf0d0ef8229dea. 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/7b738e9b-3494-438d-96aa-427650b6e96a.json and https://artists.proofprofile.net/proofs/artist/7b738e9b-3494-438d-96aa-427650b6e96a.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x2e1bd79f4d3954daed818af9a7b1ce291245d02a13c8189df0e18db0b399fdc5","isrc":"SE6TI2045713","name":"Dias Malos, Nochebuena","registered_at":"2026-06-04T11:56:54Z","spotify_id":"20jiw0WpCV5b6Vr03pNDDF","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 0x2e1bd79f4d3954daed818af9a7b1ce291245d02a13c8189df0e18db0b399fdc5. 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/20jiw0WpCV5b6Vr03pNDDF.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/20jiw0WpCV5b6Vr03pNDDF.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4f0513ce38eea7f8c6fe150483b88988dcd0b320c2c74173fb64b68072c2e5a6. 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/7AurrfdK4RKjueAKkZN2RF.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/7AurrfdK4RKjueAKkZN2RF.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc6b76b88bb02e6e71749d7dde3ac8723f992fdf371dd7b52087859ba030b7e3c. 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/5Wq11lp5grsvEWdbAJiBLE.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/5Wq11lp5grsvEWdbAJiBLE.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa990f9c06f7f79845a0aa75b6b37f70e25403c3792b62455368d91fd63ca0a4c. 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/0fY6UTcQopO6pUep0num3c.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/0fY6UTcQopO6pUep0num3c.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa990f9c06f7f79845a0aa75b6b37f70e25403c3792b62455368d91fd63ca0a4c. 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/4B2az9y61tDVeQNVKs7kCh.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/4B2az9y61tDVeQNVKs7kCh.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa990f9c06f7f79845a0aa75b6b37f70e25403c3792b62455368d91fd63ca0a4c. 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/0Y35Rs7m7s0Ttwn5oi0s14.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/0Y35Rs7m7s0Ttwn5oi0s14.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x06f56130c492c7f0481f4cab050b020af451e7f448b0600c8f360c0fe597c267. 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/4p19BdGQ1jlQiGSPutGe6J.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/4p19BdGQ1jlQiGSPutGe6J.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9ede6d730bcf0d698bba9e9e5d9380ba770872d194226e2edd98117cca088024. 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/11h8rm2aWPvPdfMc2tLaJN.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/11h8rm2aWPvPdfMc2tLaJN.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfcf7d5eb2626b8799768733414a5950f9ef901fc7186042fdf6d433e5a1ea574. 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/22lfXVdSBM0oKJ5PtaeXJw.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/22lfXVdSBM0oKJ5PtaeXJw.
{"copyright_id":"0xe7b6748a8a38b6bb5e310eedd3177f92cb492e84eafbec4b7149cea5b8c298c3","isrc":"MXUM71800605","name":"Miento - En Directo","registered_at":"2026-06-21T15:10:49Z","spotify_id":"4UJRGGWOh09v3Rb2Wa6Xl5","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe7b6748a8a38b6bb5e310eedd3177f92cb492e84eafbec4b7149cea5b8c298c3. 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/4UJRGGWOh09v3Rb2Wa6Xl5.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/4UJRGGWOh09v3Rb2Wa6Xl5.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfcf7d5eb2626b8799768733414a5950f9ef901fc7186042fdf6d433e5a1ea574. 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/30KcG9186bRA7Vfj1q87XV.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/30KcG9186bRA7Vfj1q87XV.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe6600b4a5fa491cad9958f4c63300ebc201f655b9c45e29d550c96b6c6b33c54. 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/5OlspCona9qgcuBuMI7rOD.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/5OlspCona9qgcuBuMI7rOD.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe6600b4a5fa491cad9958f4c63300ebc201f655b9c45e29d550c96b6c6b33c54. 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/3XcS1eK277s6aSn3P3cGku.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/3XcS1eK277s6aSn3P3cGku.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x06c2521fefb1c0130b1583c7bddafa523290eca9389f3bab1442f88e0fdbdf79. 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/5rxzvuFvtIVFWSSte40IFe.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/5rxzvuFvtIVFWSSte40IFe.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x06c2521fefb1c0130b1583c7bddafa523290eca9389f3bab1442f88e0fdbdf79. 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/2F6Ow7KzaOuV8eJp0EjXZj.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/2F6Ow7KzaOuV8eJp0EjXZj.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x06c2521fefb1c0130b1583c7bddafa523290eca9389f3bab1442f88e0fdbdf79. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20:19Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/372M4mROmjopsmRJ3mIDuK.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/372M4mROmjopsmRJ3mIDuK.