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 0xb5a13262595e2a86a2fed11aaca6e47ba23c5c8875ed201d277e40d707141158. Chain 2 (Bitcoin): anchored in block 953423 (2026-06-12T21:20:00Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/a544a3f7-f3ed-4109-8773-cc2f054c448c.json and https://artists.proofprofile.net/proofs/artist/a544a3f7-f3ed-4109-8773-cc2f054c448c.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 0x84c1bfdfb2e9222bb56fe0297f6047b75ec2500e456c1c453b3b911f355b2255. Chain 2 (Bitcoin): anchored in block 958945 (2026-07-21T00:35:28Z), 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/DGA092358752.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1e906424003bc27dd3558d4ee0877736277179d81672f611238836f83f0e0959. 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/DGA0M2490562.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x13314c0c3ab1f2c8ff9b178f9351b48d3226edc5768032e66a473482ea8f9990. 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/DGA0M2490570.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe440bb3353b63121bb875001ab34a9d9226e05635e371cddc7edc08725247b12. 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/DGA0M2476245.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa65348d5c01dddf41a45323b42536d2c088e2bb863f00c35fb44e68f7de2ed75. 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/DGA0M2476242.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xd3059b6013a07726f24454beed16717dc769f20d7270b5c59e517eff9b05d4a5. 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/DGA0M2476243.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe12a093f8abe37241ce91f1987ded28535765721b67c6fafb682b7fb19ebfcef. 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/DGA0M2476253.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x7af8b8c579f25be4504ed8033bf5c0cfc582dbdce563f8347b297ed7cc6d14c3. 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/DGA0M2476254.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4aa5a11f87dc4831f2822dcbcdf09706b3c19060de6cffffd748c64916ecf131. Chain 2 (Bitcoin): anchored in block 957118 (2026-07-22T01:01:18Z), 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/FRX282353336.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbd255e088dc13880e9f6fdb4b6e1ed172a3fb3e58fb2f3d13289c4dc418de28b. 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/DGA0M2468753.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9a711fb8f1d06516ae75643f75157ee7997f0577796e1d50f511bf91324bf21e. 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/DGA0M2475132.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8acda8440f8b71b31dfb90eb7f6b9cf22dfe005be322891f5426fd9d84e1c4fd. 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/DGA0M2476226.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x77a334131f4da5e2496676868190d06118575860b55d8f3c34db9338107da1c4. 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/DGA0M2476232.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbb2bddb4b4bcd25bb7959d4c27fa5db7234fd18ab60a108fcedff691e5de56a9. 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/DGA0H2383414.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x1040a907c798fc3536f205fb22a8bc49dd85cc3966adc48808669902b2b26d8b. Chain 2 (Bitcoin): anchored in block 957073 (2026-07-07T18:39:05Z), 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/HKG732287954.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xafbc846b97c62a182c71ef63b5e3454ed31c64b321c32c97580466c7f7fd82ac. 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/DGA0M2339139.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xef00ab63560ad035820e98268562d19f2c3beef67f85acaf48b19432fe2c9624. 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/DGA0H2336649.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xddfd3b8f566fa2c9608187d9a8daac8a02e97007786a111ae761768062785db0. 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/DGA0H2303314.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6fc815adba72872fb3f7b85a1da037cbc101f449432625dc46c9815eb80c8b4d. 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/DGA0H2348332.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xdfce6091139a088a0d7fb3700a4f2728d2993bf3858bb2c16c49731883e3bbd2. 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/DGA0H2301489.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x083eb256ad00b601ab44980c8c0d8ad16c8fc12106f744e6d71c8d2ee81a6aa5. Chain 2 (Bitcoin): anchored in block 959118 (2026-07-22T10:01:58Z), 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/DGA0M2468742.
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