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 0x47b0b476d7333595f09fe47292f3b0f47a19b55b9f379785b4b45baf0ecda785. 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/ec0899f8-adab-4fa1-9531-72ef5ef96730.json and https://artists.proofprofile.net/proofs/artist/ec0899f8-adab-4fa1-9531-72ef5ef96730.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0xf63c2d90a5a0ffd16c68539f85c6ad06c2b2960effd4472732ef716601bf4ed5","isrc":"DEKF22400215","name":"Samolotowy tryb","registered_at":"2026-06-04T07:24:11Z","spotify_id":"0wKxfnayyQ1wa9WExvn4qF","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 0xf63c2d90a5a0ffd16c68539f85c6ad06c2b2960effd4472732ef716601bf4ed5. 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/0wKxfnayyQ1wa9WExvn4qF.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/0wKxfnayyQ1wa9WExvn4qF.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x897ad1a4e997e2f045e70cbf537a4471d1ee14843e90f10f10308ebd05306e80. 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/1rAd2yFHJOb8RYiipjxY3z.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/1rAd2yFHJOb8RYiipjxY3z.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x622c2de4e259d13f54562a7aab1bf004e9182752c291dd3f554595d82a9fa6a0. 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/7dYm5bcpolwVTsmgC28r57.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/7dYm5bcpolwVTsmgC28r57.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe3e6c652a5b217061bb23b58cb8ac73b99923c5832aa147c2ceb3be8c0f9b944. 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/4tKFwA9mTNSxmNSB80uIUr.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/4tKFwA9mTNSxmNSB80uIUr.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0d07cb135a89432838ab5b190c7d376964c51f398b46cd303b766f06e103a3d5. 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/3JfAFuWvddmiTP3C4Fw4Hw.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/3JfAFuWvddmiTP3C4Fw4Hw.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x58a11995bf8899d5064832b344a51e9e730a7c8a49cb4ce64048c1e3eec100c0. 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/1RLcPrm9hVY0fSCFIVhTcS.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/1RLcPrm9hVY0fSCFIVhTcS.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2b01667e2e0b6e0d21d74227195645b8b9708fdd71ab852dce90417281c9ca99. 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/0Ya0dPOrZQnhcLsrybnWak.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/0Ya0dPOrZQnhcLsrybnWak.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa5f8dba672a19e54ebc7d5405f1d50e9133c99deccf850acc3f45fcd3e33bc7e. 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/4OYzD5lolYL8uX1NArT2Vl.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/4OYzD5lolYL8uX1NArT2Vl.
{"copyright_id":"0x939afce7f584713a45e04c20c23c91ec7cf4d77749581ec7190bc4a8cd9cbc14","isrc":"PLC071801016","name":"Winna Jest Bieda (feat. Malik Montana)","registered_at":"2026-06-25T10:23:06Z","spotify_id":"7bywlIw8tbUfnpPzhmRznI","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x939afce7f584713a45e04c20c23c91ec7cf4d77749581ec7190bc4a8cd9cbc14. 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/7bywlIw8tbUfnpPzhmRznI.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/7bywlIw8tbUfnpPzhmRznI.
{"copyright_id":"0xb966449c8bd94dac5b7b2c7761a2e4541bcdbf5cb9f6e7ba3fbe0367ec5ae524","isrc":"SE62M2245520","name":"By Any Means","registered_at":"2026-06-05T21:46:12Z","spotify_id":"61AhVziLNzhgmGCxDn5M5r","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb966449c8bd94dac5b7b2c7761a2e4541bcdbf5cb9f6e7ba3fbe0367ec5ae524. 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/61AhVziLNzhgmGCxDn5M5r.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/61AhVziLNzhgmGCxDn5M5r.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6a01a3d05d096b56a371f8f1d788d3831668b480c777384d865b4b79cc82e020. 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/1PIAwdsNMrJcr7RqUgZOvP.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/1PIAwdsNMrJcr7RqUgZOvP.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5a41ac607a27b53f39eca7ba87f8856577e80352f730370409b77900d27f0652. 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/65mX5QJ1158toYcgZy6L1P.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/65mX5QJ1158toYcgZy6L1P.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc678e9c0912aef4a49ce9dec5623ed807a88ccf4c9245d7a7fffd5e17dd03787. 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/38qLUaSV2nN8LhDEkCmhBY.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/38qLUaSV2nN8LhDEkCmhBY.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3c1c67d624b3ae2f5b59f6fb3e40ad301c247b48fe3332946ab3da34e8c55a21. 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/6bj4cH8DseYmq9G1fQ8CZV.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/6bj4cH8DseYmq9G1fQ8CZV.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3c1c67d624b3ae2f5b59f6fb3e40ad301c247b48fe3332946ab3da34e8c55a21. 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/0GCExc7veyWu1JD3Ba8hxP.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/0GCExc7veyWu1JD3Ba8hxP.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x810961b1a67ef9112c6160a60c03eab381addcd5d2687ee478378304d87c47cc. 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/381u1jM3XFxE23cdQzep4k.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/381u1jM3XFxE23cdQzep4k.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa7ede0e9105bbb74e43a760b34b58be8419e7c647d9e63863efdf7cc2dc83159. 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/2jnq3VD5AuxB52LZreHbMj.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/2jnq3VD5AuxB52LZreHbMj.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf6996b21131a32c02291349c4482c1f16f331b2de5bd30e0ef8dfc56846e7f4e. Chain 2 (Bitcoin): anchored in block 957124 (2026-07-08T03:53:27Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/51StJQkFxByXDSWZEm4l6E.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/51StJQkFxByXDSWZEm4l6E.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x324dd8c9d3cd27072458d557d7d1409a05d39c88e25595d9844d05a48fda80f6. 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/2yU4edKQdGEFtMQuArlQTV.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/2yU4edKQdGEFtMQuArlQTV.
{"copyright_id":"0xf00aba0479b275c5bf3d9fa50a3be4a3ab14ba813b4c6e5c47cb0b29620c5205","isrc":"PLUM72400363","name":"DARKSKIN BIAŁAS","registered_at":"2026-06-04T09:32:16Z","spotify_id":"0neNas8AiNz7LCnvdPCw4b","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf00aba0479b275c5bf3d9fa50a3be4a3ab14ba813b4c6e5c47cb0b29620c5205. 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/0neNas8AiNz7LCnvdPCw4b.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/0neNas8AiNz7LCnvdPCw4b.