1. Compute SHA-256 of OTSCanonicalRecord value → must equal OTSHash 2. Open OTSProofURL → extract Bitcoin block number → must equal OTSBitcoinBlock 3. GET OTSBitcoinBlockVerifyURL → block must exist at that height 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 0x71b489eb5c6c643dd930238c33559901c9534928063d6d88daecc35551b2e1af. 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/2f189b57-5bf8-4375-b2b7-7c48ac9e8762.json and https://artists.proofprofile.net/proofs/artist/2f189b57-5bf8-4375-b2b7-7c48ac9e8762.ots, run `ots verify -f record.json proof.ots` (https://opentimestamps.org).
Tour de manège, Vol. 2 : Le train fantôme
1. Compute SHA-256 of OTSCanonicalRecord value → must equal OTSHash 2. GET OTSBitcoinBlockVerifyURL → block OTSBitcoinBlock must exist at that height 3. Read CopyrightID inside OTSCanonicalRecord → must equal the CopyrightID above 4. GET OTSVerificationAPI → pre-computed 6-check result from server 5. If all match: this entity was registered on CopyrightChains at OTSTimestamp, independently verifiable on Bitcoin
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x91dd4fa19b6ff7cc05e92cea2bbabb40e15876504687bb19eb0760c657daf014. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/503NJsKwOTiFiDwfEltXMq.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/503NJsKwOTiFiDwfEltXMq.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8957b20c0ef608e81d64b4c9168749a9127687c8d40e199ad52da8ed90242ca0. Chain 2 (Bitcoin): anchored in block 953515 (2026-06-13T12:53:06Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/2JymDZIwFiktU0FPgF614z.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/2JymDZIwFiktU0FPgF614z.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xebef002d95932d129928623194ab6b2ba395901a6e983ac39f1fe3f14447c9d3. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/1tlhqoYA4aZYi3Ye7drkZQ.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/1tlhqoYA4aZYi3Ye7drkZQ.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x8d8964608830a5586bcab44fd51b4669b8673223d81e07748057bace6d67d810. Chain 2 (Bitcoin): anchored in block 956304 (2026-07-02T03:55:08Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6rWAddOrUTys189FqMfgKo.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/6rWAddOrUTys189FqMfgKo.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf8d249db68cfa149e54e3c82525b3a975cd159a9901249146aae0d38e13eda32. Chain 2 (Bitcoin): anchored in block 956375 (2026-07-02T16:51:38Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/0P2s0D1NmxW2jWsEgPoItg.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/0P2s0D1NmxW2jWsEgPoItg.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x90a2c00a111a7d3287b7af8f760e9265608bd2539afad7352a162d6ae0d7a12b. Chain 2 (Bitcoin): anchored in block 953520 (2026-06-13T13:32:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/57InsmHGUlZntzPGwRggyW.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/57InsmHGUlZntzPGwRggyW.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xf02bf30c5a90d0556c4ece2e779016085d1e230c32e6345404d12beaaad6698b. Chain 2 (Bitcoin): anchored in block 956349 (2026-07-02T11:34:59Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/5otLyuE7050E1MOXK7V3pr.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/5otLyuE7050E1MOXK7V3pr.
Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x5c9f7b528c2b7a122862f264f31f0317a22800b73769b0415c10fb6eac82d787. Chain 2 (Bitcoin): anchored in block 956302 (2026-07-02T03:30:09Z), registered by our registry partner. Bridge: the canonical record at https://artists.proofprofile.net/proofs/track/6CaKJd6LxxPcWoLv8OVKbm.json contains the same CopyrightID — hash it and compare to OTSHash, then confirm the Bitcoin block independently via OTSBitcoinBlockVerifyURL or https://artists.proofprofile.net/api/v1/bot/ots/verify/track/6CaKJd6LxxPcWoLv8OVKbm.