← Canada hub · Sign

Zero tracking · verify without identities

Proof & Satohash

Cryptographic integrity for journalists, MPs, and organizers — without putting signer names on our servers by default. Stamps open satohash.io/stamp?hash=&ref=; pending ≠ Bitcoin confirmed.

Petition text hash (SHA-256)
Campaign total (API)
Signatures on this device0
JurisdictionCanada (CA) · federal campaign
Merkle root (this device)
Methods used (this device)

How verification works

  1. Petition hash — SHA-256 of the canonical campaign prayer text. Same text → same hash for everyone.
  2. Receipt hash — each campaign sign produces a local SHA-256 receipt (optional sync of hash + province + method only).
  3. Merkle root — combine this device’s receipts into one root; stamp via Satohash / OpenTimestamps on Bitcoin.
  4. Not Parliamentary proof — official e-petition signatures live only on ourcommons.ca after MP authorization.

Satohash template

Ready for satohash.io/templates:

sherpacarta-canada-referendum-v1.json

Supports moral · SHA-256 · passkey · Nostr · Ed25519 · OpenTimestamps

Sign campaign Print federal sheet