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 0x712a44fc77bd4a893bd87ac0403157c153f0624d6e64b3aeebd04f6323e828f0. 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/a65a0b47-1f44-426e-97f3-12d3e769003c.json and https://artists.proofprofile.net/proofs/artist/a65a0b47-1f44-426e-97f3-12d3e769003c.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 0x65a5eaf15f592e21c2ffda0a0535a34e15837180ee5a42ade06a55b906b2c454. 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/76RsPe9lVouHX2AjLuLFnv.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/76RsPe9lVouHX2AjLuLFnv.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8b0947ffc311ae04905ed38d8ec2e6ce04be8dc6f0ab0633c536a49aa031e013. 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/79hnHzY7yX3Geb5rdeXCPf.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/79hnHzY7yX3Geb5rdeXCPf.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x46c89fcf5a12e40d8988ab93cafc18240328968dc6e1ab3f05dbf64dc048e549. 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/1PWk4dgJhx5BbzBJxX9Oh8.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/1PWk4dgJhx5BbzBJxX9Oh8.
{"copyright_id":"0x8f59049cafaa4aa27449fb42f3a2b72ab16a0aa37fc94b624da62237b577970f","isrc":"PLA552300729","name":"Biały Chłopak Z Bloków","registered_at":"2026-06-04T16:18:25Z","spotify_id":"3viwUZAMHbNuOcg5xt4sFr","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8f59049cafaa4aa27449fb42f3a2b72ab16a0aa37fc94b624da62237b577970f. 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/3viwUZAMHbNuOcg5xt4sFr.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/3viwUZAMHbNuOcg5xt4sFr.
{"copyright_id":"0xde5145146850eae82006cb5b9745f8cf1d83f56900f8734f883fbbaeb301a470","isrc":"PLA552300735","name":"A Miało Być Tak Pięknie","registered_at":"2026-06-06T08:36:18Z","spotify_id":"0DxkoBnZdAVj3zTS7TtiPv","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xde5145146850eae82006cb5b9745f8cf1d83f56900f8734f883fbbaeb301a470. 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/0DxkoBnZdAVj3zTS7TtiPv.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/0DxkoBnZdAVj3zTS7TtiPv.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x012ab19b78cd369737c16918a161a24882774eb49af1876b4ec07405b9577d6d. 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/6V0FVJ5gGMr9akB4P0giM9.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/6V0FVJ5gGMr9akB4P0giM9.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8df2a3418b74928dd8d8cbed02671317b3733c7647e0344e589ad34f45a8d186. 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/1ZuQXe4ctW1mhVJ3gNmibU.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/1ZuQXe4ctW1mhVJ3gNmibU.
{"copyright_id":"0x65a5eaf15f592e21c2ffda0a0535a34e15837180ee5a42ade06a55b906b2c454","isrc":"PLI364094780","name":"NIE BĘDĘ LEGENDĄ","registered_at":"2026-06-07T15:03:37Z","spotify_id":"3LXrj5qzovYQdYHLtuVnVU","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x65a5eaf15f592e21c2ffda0a0535a34e15837180ee5a42ade06a55b906b2c454. 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/3LXrj5qzovYQdYHLtuVnVU.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/3LXrj5qzovYQdYHLtuVnVU.
{"copyright_id":"0x46c89fcf5a12e40d8988ab93cafc18240328968dc6e1ab3f05dbf64dc048e549","isrc":"PLA552200456","name":"BŁĄD W SYMULACJI","registered_at":"2026-06-04T14:21:53Z","spotify_id":"6mQxYNQ1hQFmr1qxHEENFh","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x46c89fcf5a12e40d8988ab93cafc18240328968dc6e1ab3f05dbf64dc048e549. 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/6mQxYNQ1hQFmr1qxHEENFh.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/6mQxYNQ1hQFmr1qxHEENFh.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc936e2c322b35d7120c94b7d8f1e46e5a6563464677dfc9e4cd6ec5bc88bc596. 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/1w2iFKmHvIp3M1WZJL2jLV.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/1w2iFKmHvIp3M1WZJL2jLV.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x29a27ad9a7fef137327230bfe9c484fadb2e90df8566b8c10e1b568350406a00. 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/0bMhCMfwt2eu2xn82Imsmt.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/0bMhCMfwt2eu2xn82Imsmt.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0f814d100c5783ef9e3448efa716856ee06a24293a88525ad4c541f0aef58a76. 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/5ZEKfgfZIzz1FFVC1GOviw.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/5ZEKfgfZIzz1FFVC1GOviw.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6581c88031567313678ec7a6de3a7e2aa53efd21fbaf7ae9fbd33a2e60db904e. 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/6mydz5eIBORYPUvm2sGjbt.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/6mydz5eIBORYPUvm2sGjbt.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd491b98de3b64e569733c35d2ab5805488aac264328f7216b32af0415a2fc488. 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/1k2v8Y4X8r5zaeHVtzDAfa.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/1k2v8Y4X8r5zaeHVtzDAfa.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x11919e0772b92e236bdaa2710a5d185e8774f4f906f2b08bd896ad1f16798f7b. 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/54SQu4ck2PUBRLspENfqA7.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/54SQu4ck2PUBRLspENfqA7.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbcd3e3600817675f95bdf17b9b4d2f9b4ae05667614f4f30a5b21f9a6187868c. 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/4uFQ4M5zvYhxhSP4DKOfCx.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/4uFQ4M5zvYhxhSP4DKOfCx.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0f814d100c5783ef9e3448efa716856ee06a24293a88525ad4c541f0aef58a76. 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/5Ok2EwAs70Pb0gfEGfXmpP.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/5Ok2EwAs70Pb0gfEGfXmpP.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2ce00d2a4010fba1c6c64de3f6eec6bfc160d90c13b05dace64d807ea402a3e2. 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/3o4PXVwjfCwu9RvM9RAFeU.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/3o4PXVwjfCwu9RvM9RAFeU.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8b0947ffc311ae04905ed38d8ec2e6ce04be8dc6f0ab0633c536a49aa031e013. 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/4W8PA7z0fclyjjG7gmf2iV.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/4W8PA7z0fclyjjG7gmf2iV.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x73126b2c8843d08969fc02a99da39529c37a38a2e7323a8a643741fb049ed608. 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/6yBCpe36lOULAGizVXMonW.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/6yBCpe36lOULAGizVXMonW.