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 0x93e64db8c78ea888f4180f1e9f65668c1f52c0eb6a898dfdeb3753b166c7ee63. Chain 2 (Bitcoin): anchored in block 953423 (2026-06-12T21:20:00Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/bd1c58c2-8249-4f48-ac8f-ba0b939c34bc.json and https://artists.proofprofile.net/proofs/artist/bd1c58c2-8249-4f48-ac8f-ba0b939c34bc.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x3bdc7e4bb16e3dabaf3353d025025f26ca8c5399c71cde116ec2626d90205aa5","isrc":"GBKPL1663071","name":"maybe we're home","registered_at":"2026-06-29T11:48:47Z","spotify_id":"2BXzFmSte8wwCFNhiZtZD4","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 0x3bdc7e4bb16e3dabaf3353d025025f26ca8c5399c71cde116ec2626d90205aa5. 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/2BXzFmSte8wwCFNhiZtZD4.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/2BXzFmSte8wwCFNhiZtZD4.
When the Water Meets the Mountains (Acoustic Version)
when the water meets the mountains (acoustic version)
when the water meets the mountains - live at hoxton hall
stones around the sun (the morning after)
stones around the sun - the morning after
{"copyright_id":"0xdbc11fae31394b404c3c0cb7c1dd5f7647a9a66efb3d7b57ccdbed510fb5c5eb","isrc":"CAN112401864","name":"raining in LA","registered_at":"2026-06-29T11:50:43Z","spotify_id":"1o9SgQRRBRcpANfCl9Igha","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdbc11fae31394b404c3c0cb7c1dd5f7647a9a66efb3d7b57ccdbed510fb5c5eb. 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/1o9SgQRRBRcpANfCl9Igha.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/1o9SgQRRBRcpANfCl9Igha.
{"copyright_id":"0x15e440b651dae66cba1c55f972edb6dcbf5d5e60fbf1c32324ee5727221bdca5","isrc":"CAN112401306","name":"belly ache","registered_at":"2026-06-29T11:53:14Z","spotify_id":"4v4cNxKLoT7O8oi9JZLnAx","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x15e440b651dae66cba1c55f972edb6dcbf5d5e60fbf1c32324ee5727221bdca5. 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/4v4cNxKLoT7O8oi9JZLnAx.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/4v4cNxKLoT7O8oi9JZLnAx.
{"copyright_id":"0xb5fd21316dd67eae06c7f21282e5aa4b4f3572741af1eadcc6e791a7869a1aa0","isrc":"QM6N21808970","name":"Not What I Meant (feat. Lewis Watson)","registered_at":"2026-06-05T07:48:17Z","spotify_id":"47IAJLkYhZag79yvXmT6Lt","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb5fd21316dd67eae06c7f21282e5aa4b4f3572741af1eadcc6e791a7869a1aa0. 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/47IAJLkYhZag79yvXmT6Lt.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/47IAJLkYhZag79yvXmT6Lt.
{"copyright_id":"0x333a7130a3c62075981c095494bfcea66a969a62f32ef021ba4d5fae81b63cf3","isrc":"GBAHT1300078","name":"into the wild","registered_at":"2026-06-07T13:33:00Z","spotify_id":"1uaZ4hZVfUyUHmaFBK7Oap","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x333a7130a3c62075981c095494bfcea66a969a62f32ef021ba4d5fae81b63cf3. 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/1uaZ4hZVfUyUHmaFBK7Oap.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/1uaZ4hZVfUyUHmaFBK7Oap.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x333a7130a3c62075981c095494bfcea66a969a62f32ef021ba4d5fae81b63cf3. 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/2WvVhimshFFEodFl20fl5l.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/2WvVhimshFFEodFl20fl5l.
Into the Wild - Live from the Unplugged In Some Churches Shows
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x333a7130a3c62075981c095494bfcea66a969a62f32ef021ba4d5fae81b63cf3. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20:19Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2YxfmVy5V85S9B5T8DrbTW.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/2YxfmVy5V85S9B5T8DrbTW.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x333a7130a3c62075981c095494bfcea66a969a62f32ef021ba4d5fae81b63cf3. 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/6HfffGDqT020qzPd4HiNeJ.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/6HfffGDqT020qzPd4HiNeJ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x333a7130a3c62075981c095494bfcea66a969a62f32ef021ba4d5fae81b63cf3. Chain 2 (Bitcoin): anchored in block 957120 (2026-07-08T03:22:41Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1GB9L34Cfa2x41BjKNyPGm.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/1GB9L34Cfa2x41BjKNyPGm.
Sink or Swim - Live from the Unplugged In Some Churches Shows