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 0x28416f0434c95958e1840c79f8a809413b7f52146ba5106101be6c599b87de2b. Chain 2 (Bitcoin): anchored in block 953407 (2026-06-12T19:24:56Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/b72281c9-11ea-4075-af73-c698f159f2c8.json and https://artists.proofprofile.net/proofs/artist/b72281c9-11ea-4075-af73-c698f159f2c8.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 0x1ab357ac9638dd61a067a37b4d19daea9b1d5e16548a7161c7e8e052cbeb4dbb. Chain 2 (Bitcoin): anchored in block 958901 (2026-07-20T15:07: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/TCJPW2362406.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xa7a0b095dd496787e74abcf5c9ffb9e23a402872471b1fe3eeac09b83fa2d54f. Chain 2 (Bitcoin): anchored in block 956738 (2026-07-05T04:47:21Z), 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/TCJPX2357118.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xe84155467ec245c418bdc8e63176a1044848b24bbfa69ee4f60fc25abd276fde. Chain 2 (Bitcoin): anchored in block 958991 (2026-07-21T11:36: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/JPS802352048.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4373bf0d0157477c484460f840dbaa5d524d58a229e3fc5f5be5c56a79052f74. Chain 2 (Bitcoin): anchored in block 957124 (2026-07-08T03:53:27Z), 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/JPS802353579.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5588c0066f7c69935056fd9bd70ebb4b4efaf526abc37ad44d1cf53616097909. Chain 2 (Bitcoin): anchored in block 956894 (2026-07-06T07:53: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/JPS802353581.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x04ed1c06eb29976dd627276ab4a4eb0cdf3d1aa326e656bf266658b2dcdc2fa7. 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/JPS802353582.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x4d1c85f9517931b72a6dc4fcc3e818f5f4c993c302f6f254b19b6e692cf98ccd. Chain 2 (Bitcoin): anchored in block 957820 (2026-07-13T07:54:01Z), 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/JPS802353583.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x15523b4ba352149b57afdb90af54cc7ccf6204dd4421157cfdc9962b4f455445. Chain 2 (Bitcoin): anchored in block 960284 (2026-07-30T17:23:26Z), 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/JPS802353575.
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 0xe62738602b7b8698d497c9b2bc501c26a0d520a1b400fe8c3119ca17f8b2eeba. Chain 2 (Bitcoin): anchored in block 960150 (2026-07-29T21:51: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/JPS802353577.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x75970e198f4354091cb4d6fbc47877767f9b9d5207fbfad36ed1358e736f1e53. Chain 2 (Bitcoin): anchored in block 960418 (2026-07-31T15:20:15Z), 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/JPS802353578.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf27066353ac782db8cf675495437c8b99fbc05f571cb56f31ce2c35a392a2ea8. Chain 2 (Bitcoin): anchored in block 960220 (2026-07-30T07:28: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/JPS802353580.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcb15f1be7fa2c3a5684faa14398024fc0f76183c84edc599de7a6571ec433f9d. Chain 2 (Bitcoin): anchored in block 957776 (2026-07-13T00:05: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/TCJPI2594020.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x599d4847d0bb7d3c2a4bf2cd08f1cd1e4f6cfe75bef108f169af8d204c3ce6af. Chain 2 (Bitcoin): anchored in block 957124 (2026-07-08T03:53:27Z), 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/JPS801731722.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbfda70d05e58892504f3610f3a82573192cc63752391ee9609474c85be133565. 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/JPS801952297.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xbfda70d05e58892504f3610f3a82573192cc63752391ee9609474c85be133565. Chain 2 (Bitcoin): anchored in block 956891 (2026-07-06T07:16:32Z), 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/JPS801952297.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9d82d9fc775815af8203f614a25015e206a670baca3c31eb2971b98912dc801f. Chain 2 (Bitcoin): anchored in block 959145 (2026-07-22T18:01: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/JPS801958285.