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 0x063150e3cfb6d18d722f06ca90dc786fe33c6f47c60205f909db874b09e69e73. Chain 2 (Bitcoin): anchored in block 953612 (2026-06-14T08:22:11Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/1575da27-9678-4541-86df-5c383e9fa179.json and https://artists.proofprofile.net/proofs/artist/1575da27-9678-4541-86df-5c383e9fa179.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 0x254fef59f47e3c4a85784157f77d6fda9af65b7ca92e8a4b5fb83fd3c838b4ef. Chain 2 (Bitcoin): anchored in block 956728 (2026-07-05T01:43:49Z), 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/QM6N21736028.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x0f1ee0c1a6279f89390983604dee535370297969c44cd01c766359a2df4a7103. Chain 2 (Bitcoin): anchored in block 958246 (2026-07-16T08:04:53Z), 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/QM6N21736029.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x2f88677ae7a07f03cadd054363f215b8cb522133d61b78ddff1e99bbf54e656c. Chain 2 (Bitcoin): anchored in block 958690 (2026-07-19T07:14:39Z), 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/QM6N21736030.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x05bb3ea4bcd676dfc0e012796d3b304f9d55fde785deb5e635eec8fa57282107. Chain 2 (Bitcoin): anchored in block 956639 (2026-07-04T11:19:20Z), 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/QM6N21736031.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xc3a1c34deae6a7732c50ff5174eb43d8e9f64f9f031b35c1c2bda9612e52c802. Chain 2 (Bitcoin): anchored in block 958153 (2026-07-15T12:03:04Z), 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/QM6N21736032.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x40e07c3ce710d9f49e27e4b3171c1c153b7e5b005d670229e9677ee8f9c03c71. Chain 2 (Bitcoin): anchored in block 957603 (2026-07-11T20:26: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/QM6N21788325.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xb9bdb495b62d8e239ba693ad95f99d55883d8b8171c187b70e69f046173dfdef. Chain 2 (Bitcoin): anchored in block 958060 (2026-07-14T20:39:42Z), 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/QM6N21788326.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xceb91efcd1d13ec51b4c7c8cbcaa9fbe12f1adaee7b8a94fa21e76d67431593c. Chain 2 (Bitcoin): anchored in block 956440 (2026-07-03T04:03: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/QM6N21788327.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5e0499aee71072c9c2e8b92c47568519ff64e27c90de80fdb7320d448d3571ef. Chain 2 (Bitcoin): anchored in block 958054 (2026-07-14T19:33:24Z), 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/QM6N21788328.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x3d023d048865f1a4e8637a26753fdd6cca208469f85ae73781a01408f8b5d96f. Chain 2 (Bitcoin): anchored in block 958245 (2026-07-16T07:21:07Z), 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/QM6N21788329.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa3e75f96cbc35666f058d9613851425a0e89a64c7e7663e042e4362feaaaa48c. Chain 2 (Bitcoin): anchored in block 957145 (2026-07-08T08:56:20Z), 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/NO2VM1410004.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x591beff51eee186b20f1bd4e4b542e4fe412b6c10864bcc6aac9d379e87f8f65. Chain 2 (Bitcoin): anchored in block 960266 (2026-07-30T14:44:50Z), 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/USCTC0736001.
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