Verifiability is a core design principle of Ekklesia. Every ballot produces cryptographic proofs that allow both individual voters and independent auditors to verify results.

Choose Your Guide

What Proofs Does Ekklesia Provide?

Merkle Proof of Vote Inclusion

Every finalized ballot produces a merkle tree of all votes. The merkle root is committed on-chain. You can verify that your individual vote is included in the tree without needing to trust the operator.

On-Chain Settlement

Final results and the merkle root are recorded on Cardano L1. This creates an immutable, publicly verifiable record that cannot be altered after the fact.

Voter Signatures

Every vote is signed by the voter’s wallet. This means:

  • No one can forge a vote on your behalf
  • You can prove you cast a specific vote
  • The system can detect duplicate or invalid signatures

Ballot Metadata on IPFS

The ballot structure (options, rules, voter groups) is pinned to IPFS and referenced on-chain. This ensures the ballot rules cannot be changed after voting begins.