1. Compute SHA-256 of OTSCanonicalRecord value → must equal OTSHash 2. Open OTSProofURL → extract Bitcoin block number → must equal OTSBitcoinBlock 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 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 Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x69d03eb425ebd82539d5dd842aa6e96f48777d5afe13760da653423eaa592222. 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/5d9e15e6-e008-440a-8280-c6cbfdb2f68c.json and https://artists.proofprofile.net/proofs/artist/5d9e15e6-e008-440a-8280-c6cbfdb2f68c.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
your imperfections make me even more obsessed with you
1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf97e84a1e3d0fb1cd9b526907d09cc738704dca6b7c535c544fe3ca6c4909cb8. Chain 2 (Bitcoin): anchored in block 956822 (2026-07-05T18:48:28Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/NOH932317010.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x63cb1e7e1e46d98835bc379fbf7f0f4f0e11cf21b3e8245fe3ef61643d4a0369. Chain 2 (Bitcoin): anchored in block 958373 (2026-07-17T06:09:33Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/NOH932323010.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x79f735506573bd8f86bf920a1fb4e132f58fa6c55c78cc093b081dfcef8c29df. Chain 2 (Bitcoin): anchored in block 958140 (2026-07-15T10:05:23Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/NOH932424010.
jumpstart, but it’s your neighbour playing it (muffled version)
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbf2ca4d4a4b4822682449a865591119835eac430f7eab0b17d4e8141fc4c9035. Chain 2 (Bitcoin): anchored in block 956856 (2026-07-06T01:25:57Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/NOH932442010.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4410df79190daf7b8c1e89481c1dcac2a3f9b65d172cfa6d709d0dec966a2403. Chain 2 (Bitcoin): anchored in block 956725 (2026-07-05T01:12:41Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/FXR592402543.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf97e84a1e3d0fb1cd9b526907d09cc738704dca6b7c535c544fe3ca6c4909cb8. Chain 2 (Bitcoin): anchored in block 956856 (2026-07-06T01:25:57Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/NOH932317010.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4e410f56227b5a0956b8a12889786c792de7727b92803da477add2b203a610bc. Chain 2 (Bitcoin): anchored in block 958788 (2026-07-19T22:07:06Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/NOH932336020.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x63cb1e7e1e46d98835bc379fbf7f0f4f0e11cf21b3e8245fe3ef61643d4a0369. Chain 2 (Bitcoin): anchored in block 957780 (2026-07-13T00:36:44Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/NOH932323010.