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 0x377b1a4f7fdd61f5a68cd081a59404ccd93316b70f811d276e325358e423644e. 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/4c9160ca-5cc7-4d8f-8fb1-a2524a8f0a04.json and https://artists.proofprofile.net/proofs/artist/4c9160ca-5cc7-4d8f-8fb1-a2524a8f0a04.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x79bf346bae150a347e4328fb65ccab97ea808660938df81af18030869744282a","isrc":"HKI492308243","name":"Frenemy Overture - Live","registered_at":"2026-06-19T18:57:10Z","spotify_id":"2ytewoBwkXWttzjXETQlnO","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 0x79bf346bae150a347e4328fb65ccab97ea808660938df81af18030869744282a. 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/2ytewoBwkXWttzjXETQlnO.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/2ytewoBwkXWttzjXETQlnO.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc4779bc119d1fd0d2979d607f8422eba6264233eba8801b06b016ec3dcd7dece. 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/5AGdmXIf1ECCpo2s1fqEVf.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/5AGdmXIf1ECCpo2s1fqEVf.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9e8cb27dccc99ac78336655d64b0bd7c976f998b715dbc3727e3971034e52833. 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/1bWURgsqW0jU2LqEfWEU6T.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/1bWURgsqW0jU2LqEfWEU6T.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4ce90b5fe884744039d4184f4b4f4af9bb4e85032190f73fd42b8cb89303d5d4. 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/1wPDnQcuxJkEZwPF6JQtFx.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/1wPDnQcuxJkEZwPF6JQtFx.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf046098231c871c2d6fea7346b4765ccb511019eddd922cfd847221bc0f6b143. 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/6F0RqCHdI4yFc5hXSiAqMU.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/6F0RqCHdI4yFc5hXSiAqMU.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3dc926e61e27494a94d5d5dff109cc8e5d62b53b4fd7f2deb24a7880b38d3c1f. 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/7nOSxRR2WVvDZALw9QS9MV.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/7nOSxRR2WVvDZALw9QS9MV.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x73243d84b9720e948ada391e60965252dad705967afaf640125687a6b5db5159. 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/2sFCzUGaaQNzBGA5qF6PXx.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/2sFCzUGaaQNzBGA5qF6PXx.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdbccc6c5437cdaa4c8c108d7ec4c8ad86729fa1436897d461a378103704ede89. 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/6v0GluZBZVuNVpU9CwWCLA.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/6v0GluZBZVuNVpU9CwWCLA.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4488bfe20a63f5fec2c71885535c41f68d9b73126f2ff74b7f6ec75c420bc56c. 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/1CDeHEzKp3sShJ7OP4EEB4.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/1CDeHEzKp3sShJ7OP4EEB4.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2b3f1bd2a2335eb64efdf4ca022c0d3ad75a1a615b78e0dc3293579413b35999. 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/257Zx0KEXG3tyOndXTy0rX.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/257Zx0KEXG3tyOndXTy0rX.
{"copyright_id":"0xb4c09dec775fd567cddd66f2a7a064fe20b96f7f51cc882a24b088dcdfa94a88","isrc":"HKI492307207","name":"還原淚 - Live","registered_at":"2026-06-18T22:56:30Z","spotify_id":"2xhGofDWUbWxSnjsuytrdJ","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb4c09dec775fd567cddd66f2a7a064fe20b96f7f51cc882a24b088dcdfa94a88. 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/2xhGofDWUbWxSnjsuytrdJ.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/2xhGofDWUbWxSnjsuytrdJ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0b49800461593a9df3751605cb839643eae2d1ffe7dd63d213012494fbe05be7. 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/5V3HAPKnAZzCuMsaYuxLiI.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/5V3HAPKnAZzCuMsaYuxLiI.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8ee6460a1517449ad96638f2370a1b5d558fd15f0d8e4f6db031b3741fb4c8c5. 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/4Ngqv59Ne1yDfEiFVsuwpg.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/4Ngqv59Ne1yDfEiFVsuwpg.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0491c3d190702dfa01d0da732f60ae6a3e997edc43f2670306097401a4052e67. 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/411XjfH7QzJxOKX9Drh1Sj.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/411XjfH7QzJxOKX9Drh1Sj.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x69523e8c18670aebbbad4d1f0308716dd20afa3493b4c7068a98323ccf0db218. 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/3fvu4iB2yay9AvTi9ezAs3.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/3fvu4iB2yay9AvTi9ezAs3.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x977bdd8f534ec5928ac5649db7297fda99c4500f1f63553d7e55718f56f179a7. 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/2mHupLlo3R78eScd5gJQcO.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/2mHupLlo3R78eScd5gJQcO.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x43431710bd1c9159b6d7a9e0a45b9b2185b1ecc800063ca4d47b632571aa4494. 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/7cTlpaeGm78Mz1RS5KkW3q.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/7cTlpaeGm78Mz1RS5KkW3q.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x68e00ebae4e11d0e9a03ad577d04935f16b6ed5b79bf5678452c45231be4cf9c. 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/6kt866BIZq3ZhlkID8sMyx.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/6kt866BIZq3ZhlkID8sMyx.
{"copyright_id":"0x65cc97abb9a2e4635050e491ac21ab2c888c8e114c7cbc9719fa99f8eb14a847","isrc":"HKI492308211","name":"上次講到 - Live","registered_at":"2026-06-09T11:53:11Z","spotify_id":"5ZXvDjTfWkzBKwrSDuAcfu","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x65cc97abb9a2e4635050e491ac21ab2c888c8e114c7cbc9719fa99f8eb14a847. 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/5ZXvDjTfWkzBKwrSDuAcfu.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/5ZXvDjTfWkzBKwrSDuAcfu.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd34d0b22879d049571cb7c0f24b60f151b4a4a6e0bab78d1b062ecf9eaa83619. 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/2LhDCc6GdU4kAQmtG1k9WK.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/2LhDCc6GdU4kAQmtG1k9WK.
{"copyright_id":"0x2855395fc9730aa129ca582c45e805aa10e31c5c508d45c4c0ce66feefe8bcd3","isrc":"HKI492308214","name":"Without You - Live","registered_at":"2026-06-10T22:45:57Z","spotify_id":"5JptjS8riSVOK3xCxLbB7l","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2855395fc9730aa129ca582c45e805aa10e31c5c508d45c4c0ce66feefe8bcd3. 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/5JptjS8riSVOK3xCxLbB7l.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/5JptjS8riSVOK3xCxLbB7l.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x69bb3f3010a8ee7e7605cfdbc457ad0a7d526583a81ba190c047a8b1a62a407e. 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/5tS2LYi6v4otFpsIIjI4uY.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/5tS2LYi6v4otFpsIIjI4uY.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x32985e3425453fb6b4cfdd3a47bfff613c4f52d557e83947d89df4875ea7ca6d. 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/1LlYfzCK20m116dYSGbi8X.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/1LlYfzCK20m116dYSGbi8X.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2d36bddcbbf373f9fe55ece7f1c5d132d615f52a20d714312e32c850b5a9708a. 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/2Cx09S3q26stc6zRVecnlU.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/2Cx09S3q26stc6zRVecnlU.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x67b5749802d95ea1cda51b139b5a5acde6e601bcf4770489b919bc843e941d13. Chain 2 (Bitcoin): anchored in block 954130 (2026-06-17T20:37:57Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/4PgVHFcOlIQuu99M5sLDCI.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/4PgVHFcOlIQuu99M5sLDCI.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa43b2508abe58d8f90f9200bf5e1156efd795735d9a3303588c561bbadc79ea4. 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/4ZylIoMnLoxjepnGW4HvK1.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/4ZylIoMnLoxjepnGW4HvK1.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xae3fd9531acc48e82c934de5193992c0ebab82b60455b3ca5e472351e2880d59. 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/6LswOoLd2eJMAB9i0bOiL7.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/6LswOoLd2eJMAB9i0bOiL7.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7be48008094e8b6af44c38f6df1f3c63cd8976c68898121a72018bbfedbb1e18. 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/1JdQjUIiJI2yCsbaW6b8kR.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/1JdQjUIiJI2yCsbaW6b8kR.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8773a5f39dea6309912034334a7044bbdf34c77fdf89dfa9a778f3865704b996. 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/3D3xJAlwPDQ0FE42CNKDn3.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/3D3xJAlwPDQ0FE42CNKDn3.