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 0x0aaa7e61b8238c08bad15efd264e6964accb31b784fb5e9f64955ee9d23ee3f7. Chain 2 (Bitcoin): anchored in block 953773 (2026-06-15T10:40:45Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/cb3ce159-e941-4b52-b5d6-ff76b90da47c.json and https://artists.proofprofile.net/proofs/artist/cb3ce159-e941-4b52-b5d6-ff76b90da47c.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 0xeed5edd06fbc5bf2d92aee86c8c3cb0b84818a0ac27000ed69155e2a1ab045ef. Chain 2 (Bitcoin): anchored in block 958850 (2026-07-20T08:32:30Z), 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/JPT202300044.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6a102ac7b05b7523d3a0eda6e6bdec57aa56e31950a896b3248919936d52e4d4. Chain 2 (Bitcoin): anchored in block 956745 (2026-07-05T05:33:35Z), 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/JPT202400002.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x923044c3e4fd3945368b9274c81c5a222aed32cb576370be9abae525a3cdd153. Chain 2 (Bitcoin): anchored in block 956856 (2026-07-06T01:25:57Z), 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/JPT202500001.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x262fec03870d12f9a22963929c9163c40d8a59068b205e5e989daea292e1f341. Chain 2 (Bitcoin): anchored in block 956725 (2026-07-05T01:12: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/JPT202500006.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x893b8e7afe4d5a6c17f019d4f52fe4da69ae1242d86f312c8cf2e3ba3dd041bd. Chain 2 (Bitcoin): anchored in block 958631 (2026-07-19T00:50: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/JPT202500013.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6a102ac7b05b7523d3a0eda6e6bdec57aa56e31950a896b3248919936d52e4d4. Chain 2 (Bitcoin): anchored in block 956772 (2026-07-05T10:01:46Z), 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/JPT202400002.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x893b8e7afe4d5a6c17f019d4f52fe4da69ae1242d86f312c8cf2e3ba3dd041bd. Chain 2 (Bitcoin): anchored in block 958377 (2026-07-17T06:48:00Z), 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/JPT202500013.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x88fee8fbb82c39950e03dff80debae5da35f68e533f0a53698a9865008048f83. Chain 2 (Bitcoin): anchored in block 956474 (2026-07-03T08:56:35Z), 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/JPT202500017.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x88fee8fbb82c39950e03dff80debae5da35f68e533f0a53698a9865008048f83. Chain 2 (Bitcoin): anchored in block 956856 (2026-07-06T01:25:57Z), 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/JPT202500017.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xca40aea2804fe19feacaa1194acb39f64aa4eaebcd8a264f1f3484eaa93b11ab. Chain 2 (Bitcoin): anchored in block 958468 (2026-07-18T00:27: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 via https://artists.proofprofile.net/api/v1/bot/ots/verify/track/JPT202500022.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xca40aea2804fe19feacaa1194acb39f64aa4eaebcd8a264f1f3484eaa93b11ab. Chain 2 (Bitcoin): anchored in block 958110 (2026-07-15T06:57: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/JPT202500022.