Quote verification

This proves the quote below is recorded by Citatio exactly as displayed and has not been altered since it was committed and anchored. It documents Citatio's crawl observation; it does not imply endorsement by the source platform. The quote links to the original review.

“mon compte a été bloqué soudainement sans explication.”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
4922911cb606b77070e28bb8558bac40550964a7ae59ab465fee4da51f5a5a65
Signature (Ed25519, base64)
NHRUBdQN1FGI3laTTVtB8mVFdOD1RSsIsIX1uRrTS4oSpw1cRmRBxximDt8QEeh3HLdXixqq5xDxygEZUfmqDw==
Merkle root
3aa12e5b2bb49befac906908c9a841e9a421f12d0bee8acab9c1f906487adff2
Merkle path
["4922074d189964c4192c5343a4df7a78018649ce06db203faae4c10a75d09775","e239c3958ebddb3e3a8cab3adcfb89f917e0121ee85d073dcbabc8c55dff0116","7f9c3665d88c21e2bc308068034e7103c812532a9d482477118f54e638ad8b60","6d011a0f90ce229638904452f77661072be0304951fbcd8d1bc6052bb1c0266c","564fec97dab69d46b248029c9040cdb3cb93f588eb1ff03128d5848683fa3c05","7df6e02cc12b009db20d8fc665a4f621416e6cadeccfff6fe8baafbce8281750","ef9d71aabd7f00f51875c4a7c02bc6055d4fc8b2fad9b7b4768f5503ca1f0ddc","4a836ed0f2f3fc2387e2f9fe87a7b90a6689a03c839624813f57c631996258a9","2105296bac6c5cd49c3861b8c1015e83a449ffa678db6d0158637d927b2dce28","21851d36adeb4049061ff5e33c84c547f7037235437c8c04a86167fcf937b469","820a1e715c7361cacec7ac97fa96aebc9e409ef785309ec9cd51f5e002832cb2","024bc51209fa661e1d8b9b67faec8a762df4f1b5b67b608ea961ce5277d84186","a0680e646c3acbbabfdf8601219a4845c3cdf4b239e192c7eaf9f8e26bcf7dbb","c3a6c334f1acc8c0b843c5d43c85ce54d647d519ab035a8287aee565097a2ae6","6099970369039e9ea9943621e6c4ddbe6cf64be652afb6debc70debb01455286"]
Anchored
2026-08-19
Public log entry
search.sigstore.dev, log index 2514629481 · entry 108e9186e8c5677a8c32…
Expected log hash
d923130994e40329302180560c0ed5b43e4400136d037befc932b83910626f34 The log entry's spec.data.hash.value must equal this value: the SHA-256 of the Merkle root string above. Recompute it yourself from the root to confirm.
Canonical record
{"dataset_version":"v1787131980797","kind":"published-quote","locale":"fr","page":"product:relai/bitcoin-savings-plan/fr","quote":"mon compte a été bloqué soudainement sans explication.","rating":1,"review_date":"2025-10-21","source":"Trustpilot","source_url":"https://www.trustpilot.com/reviews/68f750be1c2feb678820b0e7","v":1}

Verify in the public log

  1. Open the Rekor entry (pre-filled with this proof's log index).
  2. In the entry, compare spec.data.hash.value with the "Expected log hash" above: it is the SHA-256 of the Merkle root string (3aa12e5b2bb4…), which ties this proof's root to the log entry.
  3. Decode spec.signature.publicKey.content from base64: it must equal Citatio's published key at /.well-known/citatio-signing.json.
  4. The entry's integratedTime is the independent timestamp: the root, and with it this quote, existed no later than that moment.
  5. Locally, without any Citatio infrastructure: SHA-256 the canonical record (must equal the record hash), verify the Ed25519 signature against the public key, and fold the hash through the Merkle path (sorted-pair SHA-256) to reach the anchored root.