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 0x1940ef2fc153747776c39b7644e070470dcb899ceb876517963b1732c3ec8bab. Chain 2 (Bitcoin): anchored in block 953777 (2026-06-15T11:52:51Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/d019bc7c-830c-4798-b51c-19d9a1d3b0bc.json and https://artists.proofprofile.net/proofs/artist/d019bc7c-830c-4798-b51c-19d9a1d3b0bc.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
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 0x90b4e74cf54126d993a4d68ae9ee8506eacc2436d3f8ad0fbcf8c40d35752257. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), 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/PT6JR2200101.
Ribatejo e Estremadura vol.II: Abrantes e Alcobaça
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd890c1122be456a915d3ae23cb3969f75556107bd48bf7ca2cc8609f53a0e737. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), 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/PT6JR2200039.
Alentejo vol.I: Évora (Live @Praça do Sertório /Évora /Portugal 13/07/2019)
Beira Litoral e Ribatejo vol.I: Pombal, Alcanena e Tomar
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6fb9c5bf31a2609097d7187c3c8c336df3c5a78128863e168d9723f68f293106. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), 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/PT6JR2200074.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x72b68f7be3fe146d82574a07ad0293512894ac519817e76e00187fa855e658fd. Chain 2 (Bitcoin): anchored in block 956312 (2026-07-02T05:09: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/PT6JR2200076.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1a114f232365b58c879631321f7263115ea73f4a77e3990552eb52ab560e1c0c. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), 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/PT6JR2200078.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9a42e9d3329a0f1250b9fb917190c562b5487a38785a6c2428e7a5f4a0633278. Chain 2 (Bitcoin): anchored in block 959128 (2026-07-22T14:43:21Z), 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/PT6JR2200082.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x727b32da3ee57837d0d229a8513d569ead7948b5ad357a56403e77dc2256119d. Chain 2 (Bitcoin): anchored in block 957819 (2026-07-21T17:34:27Z), 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/PT7CG2200617.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7e5ba0e9e25119788878c2bf1db1a176607f00fcbb53b05757e404c8b0a1f7e8. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), 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/PT6JR2500003.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9911052f557539b8692dc0a6d95675a075fd04d4ef137d7876e1132afb28c9d4. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), 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/PT6JR2500004.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x64fd6c3cf2be90573a03439984ad3c6d4bc51caf96be8a8e7b495bf73da1590f. Chain 2 (Bitcoin): anchored in block 959144 (2026-07-22T17:44:51Z), 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/PT6JR2500005.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xef0568cb2f05a81bc6d0f375ecd12c7d63beb6af36560c824d4617acd1c2c587. Chain 2 (Bitcoin): anchored in block 959144 (2026-07-22T15:38:35Z), 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/PT6JR2500017.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3b01f40cbb4da77aa7293ac4878ebc3476c25a0b15fee8f4792e900d495a6b12. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), 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/PT6JR2500015.