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 0x0defabe66e5e2d0fef6319a68e490b748db51177f1897379a674788b2ff1b4e7. Chain 2 (Bitcoin): anchored in block 953696 (2026-06-14T21:45:57Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/72dda749-5b01-4acb-8e0e-f9cf4c2ac761.json and https://artists.proofprofile.net/proofs/artist/72dda749-5b01-4acb-8e0e-f9cf4c2ac761.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 0xc365f8d561a4614438d7c62ef0a34677761df4447bccaf52b49a3f2604e5be8d. 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/HKC339400001.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x34b3dbe9d061b5652db07e7d73d560d304a6f91b6fe73e456cfcd0bc172b7425. 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/HKA610001141.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbc6967c1e280af676a7260106a4348a9cd5e285a24141243e49a41e15a8a0639. 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/HKA610200039.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x95052aa06bfbfbd581a08f8de1b757fe3d5f6e82daf8ce9b91e0bdaf7ad6c11d. 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/HKUM72300348.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x317022e6842ef168dbb7adbab1c23a98fef3d3122b0bf7c1d7d7d8f52bbab50d. Chain 2 (Bitcoin): anchored in block 960410 (2026-07-31T13:50: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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/HKUM72300362.
鄧麗君金曲: 忘記他/ 月亮代表我的心/ 我祇在乎你/ 小城故事/ 何日君再來/ 怡似你得溫柔/ 甜蜜蜜/ 千言萬語/ 再見！我的愛人 - Live
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9ea3eea2182f52ae30773a6541ea0d7f58f1ad83112aded77457cef839e5dad7. Chain 2 (Bitcoin): anchored in block 960212 (2026-07-30T05:43: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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/HKUM72300365.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8ee3c196ab5ae39864d0388c2e2587bed4b07bfd39fcfa20b7d634f7cc1df672. 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/HKC339400142.