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.

Feldman VSS DKGThreshold ElGamalShamir Secret Sharing
secp256k1Ed25519 NullifiersStellar Soroban

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.


Elections

Loading elections from chain…