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 0x7f4b54c9fbd09a936c3d41f293dd4425684349bcc04ddcc1005b84f28affb921. 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/b455add3-6068-4ac5-8d1d-322a3d429fc0.json and https://artists.proofprofile.net/proofs/artist/b455add3-6068-4ac5-8d1d-322a3d429fc0.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 0x14f01f99c6150fc056120f11bb3c6269f1dc2950f50251c9977a9232e1d03e0a. 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/21tFDnak1IE5Tvsbg094gI.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/21tFDnak1IE5Tvsbg094gI.
{"copyright_id":"0x14f01f99c6150fc056120f11bb3c6269f1dc2950f50251c9977a9232e1d03e0a","isrc":"JPPO02003247","name":"泡沫花火 – From THE FIRST TAKE","registered_at":"2026-06-29T08:44:10Z","spotify_id":"1GcljOUTE3KlBdxziViIrB","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x14f01f99c6150fc056120f11bb3c6269f1dc2950f50251c9977a9232e1d03e0a. Chain 2 (Bitcoin): anchored in block 956422 (2026-07-03T01:01:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1GcljOUTE3KlBdxziViIrB.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/1GcljOUTE3KlBdxziViIrB.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x31580368f842e9f71a76da2d796bed968156321e879965c48e1850917313fe4c. 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/1S5CyDh61HEk0faKXYmS2F.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/1S5CyDh61HEk0faKXYmS2F.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf4541e2760cc08a888d8036e3fffdb6d3ee65ab01ac866de50fa34bcee14409d. 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/6dh8uCg6mlW02QeEh2SVsg.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/6dh8uCg6mlW02QeEh2SVsg.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x513281186b9c060212bcf5b8aa209d21eb7fab04568ff847e5484a873b587de4. 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/5DhXV51VLLBbvnwSp688Bd.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/5DhXV51VLLBbvnwSp688Bd.
{"copyright_id":"0xbb0fe7c082a8c08d3ca76ef89db5a91741b52ffacff8f3d0535758607c57e66a","isrc":"JPPO02200344","name":"夜永唄 - Unplugged 2022","registered_at":"2026-06-29T00:58:57Z","spotify_id":"0jtZy2MWl4AnAAOsZb1Kah","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbb0fe7c082a8c08d3ca76ef89db5a91741b52ffacff8f3d0535758607c57e66a. 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/0jtZy2MWl4AnAAOsZb1Kah.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/0jtZy2MWl4AnAAOsZb1Kah.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x98ce7a5b66badeb971e1329160bfd53a54bea5776cab6267d9df41b75f0db4eb. 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/12bOsXZ7qRftR7ZQnWj1l4.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/12bOsXZ7qRftR7ZQnWj1l4.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe77b3fc889e7ef9ac4d13d0ba9ecfea6b8e0114fc1f4d1169268ed92fdebeee4. 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/1zKZkcnpVUAXiWezzj2AZM.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/1zKZkcnpVUAXiWezzj2AZM.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf4541e2760cc08a888d8036e3fffdb6d3ee65ab01ac866de50fa34bcee14409d. 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/3uytuQfYeeUDQlKKLdt88f.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/3uytuQfYeeUDQlKKLdt88f.