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 0x13ec64b419649925136ee1fa2e0d27380faa8a21b0bd06cc40cf2492ba92702b. Chain 2 (Bitcoin): anchored in block 953625 (2026-06-14T11:37:06Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/29170aff-6ad5-41b7-adae-a41860ac295d.json and https://artists.proofprofile.net/proofs/artist/29170aff-6ad5-41b7-adae-a41860ac295d.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
Efy 2016 What Matters Most (Especially for Youth)
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 0x9c089e713711145a4bf15d0ff02b3a1b162ce885560f68054083ff7b5adcd21e. Chain 2 (Bitcoin): anchored in block 953515 (2026-06-13T12:53: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/QMC2Y1600001.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe75d4e2b36f07c354a837b754de01db1f9f4ed9f22005a2c2c2dabd66e4c48ae. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32: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/QMC2Y1600002.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe679529b9dd09447ce8338693efe961bdd82e8db10d03cc78fdf2ede3a71c2a2. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32: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/QMC2Y1600003.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x755ea542ac2ed21c2df8db43773d455592ed54896297cca51d12a7899e98374c. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32: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/QMC2Y1600004.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x867a09fd1fa70683e092cdf7540374a0be961bbf4d27c4171de669d25f7807ba. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32: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/QMC2Y1600005.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd2cc7666fd3c1a4ff540646c05152b2e9220d6651bebe59f62083a2e2d902256. Chain 2 (Bitcoin): anchored in block 953515 (2026-06-13T12:53: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/QMC2Y1600006.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xfd3515645dfbfd2edbce6f125f070b8667ce46411781e562136498ebdb56de06. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32: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/QMC2Y1600007.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x77a5cd66825ed076a2832d48ba3e2f68bdf794ee3629a1a2b08977c304ba1137. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32: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/QMC2Y1600008.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xab555617871b771ed29779f267e088a0cf7adbc7487f432a18b974570fecf371. 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/QMC2Y1600009.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc19a0fec71a047bf5f445753fd14e0fe2157be9dc1ca7b4aacc7d3a0fbc21cca. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32: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/QMC2Y1600010.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcc5d25b2c4d8c1ea6455035c99933c8d2ebd6bea127aa8ce623c3e515dc1e980. 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/QMC2Y1600011.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa1618be31f1a1948bebc1acba6361c9a98fa79379dd35e0b7819535c869854be. Chain 2 (Bitcoin): anchored in block 953515 (2026-06-13T12:53: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/QMC2Y1600012.