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 0x7ee1a3641c859785f837d4861ebaff7dce3097f0edecc65c44b062cca8ae4dd9. 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/f04f6143-baf0-4c8a-9d9b-ffdd62e64425.json and https://artists.proofprofile.net/proofs/artist/f04f6143-baf0-4c8a-9d9b-ffdd62e64425.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 0xd0785a92f22cb98cdb44c8b361e4818ccda6f6bb8c226758934b190d51919f9d. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2wrNTUpUj8rg24PaBP4K3A.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/2wrNTUpUj8rg24PaBP4K3A.
{"copyright_id":"0x365febda90de710f9105b2bceffa4aec7db47e0a4fca26b1f7b415e7fe0cd4ff","isrc":"QZMWW2225978","name":"Somebody Get a Handle on Him","registered_at":"2026-06-29T15:53:15Z","spotify_id":"36x3XFqX6kDpxbshFo5b4L","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x365febda90de710f9105b2bceffa4aec7db47e0a4fca26b1f7b415e7fe0cd4ff. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/36x3XFqX6kDpxbshFo5b4L.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/36x3XFqX6kDpxbshFo5b4L.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc1dcfd1a94197496918d51e804369a84d44643ab78801cd0b50a33a993f88e0d. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6UDmdka1UoKxz6yyiYCFcV.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/6UDmdka1UoKxz6yyiYCFcV.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x959c47c47e6602d96689447b2521c19e1dda32a585a867253ffc65e03d3da857. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0HDJmk71r6QXpRTj4ZVCJT.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/0HDJmk71r6QXpRTj4ZVCJT.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbfc256e8f99252959fb12f5ba2f387319d0d91f3d0b1ae7db8d01b02382f8c4e. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0yY8KJYR55jUsVdKjthtri.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/0yY8KJYR55jUsVdKjthtri.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbfc256e8f99252959fb12f5ba2f387319d0d91f3d0b1ae7db8d01b02382f8c4e. Chain 2 (Bitcoin): anchored in block 956422 (2026-07-03T01:01:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/3QD5sU6IhSQGE3DGGIxQ4x.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/3QD5sU6IhSQGE3DGGIxQ4x.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2960594433d08b4a0330988d15aa3338db8f6af33b2e96c296982266f1ae0360. Chain 2 (Bitcoin): anchored in block 956349 (2026-07-02T11:34:59Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6Cwt8llQX0Kgi7deARfVn4.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/6Cwt8llQX0Kgi7deARfVn4.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8283642d88ba12833e06b26cbd34722a00fa90132e182562b947cca9b0853703. 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/39tqqJVOoMPqsjhHf5o1Cr.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/39tqqJVOoMPqsjhHf5o1Cr.