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 0xcac6f18c90b473fe7daf6bfa958d7eb844418604e7ef2e10036f315bb19f4a3e. 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/b4d74538-ac35-4ff8-8e12-84190e591afe.json and https://artists.proofprofile.net/proofs/artist/b4d74538-ac35-4ff8-8e12-84190e591afe.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
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 0x30f0b13d740df5e266614b9e9ff84d7914d1f3d9811ca3d0726b4fdfd336e8c8. 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/534g0tztmDseOEeEwPNepG.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/534g0tztmDseOEeEwPNepG.
{"copyright_id":"0xa01af384191be234c3094fcf65bf819abd3aa5386dadcc8de34ada8e29d180a1","isrc":"HKG732244524","name":"负 - DJ阿卓版","registered_at":"2026-06-19T20:12:29Z","spotify_id":"6YR9appOPFrg5kOotr0ptu","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa01af384191be234c3094fcf65bf819abd3aa5386dadcc8de34ada8e29d180a1. 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/6YR9appOPFrg5kOotr0ptu.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/6YR9appOPFrg5kOotr0ptu.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc09ee327df8ad5bc67346c30e98a2e817eb65356472c282003cff8afdf64576a. 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/20XZkQK9JcWmJQ5BSx9vMB.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/20XZkQK9JcWmJQ5BSx9vMB.
{"copyright_id":"0xbd75d3e2d32db821d0b84f599864bfb48a83804ea310cdf3ac25be2eedbc47ad","isrc":"HKG732291590","name":"多想还小 - DJ阿卓版","registered_at":"2026-06-08T16:08:56Z","spotify_id":"5uIvreNH5VHomeS64mxddT","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbd75d3e2d32db821d0b84f599864bfb48a83804ea310cdf3ac25be2eedbc47ad. 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/5uIvreNH5VHomeS64mxddT.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/5uIvreNH5VHomeS64mxddT.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd837ff96d2b70b4db528fa97a4d102892f3681feab5d4a971557f72a003309d4. 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/6lXWiRGGtFv2LeFdsOfPRA.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/6lXWiRGGtFv2LeFdsOfPRA.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xda3e73f2d16afdf3134d5fb08ced7d7b9b8f3744ee83d9924279f554de836607. 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/08F6Ny9n6vDc223QTnseYC.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/08F6Ny9n6vDc223QTnseYC.
{"copyright_id":"0x0d082c01fec0c94d0c7f54bad011eb1089b8e80efe3d27faa5e06c5bcc70b1c9","isrc":"HKG731782290","name":"太想念 - DJ阿卓版","registered_at":"2026-06-05T10:28:14Z","spotify_id":"2wQbGFMf7OLhY5U6gfftil","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0d082c01fec0c94d0c7f54bad011eb1089b8e80efe3d27faa5e06c5bcc70b1c9. 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/2wQbGFMf7OLhY5U6gfftil.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/2wQbGFMf7OLhY5U6gfftil.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xaf9bc47f9a81ad9bf9a0687f10218874c945b16d44420055adec117ea527b934. 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/4v55azE4raxo02faAC3p3S.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/4v55azE4raxo02faAC3p3S.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc2b261a030eca655d81513578cdbf2c4127fb58b3096acb30825006729573bd7. 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/5cBDksiyPR66Ka4L2KzZo9.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/5cBDksiyPR66Ka4L2KzZo9.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3ef1d8a69e0a5a72e73fd5c0b70ebe9ceb6a2e0b27e205b4fc120476c5b74022. 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/7nwWOtGQ9k2wnhP1vZIUHd.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/7nwWOtGQ9k2wnhP1vZIUHd.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x90aedb9ecf8e91da2638743bddbd143503466901d22b5f325561608ae2a80021. 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/4VNUrGTjPX88v9vbHbBeoY.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/4VNUrGTjPX88v9vbHbBeoY.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6dd43bbf8a29475fe2a3fa7b91e7225e29c7b48aa45ca43c1e13f5f5b18b34b4. 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/3fy1NUT4Y0gy7qvOsS6MPC.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/3fy1NUT4Y0gy7qvOsS6MPC.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x400693fdf3702aac8a9546f33e83c820b60039fed8f20ef941ce3be8d739c4a1. 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/7CzhwSamSfXYKme90Kb2yR.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/7CzhwSamSfXYKme90Kb2yR.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x53b1d7631611fd96986fde0b18248dd3cecc8c6e8227e10475f33c9dfb0cb28d. 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/67ciX1buo2RSJ0ECG9vw8N.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/67ciX1buo2RSJ0ECG9vw8N.