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 0xac7e89d53bbf49a1649a15096ece7ceb3b40e8c95f43edcd242f188101b1ca4f. 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/959fa451-34d0-4337-9b08-375684d6ccba.json and https://artists.proofprofile.net/proofs/artist/959fa451-34d0-4337-9b08-375684d6ccba.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0xa1867201b8b401c4cfb9ebd709aeded6459fd6c3fa606c6a245e4a241dc46ecb","isrc":"PLS712300033","name":"ALLES KLAR","registered_at":"2026-06-06T10:31:49Z","spotify_id":"5c0PuXYseVwSDwu9UNdiFM","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 0xa1867201b8b401c4cfb9ebd709aeded6459fd6c3fa606c6a245e4a241dc46ecb. 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/5c0PuXYseVwSDwu9UNdiFM.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/5c0PuXYseVwSDwu9UNdiFM.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdb537bf77c09b17c33bec7ec85ecf87caca144a81472a5b036e31cd44a1d772a. 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/4ii1cwe0xEtv1hlu1uxVvy.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/4ii1cwe0xEtv1hlu1uxVvy.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2052c9bc057b3a88b03d3c17f950964acd5ee963211b8c12aa9e6482486cd4a8. 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/4HrdpcNAQ7HJMGggot07Rs.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/4HrdpcNAQ7HJMGggot07Rs.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbcfae53ff31dec85f236ea6db63cda883459ee99eb51130b325da08e0922c139. 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/2l8wx8SdeUWPxwavTd232k.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/2l8wx8SdeUWPxwavTd232k.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb7887452b1e05808ef2bea1e0f2d8fa4cc10fb727b2043fc8a563ed910f449f3. 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/3j1a22N3VBL62Z1rUVJvTt.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/3j1a22N3VBL62Z1rUVJvTt.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x734e001fb77b31e405260aba1debd3c05b4ca968f37788245a5c5d7822970578. 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/76DT2kqhhx0gxgU8XMld8b.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/76DT2kqhhx0gxgU8XMld8b.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc0c323b7511505a23837f2aa1aca0963bbaf495a5ed41d106a7f2ce58fbb6916. 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/5yMCVbmvy0BvOWNjghN5en.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/5yMCVbmvy0BvOWNjghN5en.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x401e39098a6a6dd157686810e344f10f9c30261e512c9235da3236c2500f4785. 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/5q058P561laMiHGvw5BuEa.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/5q058P561laMiHGvw5BuEa.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x046472e40b2b132ee05616d21cf923f6cfa91968ba14b3162fa13f68730b2823. 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/1kuhnhugcuXf4CiNdqCRUU.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/1kuhnhugcuXf4CiNdqCRUU.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x661b67210cce03425dabc80720b0702f6410ee7ff1d358fea18316b9500a7935. 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/4Yecd3jr0qmuxXpPHPSZPg.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/4Yecd3jr0qmuxXpPHPSZPg.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7ea5353e5596cb3de2b492f19efaeb79c380ea84e956f5bdefd9e3283a5a274e. 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/0jvrgOlLkTZdA7zfOUWzQS.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/0jvrgOlLkTZdA7zfOUWzQS.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2322721798db988885fa05202051b1298366d2645b5262559fe6e20cc7e972ab. 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/7j7VVmSnbj9qRcHF9FpxNh.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/7j7VVmSnbj9qRcHF9FpxNh.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x401e39098a6a6dd157686810e344f10f9c30261e512c9235da3236c2500f4785. 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/2PJjn3nkaSD0vg072NIUOl.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/2PJjn3nkaSD0vg072NIUOl.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf99c1aaed7b32a637dc5067526a7b2a4cc308763a14f0a145407f28b396ea9e2. 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/5w7OzthPdbp0FiTp6lxMfj.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/5w7OzthPdbp0FiTp6lxMfj.
{"copyright_id":"0xd9d2120b728422e20fea135c3381b95ddd50c6a58b4bf9a75cc0009e1cd0ebc1","isrc":"PLI292400873","name":"ŻYCIE TO ZA MAŁO","registered_at":"2026-06-04T06:47:13Z","spotify_id":"5bayoLypQTj0On1QEkU24K","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd9d2120b728422e20fea135c3381b95ddd50c6a58b4bf9a75cc0009e1cd0ebc1. 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/5bayoLypQTj0On1QEkU24K.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/5bayoLypQTj0On1QEkU24K.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf59b1910c0056575791774db0531cf98686a2d16155bbe3d65d3172ced168cf3. 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/0pUV6KQB3V9EkVo7Mk2fEy.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/0pUV6KQB3V9EkVo7Mk2fEy.
{"copyright_id":"0xcbeb135ef2245735b08f9adbc5684d16d126da628e4b93f2655bef4f531f0cb5","isrc":"PLI292400871","name":"JEŚLI CHCIAŁBYŚ TO MOŻESZ WPAŚĆ","registered_at":"2026-06-04T08:35:51Z","spotify_id":"3m6pW5r8F5WvPxXDZxwIyJ","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcbeb135ef2245735b08f9adbc5684d16d126da628e4b93f2655bef4f531f0cb5. 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/3m6pW5r8F5WvPxXDZxwIyJ.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/3m6pW5r8F5WvPxXDZxwIyJ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc0c323b7511505a23837f2aa1aca0963bbaf495a5ed41d106a7f2ce58fbb6916. 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/36JV4hBZbOHq9Su4sNrlXm.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/36JV4hBZbOHq9Su4sNrlXm.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcedd76dee0e1f7e812098aa3e1e18d897c5b0b82bac3f0d534676cd749bf61f6. 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/5WA5VQrrplEPb6OlY1afvH.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/5WA5VQrrplEPb6OlY1afvH.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2052c9bc057b3a88b03d3c17f950964acd5ee963211b8c12aa9e6482486cd4a8. 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/14SxFUbRGkBBbH62fQdF0C.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/14SxFUbRGkBBbH62fQdF0C.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xee0b67dc2c2fa7d624be5e1a942cbb331d885346f3e6eb5ea9c6923b29de5f5b. 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/13901zzvvj4YiVT66yxej1.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/13901zzvvj4YiVT66yxej1.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5eea2d419f942c600998fe4573da805243926b06d9361a3ee382507fa962a6b0. 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/4pnnjYVnTpWRFhtWSWE5ad.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/4pnnjYVnTpWRFhtWSWE5ad.
{"copyright_id":"0xebf98d73d466c1efe2067769b70c0304cf8f9ae1377063db1ac4b54b7c6765db","isrc":"TCAFE2093359","name":"Baba Hassan","registered_at":"2026-06-04T08:53:17Z","spotify_id":"7qvnNqJOpKLm8cIhiTrqPY","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xebf98d73d466c1efe2067769b70c0304cf8f9ae1377063db1ac4b54b7c6765db. 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/7qvnNqJOpKLm8cIhiTrqPY.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/7qvnNqJOpKLm8cIhiTrqPY.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf1713905b85677e39ccaf84dc6907cd1b3b5aa2603ddf8d370f9d6a9b8f27d8a. 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/74buhNtXuvieMlJOitnBVN.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/74buhNtXuvieMlJOitnBVN.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5d6ef6d637025086b9048a22df4aef063c5c86bb6a1dac0f12f543a10f1a58ac. 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/6z9TFA8y1Jw7wtmMtPckuJ.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/6z9TFA8y1Jw7wtmMtPckuJ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x39d8efe7b0ab3452d634a4c3754491e523ea8fcf956285deb398358c1a3b66b1. 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/3E3fZ8HUbliwe3mkKCzsxt.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/3E3fZ8HUbliwe3mkKCzsxt.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x734e001fb77b31e405260aba1debd3c05b4ca968f37788245a5c5d7822970578. 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/0LtMOQFFZm8a3THya9DkDO.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/0LtMOQFFZm8a3THya9DkDO.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb7887452b1e05808ef2bea1e0f2d8fa4cc10fb727b2043fc8a563ed910f449f3. 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/0koGAxnL8nNWLF6yOHn4NE.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/0koGAxnL8nNWLF6yOHn4NE.