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.

“my account was suddenly blocked without any explanation”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
33fb1d16d7b7619231f4313a45e38938a077d2366a94ea257a6e9e68054c0e58
Signature (Ed25519, base64)
XgrkKgCUNxuDgDzxAwQ7a7fLLYaRet2GgGxT/aZmyuQENn1s8eYhWgszF1rKAZL3WGr/MAYphlemkRrDE4FOAw==
Merkle root
6189a42bfe294c4034f316d047a716a5efecb511b8dbe64c4f7f543872c9bcee
Merkle path
["33fd83e27a7c9d93ec54a2c653a80faf7be61fdfcf3c5eea256966f58cb69c53","16c0e43c8798264bbaf4caa7345ee8ed082dd688066dba140e0416fcc37945d2","59850e87916eb078c84987b786f4e82734140bc5fb6ac4735e445b50df49b8ce","105acfebce6c203bc305503d15951ede72b935c543eb9c147f7ef9333ea2caee","082f128b49684995718ea7e925f5df3474818b284da0d92bd9c2f59a4b28fdbc","bb47b0de3b191a0ed051341aa4a9b6f9fa5d46879b73f7c6b1e5d3c06c237e3e","de8d217985cb1666dd703c2c9b3ee0e71a2bcd8f095fec58558b8888e59b8abc","5f7eda939c470b1edc98274eb86ed588b543145a5097ea2d85060d240cc8065b","2466738b8b713ba4deb832b6f00c1c280c4c397d3e8db1d739df87761beabfd7","fb952c2ce5835ced291bf094d19d6d95188d8dc11f8436434b0d9ce82547714e","7a17bad61fc5c17ab9476d28661a336eec53be45db7c83e1db8c0eee77a6f224","ab468bb504ef4409473e4d4c44779111bacbf52686b66d58b2abf584e628beb3","54715b684a7aa1790a643866cf5843a2432dcdea9093898d94c331b19a70418e","f786ac0debae9f349ddff34e280cc8a64ab579a73e0a3d3745d84df0612234b6","e36acd56aebd26af88e4e41e8d5bc2a1389f049dd914bc2c3da8d68ac2fede4b"]
Anchored
2026-08-19
Public log entry
search.sigstore.dev, log index 2514188040 · entry 108e9186e8c5677ac9bd…
Expected log hash
b0fc1d11450dfeabf778635bd8a8264987fbb7e682331541ce1f5d7507d4e862 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":"v1787125125654","kind":"published-quote","locale":"en","page":"product:relai/bitcoin-savings-plan/en","quote":"my account was suddenly blocked without any explanation","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 (6189a42bfe29…), 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.