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 0x6904bb60412d04013a0d912e7b3a8c521e2d9a702e5791dc5cb7d0b7cffc053d. 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/40dd78b1-bb25-4775-9796-6edd1da602ed.json and https://artists.proofprofile.net/proofs/artist/40dd78b1-bb25-4775-9796-6edd1da602ed.ots, the client at https://opentimestamps.org runs `ots verify -f record.json proof.ots`.
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 0x25ccd9d2d820d8a5e7733efc2f0dfac2c4df43ff3c5194c403e2da73e36b9b3a. Chain 2 (Bitcoin): anchored in block 957550 (2026-07-11T09:54:43Z), 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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/BGA471907576 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x50bc47bf4505859b96e61d064451f1408054bb7dd7155f26203fc9f6058d00d2. Chain 2 (Bitcoin): anchored in block 956422 (2026-07-03T01:01:38Z), 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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/BGA471907578 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x14cc73e546feed25f81ab8b9ba3c3690f636ef284cda4f4f953d9310b5b4a026. Chain 2 (Bitcoin): anchored in block 957550 (2026-07-11T09:54:43Z), 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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/BGA471907582 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcb9d15bd4fc4b003c43583d7cac88c1a56506cd696915d9be938c3ca91eb7526. Chain 2 (Bitcoin): anchored in block 958166 (2026-07-15T15:55: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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/BGA471923829 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x588c0c63273668a95c07d51f6a91e2a3c6df974365594f7cdc0306b8bdfbed9e. Chain 2 (Bitcoin): anchored in block 957552 (2026-07-11T10:04:42Z), 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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/BGA471923837 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x58745378bac1627cd484cc5cd7594b6954f3eb8ad3fea836777bd79177b8c66b. Chain 2 (Bitcoin): anchored in block 957546 (2026-07-11T09:35:53Z), 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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/BGA471923841 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x61c9935fb58993e8fdbdb911c31aad33ea3bd9ea3ab30c8e171b49023efb7fa4. Chain 2 (Bitcoin): anchored in block 958202 (2026-07-15T21:23: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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/BGA471923842 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8213e6097efe4032b77fac48b5079ffb53b2e0dfe2a9c79710f0bcd6aba8a00e. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), 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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/BGA471924007 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1fdf2c99dda42b624709a61f0e8099941b1f13f51f191b7bc874c49fff19b487. Chain 2 (Bitcoin): anchored in block 956396 (2026-07-02T21:01: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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/BGA472221815 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x014defe4e6a3a5dfc0d502758f47d82f5fcd361ac87dfa968f9923596ef423b5. Chain 2 (Bitcoin): anchored in block 957551 (2026-07-11T10:03:47Z), 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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/BGA472221816 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9213473cbea4344691a8f75b751d04abdf63a2eec8155f84e3f89f7b5743a0fa. Chain 2 (Bitcoin): anchored in block 957554 (2026-07-11T10:39:45Z), 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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/BGA472221818 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5a5d5d2146397dcf72369ec430fdfc1b83c063b72062238229509216228da67c. Chain 2 (Bitcoin): anchored in block 956396 (2026-07-02T21:01: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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/BGA472221820 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd4b374ab4214086ab6989c951e59fbcd44da5ca8f9cc4c95931f7b0934d00b64. Chain 2 (Bitcoin): anchored in block 957741 (2026-07-12T18:30:59Z), 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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/BGA472221821 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfbd8e2bc09cb442b4d7cf6040d6842c3acfc08671837b796254096bbc675e746. Chain 2 (Bitcoin): anchored in block 957899 (2026-07-13T19:36:39Z), 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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/BGA472221823 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xab1b3e26e262e4843f0e0ea91c200009d49863bb78f564918ed86d0f2c39f745. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), 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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/BGA472238692 — a six-check JSON result.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd14c2aa4f69ccac5e64d81d57bada54fd0fbac6704f092e268bf15d9e09b20dc. Chain 2 (Bitcoin): anchored in block 957554 (2026-07-11T10:39:45Z), 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 at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/BGA472238699 — a six-check JSON result.