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
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7f1017a6b3e5ee67411fc861b38e6ed2d738ba47965cfe6be294690b3b943f4e. 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/d90dbd2a-564a-434b-ba68-80f0e07e8e36.json and https://artists.proofprofile.net/proofs/artist/d90dbd2a-564a-434b-ba68-80f0e07e8e36.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
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x634254ee7c2b9e619b5b71f33f1506603d1ae1c5be07d3539be865d6c5b2f10e. Chain 2 (Bitcoin): anchored in block 956351 (2026-07-02T11:38: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/ZBCHJ2400025.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x426928cc1b01216ff0b18b50463f615ba9487c2d1fc845c71e92522eaced142d. Chain 2 (Bitcoin): anchored in block 957073 (2026-07-21T17:39:31Z), 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/ZBCHJ2400026.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xee9d544aa0eb4713a214b4f7f02851be0238648d167c2e9f3edcfda4aa7573ac. Chain 2 (Bitcoin): anchored in block 953536 (2026-06-13T17:25: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/ZBCHJ2400028.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0d6c0ab3c4047088976eb3dddab83f11eb733ec851741b7b883b9ed6b130d86d. Chain 2 (Bitcoin): anchored in block 957820 (2026-07-13T07:54:01Z), 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/ZBCHJ2400030.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x565a36241164d6e2f1b7488a9db253da755be6bd82fb98efc5ba365864bdfa6f. Chain 2 (Bitcoin): anchored in block 956349 (2026-07-02T11:34: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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/ZBCHJ2400031.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbfa33cc2ead316c68685b3f6ff481b39a6857340f5aa60639763305582f14d53. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), 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/ZBCHJ2400032.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5f4e6d388fbb96c1867dadd3ba5d05236865b5d0a84e0a6676435923baa3ec08. Chain 2 (Bitcoin): anchored in block 954130 (2026-06-17T19:07:14Z), 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/ZBCHJ2400033.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xab3a5d25ac0f0f0462308ab040574f5cdf071ed50e208519e7ddaa2702af90e7. 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/ZBCHJ2400034.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x648b367f5a0106e34ef34217440a4395f8ada12035f80bf383969ad8a730cdbf. Chain 2 (Bitcoin): anchored in block 959128 (2026-07-22T14:49: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/ZBCHJ2400027.
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 0xf6e196b496bf5d94e0f0c47a23944c5a024e9e934ea51c70a2cf6345b79b4c94. Chain 2 (Bitcoin): anchored in block 960095 (2026-07-29T11:07:37Z), 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/ZBCHJ2400029.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x145352dc34160d37db392bab7f9f5f1759fa65ae69145f98479d52ebe2629d57. Chain 2 (Bitcoin): anchored in block 960105 (2026-07-29T12:35:17Z), 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/ZBCHJ2400035.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0023642441c449019a9ab884601dcac390d28c133392e29f0cca6d6fcbc33c49. 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/QMBZ92494871.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x024ef7520c2f28c3a90353752a2719b3d59e68c1b55e62ef49a9ceae5c091fdb. Chain 2 (Bitcoin): anchored in block 956351 (2026-07-02T11:38: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/QMBZ92494875.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe2221ec07d3fc45458c8362a59cd16d0b2378e6a270b3a912ceb88c2af13333f. Chain 2 (Bitcoin): anchored in block 953528 (2026-06-13T15:41:10Z), 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/QMBZ92494877.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x23a8555defc26b1abf10082d5cb957ce82618b3b54c63f9e00ee76ba492f3faa. Chain 2 (Bitcoin): anchored in block 960138 (2026-07-29T19:35: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/QMBZ92494872.