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 0xde411d3649f67df6757b601b4fcdd586ec0b4010b0b8df781e4dddcbe23155ca. 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/6ebd7787-6c93-4c12-92f4-33bf27511baf.json and https://artists.proofprofile.net/proofs/artist/6ebd7787-6c93-4c12-92f4-33bf27511baf.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0xf2b2a7705e93d8b2612ac15ddfdef9ccfcdc053ffb49a2347fa2f1b5c48b52d5","isrc":"FRX281940299","name":"La chanson du bal","registered_at":"2026-06-06T20:46:34Z","spotify_id":"1n45k011rLRO3qsafiuMjE","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 0xf2b2a7705e93d8b2612ac15ddfdef9ccfcdc053ffb49a2347fa2f1b5c48b52d5. 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/1n45k011rLRO3qsafiuMjE.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/1n45k011rLRO3qsafiuMjE.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc09207d35483929c126c70a94ba6f70ea6d3a68d537971969fc772cc70ebee88. 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/4TiUDVf6Eqt73ayRYndxrE.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/4TiUDVf6Eqt73ayRYndxrE.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7dcde524d4f9df1de84a35cc37874a030364c0427b4163ce97677390a431d497. 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/3vk4CWWFlo1UAjCFG6ctZq.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/3vk4CWWFlo1UAjCFG6ctZq.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7f5ab6617bb2355757931019ff50ad303ad0f1f5eae46205b40cd0f5819a6081. 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/2d7fL40vxNIM6C7a548R89.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/2d7fL40vxNIM6C7a548R89.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcfff635bbc4b211cf67dfca1fc3c0e32a10d90082c1539027af3194b928bc2a2. 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/7pFn08HMhIgC1l8zaCfH30.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/7pFn08HMhIgC1l8zaCfH30.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x587903b354069c37fb59a237da4311748534fb14619fb4837a61294cb2974720. 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/4WGkbr24NFSNvham3wTu8F.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/4WGkbr24NFSNvham3wTu8F.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa5b8402d2334c91d75be8661f3e190b00a293dbc226dfe975846438464048f0f. 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/6nHgd4bKzJ3sQ48wvOl7nj.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/6nHgd4bKzJ3sQ48wvOl7nj.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf38c26fc686d8fa8e842ed49bd3cc2d9115d9c017ed7ed43599368744a88e3ba. 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/27BeSwDVw6WghfC9GpTDVa.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/27BeSwDVw6WghfC9GpTDVa.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x40621b3c1cb8f926535b654395ee62407952bf2645bd36584e4cf135da7aa120. Chain 2 (Bitcoin): anchored in block 953515 (2026-06-13T12:53:06Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6ayzbaKKPzfxavzCzCVIeE.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/6ayzbaKKPzfxavzCzCVIeE.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x990fe67300d431a5fc04f8923c480a29d052244e9806806aeb805f5f61a6de83. 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/5iTqO6Qz2RDlrrBA9bGgWl.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/5iTqO6Qz2RDlrrBA9bGgWl.
{"copyright_id":"0xc4482962bf224183b4bc72eeb3ca0dcd8218477fe404a541fa1aa276edfbd7af","isrc":"FRDI32100090","name":"Mon frère","registered_at":"2026-06-09T22:29:24Z","spotify_id":"4Hvvrw1FjB7YHaINet5emZ","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc4482962bf224183b4bc72eeb3ca0dcd8218477fe404a541fa1aa276edfbd7af. 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/4Hvvrw1FjB7YHaINet5emZ.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/4Hvvrw1FjB7YHaINet5emZ.
{"copyright_id":"0x947b9ff55bc474f9dff788b5987d2dcb96f070cff86c86ebf2d3c7d5604da92f","isrc":"FRDI32100100","name":"Vie de chienne","registered_at":"2026-06-22T13:52:51Z","spotify_id":"5rSot3xetvLi6iPGYWxMt7","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x947b9ff55bc474f9dff788b5987d2dcb96f070cff86c86ebf2d3c7d5604da92f. 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/5rSot3xetvLi6iPGYWxMt7.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/5rSot3xetvLi6iPGYWxMt7.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc781052fa5d9e4dac4e5a490843a0f420cb3a9fb5243c7663fe0fc9fdef95fe4. 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/6o9QXLoLe1SBmufPo5Dyu4.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/6o9QXLoLe1SBmufPo5Dyu4.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd6dc200983d262d9c8e44338d65a9ccab0dcd02e8f9550d5c4b3beb0f5f44bdd. 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/5WfMk2vk5hMD1bzByNJCC6.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/5WfMk2vk5hMD1bzByNJCC6.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7f5ab6617bb2355757931019ff50ad303ad0f1f5eae46205b40cd0f5819a6081. 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/1qKrfVLSMse9xdSqccbidX.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/1qKrfVLSMse9xdSqccbidX.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc09207d35483929c126c70a94ba6f70ea6d3a68d537971969fc772cc70ebee88. 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/7lcz5WYJ1JEf7dWUjj0OFF.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/7lcz5WYJ1JEf7dWUjj0OFF.
{"copyright_id":"0x5bfa1f7729bce4a6590124eba5cd81a04ba51b44ed59b604d091cdcfa209a093","isrc":"FR96X2057509","name":"Dolce Vita","registered_at":"2026-06-10T10:08:03Z","spotify_id":"1ck1rpvnwfVFPxr3IbLe6M","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5bfa1f7729bce4a6590124eba5cd81a04ba51b44ed59b604d091cdcfa209a093. Chain 2 (Bitcoin): anchored in block 957120 (2026-07-08T03:22:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1ck1rpvnwfVFPxr3IbLe6M.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/1ck1rpvnwfVFPxr3IbLe6M.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x91f857b8e8ee48e30fbd462515bbe6fa2028289283ca830f3656b69ae038cd08. 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/6MlXpTCvFgt9ByuCTyTUHr.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/6MlXpTCvFgt9ByuCTyTUHr.
{"copyright_id":"0xf2b2a7705e93d8b2612ac15ddfdef9ccfcdc053ffb49a2347fa2f1b5c48b52d5","isrc":"FRX281940299","name":"La chanson du bal","registered_at":"2026-06-06T20:46:34Z","spotify_id":"54tx6NxF18aUdjKoYlq4co","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf2b2a7705e93d8b2612ac15ddfdef9ccfcdc053ffb49a2347fa2f1b5c48b52d5. Chain 2 (Bitcoin): anchored in block 957120 (2026-07-08T03:22:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/54tx6NxF18aUdjKoYlq4co.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/54tx6NxF18aUdjKoYlq4co.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8b792319525a26788a9076dfeee6458cdb777a93d8a666492d02324695c6dd25. Chain 2 (Bitcoin): anchored in block 957120 (2026-07-08T03:22:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4P3B6zKv8AnAwl4InjARQY.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/4P3B6zKv8AnAwl4InjARQY.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5bfa1f7729bce4a6590124eba5cd81a04ba51b44ed59b604d091cdcfa209a093. 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/4P1zL7HRY36s7EobvyddAu.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/4P1zL7HRY36s7EobvyddAu.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8b792319525a26788a9076dfeee6458cdb777a93d8a666492d02324695c6dd25. 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/5qHR5PVUXWXpM0v1FPjBcC.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/5qHR5PVUXWXpM0v1FPjBcC.
{"copyright_id":"0xf2b2a7705e93d8b2612ac15ddfdef9ccfcdc053ffb49a2347fa2f1b5c48b52d5","isrc":"FRX281940299","name":"La chanson du bal","registered_at":"2026-06-06T20:46:34Z","spotify_id":"708xIMW9GuohKPJu6nnDIW","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf2b2a7705e93d8b2612ac15ddfdef9ccfcdc053ffb49a2347fa2f1b5c48b52d5. 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/708xIMW9GuohKPJu6nnDIW.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/708xIMW9GuohKPJu6nnDIW.