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 0x02c7d4dcfa831c981b3b39adf8e7a86cf63ecaf24cc52c020a537c6d1a10ae2a. Chain 2 (Bitcoin): anchored in block 954130 (2026-06-17T19:07:14Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/7c7d71a8-b2fd-4872-8728-2d4211a027b5.json and https://artists.proofprofile.net/proofs/artist/7c7d71a8-b2fd-4872-8728-2d4211a027b5.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
Margola: Music for Mandolin and other Chamber Music
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 0xbe046d7e0d0b7edc8f326e7b61662fd5c5cee63c05ea91ff1b43c8fd6d960678. Chain 2 (Bitcoin): anchored in block 960485 (2026-08-01T00:10:46Z), 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/NLY331900857.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa6dac399a34427252121147e52017d5c75d94d2917a83c99708a2ca553f84a99. Chain 2 (Bitcoin): anchored in block 960334 (2026-07-31T02:19:15Z), 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/ITPDM2400017.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8cb4f208cc3eca424bdd87f368a9ecd5ba4dcc34cbe9de93e003cb73c7025d5a. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20:19Z), 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/ITPDM2400018.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7256ec891ad668631d98bacaa3d46af88cb95c0c9c36f588a443fbd49e78466c. Chain 2 (Bitcoin): anchored in block 960448 (2026-07-31T18:48:12Z), 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/ITPDM2400019.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x00f6d5e36049d83f9ad3a7b4be41e4a2571cf3e49e56d69262646730471ce39d. Chain 2 (Bitcoin): anchored in block 960403 (2026-07-31T13:04:34Z), 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/ITPDM2400023.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xac20f7e1f2e5ff002e48f900b58c1f5e91e543d49afbcb14100678009e32910d. Chain 2 (Bitcoin): anchored in block 957120 (2026-07-08T03:22: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/ITPDM2400024.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa2685e219b38d3be4cf2adfe62942d836a10fb7c0d864b1f0ac04581d6cd1bdc. Chain 2 (Bitcoin): anchored in block 960427 (2026-07-31T15:59:18Z), 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/ITPDM2400025.
Morgen Cafe: Smooth Jazz to Start the Day
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf9dbfacf88720944675d3a39ab64b1d21385e1c3103d8643297351732c860d8e. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-08T03:20:19Z), 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/ITZE51900026.