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 0xf53b4a34d9eeb2368fda42ed6eec20a58439c9e8e14223e334a70ebb2217fbf5. Chain 2 (Bitcoin): anchored in block 953408 (2026-06-12T19:28:13Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/b53a87e1-c207-4846-926d-b7bc372d070d.json and https://artists.proofprofile.net/proofs/artist/b53a87e1-c207-4846-926d-b7bc372d070d.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 0x628c8e753d8e16808415118e289cd1956c692068faf8341e3beced2b241409e6. 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/6QV7mM256MyUP9wm4Jm8KR.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/6QV7mM256MyUP9wm4Jm8KR.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa7a5777f1e4e712480dc011360ff302efb7523545071e74be0fbec2b62ac3553. 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/0C2aNwbqYQfB5ww1BYUQ2F.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/0C2aNwbqYQfB5ww1BYUQ2F.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x06763eb60fe4dafa4518322bdb98f11a772f666bda982c090172c619447fad58. 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/4IiTYekpeRiEA5GhIZRxr8.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/4IiTYekpeRiEA5GhIZRxr8.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x644f45900131e35e486c9f014ce65dc45aca5652aa9a0f8e3bac7000101fe9a7. 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/7Bo4pjZB5NaXjqkSLFq7Fn.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/7Bo4pjZB5NaXjqkSLFq7Fn.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0611b36ff27e00f34e3ac72fb1d36676b5893fdd5ac30a1ba3ee9ce0d806ee70. 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/3Fb40GLaxJ0HX6x73pJFjk.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/3Fb40GLaxJ0HX6x73pJFjk.
{"copyright_id":"0xda3a843f6d6f6726f24a2d2aa45c87ac237e8ff45bd2c387d58c9283faa578de","isrc":"QZMHN2354888","name":"pink ramune","registered_at":"2026-06-21T06:56:42Z","spotify_id":"3Wcu3xUPlgobqNH5JImJBs","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xda3a843f6d6f6726f24a2d2aa45c87ac237e8ff45bd2c387d58c9283faa578de. 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/3Wcu3xUPlgobqNH5JImJBs.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/3Wcu3xUPlgobqNH5JImJBs.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcfee77578fd68937ea213c8a423105a1050f4d574cc9922c09f53dffc81af04f. 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/7AZtUUSd0tISWGQJ8fZ6ng.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/7AZtUUSd0tISWGQJ8fZ6ng.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa84766cf16fa6a540fd3cf15082ea15149279cf00bc24060a35f2666d544311c. 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/35cef2BhLPB8x8Y4mNVJf3.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/35cef2BhLPB8x8Y4mNVJf3.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe476f76c356ae3d14b1740a90871037bcd1154a42fbaaa84a0990f2760598ae4. 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/4csodF1wfpRfNtoGDAdrmn.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/4csodF1wfpRfNtoGDAdrmn.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x58941da5037d277f53f28fd1f914004bfd035d40671949a0eea45eec2d68eb64. 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/38hR6NaFLkV7bWziIq6zL8.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/38hR6NaFLkV7bWziIq6zL8.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe433aa115243dc521611a51ff39e33785f9dde2e89d17bf59113d67599b66feb. 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/1k8LFxE5nkrEoSDcMBY1EB.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/1k8LFxE5nkrEoSDcMBY1EB.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x513bd433cef86e1e747e5a28b6baccb6c9198e41e51a1fb10c469d09d2f25274. 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/2Kt0CrJQIJLYls0M1CJ0nN.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/2Kt0CrJQIJLYls0M1CJ0nN.
{"copyright_id":"0x0f025e8ac1d12d11067e80d5d00ccc49e56cb9bdeefb6ea3ba63a3f388b3bdb7","isrc":"QZES92555500","name":"what led me here","registered_at":"2026-06-19T05:53:31Z","spotify_id":"2Bme76aJb39bBBIsgWNxRX","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0f025e8ac1d12d11067e80d5d00ccc49e56cb9bdeefb6ea3ba63a3f388b3bdb7. 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/2Bme76aJb39bBBIsgWNxRX.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/2Bme76aJb39bBBIsgWNxRX.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf5cde69849af5cd4536d16368585ef18fc682bb92a45019eaca63e2473b42bfe. 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/5sHgh8VU72ycfhZ85APien.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/5sHgh8VU72ycfhZ85APien.
{"copyright_id":"0x3cf6215b828ac00956908077e0a1f78acf8bbd3fad6064b6b4b41bdff2cf5f1b","isrc":"QZES92555502","name":"kira kirara","registered_at":"2026-06-18T03:40:11Z","spotify_id":"67GgzaaQFs6Ws35uIM0fYj","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3cf6215b828ac00956908077e0a1f78acf8bbd3fad6064b6b4b41bdff2cf5f1b. 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/67GgzaaQFs6Ws35uIM0fYj.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/67GgzaaQFs6Ws35uIM0fYj.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd1723d872c764c582fe9aba07b524f6bf06093676bc0c7b495a9b5db9df12ca8. 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/2wUerNJDonfqYuk6CINHt1.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/2wUerNJDonfqYuk6CINHt1.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfd1851f1be989649296d4d7b92a569177a89d35c40a68a53cf7c0d3287a82eca. 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/3zbhhk3HX1wvw4aCXFoOmy.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/3zbhhk3HX1wvw4aCXFoOmy.
{"copyright_id":"0xe5b62d4be6bd4213e58af29786acdc26eae442696ffedc31b0e66b75e9d67947","isrc":"QZES92555505","name":"kill me slowly","registered_at":"2026-06-20T09:31:40Z","spotify_id":"4kZpdVrJ3KT04dGydnIIUu","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe5b62d4be6bd4213e58af29786acdc26eae442696ffedc31b0e66b75e9d67947. 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/4kZpdVrJ3KT04dGydnIIUu.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/4kZpdVrJ3KT04dGydnIIUu.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd7dac209b1db971c085d751222d19bf3869fbedc85c21ec8d84a0882f67d896b. 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/6GgFoe4RJCfCndBCzxevhD.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/6GgFoe4RJCfCndBCzxevhD.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd32e3d9dfb2ad3d66918d1374500d162992249c41a1ac5cea1c1467ce9d18dd8. 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/3olYHsOcJhaJ6COROXZRkx.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/3olYHsOcJhaJ6COROXZRkx.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x92592cb0270372598413ec9028ec2a70035a2a4e54da588d8663f756c57758c0. 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/6n6ppFH5ofRz0xfWrrRjv1.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/6n6ppFH5ofRz0xfWrrRjv1.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x765dd1eef76d138a2c9c3e2f24df0d472a2410cf7313993a0417c68bf5b2cb21. 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/2BXtnMFcxsTHjn8dRnpIe8.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/2BXtnMFcxsTHjn8dRnpIe8.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc501be0e19560b7316aa9cda26c349ebf26f5016134bb8b54568d243b0aa4d4f. 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/0dlstF3KaGpWozgNad5g1e.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/0dlstF3KaGpWozgNad5g1e.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9490fa9f6fe698fa7b685b5b438415ca0922b0b98a8dcb3244d945d38df38c1d. 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/6NLCSoeOkQEs8gfq86y90N.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/6NLCSoeOkQEs8gfq86y90N.