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 0x0c33278c1a8c5af12c1f325d5d918b989dcada8280ac6f35a991a14c60466d13. 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/24c67872-b16a-4d42-accb-b3e2294a6c99.json and https://artists.proofprofile.net/proofs/artist/24c67872-b16a-4d42-accb-b3e2294a6c99.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 0xf8eefe20ad39932759918ea8ed014a7664a306183988ed01be157c3d6c9feb44. 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/5bLgfdDvNBcuVUgczhA4j5.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/5bLgfdDvNBcuVUgczhA4j5.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x47f6d63719805178cf5b7ccd8610c6553cd9369f8a720961a5feba51568c6594. 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/5ww4UduEZ2VhtD2jxXnOUi.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/5ww4UduEZ2VhtD2jxXnOUi.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc0dc2d1d9daebccb651f225ba4082b6a409097385d8b5fde028c912061ef15de. 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/6GqA7Vel3OPO0096kX6tzN.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/6GqA7Vel3OPO0096kX6tzN.
{"copyright_id":"0x4be863cf9e439ebb379bd2d1f0533ae69ead7bd9e2bc0fae926eb3f7598c63df","isrc":"QM3DF2215427","name":"Happy Wanderer","registered_at":"2026-06-06T07:52:22Z","spotify_id":"19uWKn2qMfXVr01un2dsWa","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4be863cf9e439ebb379bd2d1f0533ae69ead7bd9e2bc0fae926eb3f7598c63df. 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/19uWKn2qMfXVr01un2dsWa.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/19uWKn2qMfXVr01un2dsWa.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6c6252020029769b8c44412d64339704609cf7d7b8ef73a3033b10b096148c07. 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/4sBteRbvD0LJSJZd1Refjw.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/4sBteRbvD0LJSJZd1Refjw.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa2503245a540a7113a7d2cbda724105c87f5477a9af1fb122e78da2f31963554. 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/2E8UWW5b9e1zPXivtc6opi.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/2E8UWW5b9e1zPXivtc6opi.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc3b5a800f4792c87f4aa31d543bf615f57abff5ef816c2888bd8b1fab8904f24. 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/5Uea5ceC7L8Y5aoRhCGx5A.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/5Uea5ceC7L8Y5aoRhCGx5A.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf946e412920a35c1d6eb220a4472774f8cdb0d25f4dbf69e56c2813cefdd13f7. 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/1PU0kx4lpcoxuDP2cUmVUF.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/1PU0kx4lpcoxuDP2cUmVUF.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcb8a48b70e26ae332e8f254ba44937d05a1555fe7d017eff2677806ca372158d. 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/4baYQ5DpueDfAowcLUeBC9.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/4baYQ5DpueDfAowcLUeBC9.
{"copyright_id":"0x1991a0bc47642701d7bc4c4e940c7baa7fbc6dfe0438b5ebee4c3d3c44642156","isrc":"QZNJZ2287834","name":"Everything I Touch","registered_at":"2026-06-07T05:02:45Z","spotify_id":"5J0bhlsBdLNVFtkZYV4Xaj","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1991a0bc47642701d7bc4c4e940c7baa7fbc6dfe0438b5ebee4c3d3c44642156. 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/5J0bhlsBdLNVFtkZYV4Xaj.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/5J0bhlsBdLNVFtkZYV4Xaj.