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 0x5d5f784d15c270b07bfd50e3f3450190b81374a6fc6c56f15f3f18954d440f02. 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/df53b1ba-c153-4ba8-b0cb-ecc822c7317a.json and https://artists.proofprofile.net/proofs/artist/df53b1ba-c153-4ba8-b0cb-ecc822c7317a.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
{"copyright_id":"0x1ce58c7258e2197aeebd43a2b74a223110a9321f47e2cbcbf455819ca01fc80e","isrc":"QZRP52280694","name":"Another One Bites The Dust","registered_at":"2026-06-28T19:14:33Z","spotify_id":"3METVsOXCMRNfIf1xyhvBQ","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 0x1ce58c7258e2197aeebd43a2b74a223110a9321f47e2cbcbf455819ca01fc80e. 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/3METVsOXCMRNfIf1xyhvBQ.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/3METVsOXCMRNfIf1xyhvBQ.
{"copyright_id":"0x5b0c2e6ba8bade1d5191958f1a1e4a0fa99d58ec6ef41f87e7bd5939a6e66503","isrc":"QZNWV2311611","name":"Kiss From A Rose","registered_at":"2026-06-29T10:47:08Z","spotify_id":"2LTV6P7wxd2vdt3GqpMNFv","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5b0c2e6ba8bade1d5191958f1a1e4a0fa99d58ec6ef41f87e7bd5939a6e66503. Chain 2 (Bitcoin): anchored in block 956383 (2026-07-02T18:11:59Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2LTV6P7wxd2vdt3GqpMNFv.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/2LTV6P7wxd2vdt3GqpMNFv.
{"copyright_id":"0x617e7041c7ca13a9fed9b3a7cbfefcbfe0f8c2689e9523d4db62ae38f9503dd4","isrc":"TCACH1553892","name":"In Flight (feat. Martin Miller)","registered_at":"2026-06-18T04:23:05Z","spotify_id":"1IvhIsAit3W2Kd04OIUIgl","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x617e7041c7ca13a9fed9b3a7cbfefcbfe0f8c2689e9523d4db62ae38f9503dd4. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1IvhIsAit3W2Kd04OIUIgl.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/1IvhIsAit3W2Kd04OIUIgl.
Out of the Ashes (the Complete Collection)
Forever Young - WildVibes & Martin Miller Remix
Forever Young (WildVibes & Martin Miller Remix)
{"copyright_id":"0x05c9e0a71f990d63c9a7ce29e89ca6ca7c952cae18e96dc1969ffd272496f9d2","isrc":"NLD682501066","name":"Forever Young - WildVibes & Martin Miller Remix","registered_at":"2026-06-22T21:27:23Z","spotify_id":"1YqJXKxWsY6mqwF8yQFEao","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x05c9e0a71f990d63c9a7ce29e89ca6ca7c952cae18e96dc1969ffd272496f9d2. Chain 2 (Bitcoin): anchored in block 956312 (2026-07-02T05:09:12Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1YqJXKxWsY6mqwF8yQFEao.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/1YqJXKxWsY6mqwF8yQFEao.
Forever Young - WildVibes & Martin Miller Club Remix
{"copyright_id":"0xfdd034041f9fed9824bdd1abbf477ca4f96d7662c7af25978abbdd65bcbdc2fa","isrc":"NLD682501067","name":"Forever Young - WildVibes & Martin Miller Club Remix","registered_at":"2026-06-25T16:24:40Z","spotify_id":"1kocDG0q6D6Nz6gElJvprb","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfdd034041f9fed9824bdd1abbf477ca4f96d7662c7af25978abbdd65bcbdc2fa. Chain 2 (Bitcoin): anchored in block 956312 (2026-07-02T05:09:12Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1kocDG0q6D6Nz6gElJvprb.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/1kocDG0q6D6Nz6gElJvprb.