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 0x2698281b51dc0ca2f960d50c3f0a3633a87cee5e83973564cca65bfd4fcc211e. 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/5a315d06-c130-4d7c-b34f-01ee64b00112.json and https://artists.proofprofile.net/proofs/artist/5a315d06-c130-4d7c-b34f-01ee64b00112.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 0xe77028669a2035cd0a6775cac8c9f2f98df48d1060ca5dd9ef13556d5d1dd377. 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/1hlShWy7Fr1Z7PNHBwc2uB.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/1hlShWy7Fr1Z7PNHBwc2uB.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9e2595b39dee1042929ed7102593395b8d10b9ec93b4037746688c83eabd5c19. 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/6RoJMuR7KdZozoL9PgWTSr.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/6RoJMuR7KdZozoL9PgWTSr.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4bc0c38541bd09499433cc900a364f633ce3b1af79258ac1a9e4106e7b082e40. 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/4KazzCqoVEhpYpUXjdeGBJ.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/4KazzCqoVEhpYpUXjdeGBJ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0f8284c13f4ca8285e20e1c40da690d8b3fb3777f7669e87d5ee3597a5237b6c. 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/5iWfvvDDdwmjmuQuquEwgg.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/5iWfvvDDdwmjmuQuquEwgg.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9773aced15e76d4ed2072b5dbcccc5579392300038ed2373b194f0524499c90a. 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/4mLyWPmO0BBvpdid64ynNe.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/4mLyWPmO0BBvpdid64ynNe.
{"copyright_id":"0xbeadc70901a99b2d98418982360273ad1aeda8e14a4a0732194da1fdab1595f4","isrc":"GX8LD2311063","name":"La Isla Bonita","registered_at":"2026-06-05T15:27:15Z","spotify_id":"3Av2wGpaTUNAZecfmj5MPJ","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbeadc70901a99b2d98418982360273ad1aeda8e14a4a0732194da1fdab1595f4. 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/3Av2wGpaTUNAZecfmj5MPJ.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/3Av2wGpaTUNAZecfmj5MPJ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf89f09d2206574cb6221b14264cf19dadab4e7254f0c489daaa99d04c5005080. 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/3YLxrLLSNGUO6lWf7OepwB.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/3YLxrLLSNGUO6lWf7OepwB.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x25fd69d29b382e8f6cc0bb113423ad32a50a03a97b8a8381d361d1a1f3cf2b66. 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/0BNQCaSPM57wT2UsaoiyCC.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/0BNQCaSPM57wT2UsaoiyCC.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc2d87326f1332586488acc3abc728fd6af98e667f3589312e2b12c72da212037. 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/4qjvWTRuEXI3eiRQgIbh96.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/4qjvWTRuEXI3eiRQgIbh96.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5b0bc3a738621c15a5d5727c888b05a49339bf767c619f04d0a6619b9c808934. 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/3YJw1onXT2sf4uWTaDRIEq.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/3YJw1onXT2sf4uWTaDRIEq.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfb8bd45f0270e95899b2d7f718cf79bc4c37a4c34eafa572875ae64d04cf4788. 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/5NcM2opc4PrK3q9V8EDa6c.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/5NcM2opc4PrK3q9V8EDa6c.