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 0xd0edabff55625a63488a5cd836818be9acba141fe6fa609f89148763add3f4c5. 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/3971dfcf-f7ce-452c-88fd-f586ed7da6d3.json and https://artists.proofprofile.net/proofs/artist/3971dfcf-f7ce-452c-88fd-f586ed7da6d3.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 0xa45cad4a1391b55765bf325293b80dd70de014cd29c93023feff9f2c717380c7. 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/1SxY9rNJE6ImoIXZmDFFUK.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/1SxY9rNJE6ImoIXZmDFFUK.
{"copyright_id":"0x3a627427cfdf29da2af07718e7acf1e2e50f147d8c25f698748ca026f97b911e","isrc":"USHR21063001","name":"Lights Out","registered_at":"2026-06-29T08:25:50Z","spotify_id":"0CYaCTPmDZQxhGHEvT7she","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3a627427cfdf29da2af07718e7acf1e2e50f147d8c25f698748ca026f97b911e. 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/0CYaCTPmDZQxhGHEvT7she.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/0CYaCTPmDZQxhGHEvT7she.
{"copyright_id":"0xbb070efbdf6556692f1432b8c3dbb654b0b011ca3b33463409c609bf963aa272","isrc":"USHR21163003","name":"The Worst Thing About Me","registered_at":"2026-06-29T08:26:08Z","spotify_id":"4H6WIsdTs6UurPWTnacelQ","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbb070efbdf6556692f1432b8c3dbb654b0b011ca3b33463409c609bf963aa272. 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/4H6WIsdTs6UurPWTnacelQ.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/4H6WIsdTs6UurPWTnacelQ.
{"copyright_id":"0x614b6425d83eded7272f6ef49db6dd015dd28451c0f7ef3ec3bcdc4e757027cf","isrc":"USHR21163010","name":"Better Luck Next Time","registered_at":"2026-06-29T08:27:41Z","spotify_id":"0UGsQRM1eus4gyeEfaeNrM","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x614b6425d83eded7272f6ef49db6dd015dd28451c0f7ef3ec3bcdc4e757027cf. 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/0UGsQRM1eus4gyeEfaeNrM.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/0UGsQRM1eus4gyeEfaeNrM.
Sic Transit Gloria…Glory Fades (Brand New cover)
The Best Thing (That Never Happened) - Single
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3c43368960fff8d3584d7e271bf0590c9fc807bcc5c16a7c791caef6e202b9f0. 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/6nJG2xnlyeR69fYUfMGf5w.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/6nJG2xnlyeR69fYUfMGf5w.
{"copyright_id":"0x40a3eb43e28ed8f58f1309b556b02150a9117ccdd0f974dbaf977cb77bb08518","isrc":"GBDMT1300817","name":"Just Give Me a Reason","registered_at":"2026-06-09T16:44:21Z","spotify_id":"5YwNVr9UHRe84i8Y9qjWad","type":"track"}
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x40a3eb43e28ed8f58f1309b556b02150a9117ccdd0f974dbaf977cb77bb08518. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5YwNVr9UHRe84i8Y9qjWad.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/5YwNVr9UHRe84i8Y9qjWad.