Threshold E-Voting on Stellar Soroban
A cryptographically complete proof-of-concept of the Stellot† e-voting protocol. Designed with anonymity, verifiability, and threshold trust in mind — every primitive is implemented for real, from the DKG ceremony to on-chain tallying.
Anonymity
Threshold ElGamal encryption with Ed25519-derived nullifiers severs the link between a voter's identity and their ballot, ensuring anonymity during and after the election.
Verifiability
Every ballot is stored on Stellar Soroban. Any observer can independently recompute the tally from on-chain ciphertexts without trusting a central authority.
Threshold Trust
No single entity controls decryption. A Feldman VSS DKG ceremony distributes key shares among m key-holders; t-of-m must collaborate to produce the tally.
Eligibility
Voter eligibility is enforced via a SHA-256 Merkle root committed on-chain. Only registered public keys may obtain a casting account from the distributor committee.