Democratic Voting System
Votes are Bitcoin signed messages — verified cryptographically, not trusted
How a vote works
- A voting session opens on a proposal. Its rules — who is eligible, the threshold, the quorum — are fixed when it opens.
- A member signs the canonical vote message (session id, choice, and their own address) with their Bitcoin wallet — Sparrow, Electrum, or Bitcoin Core's
signmessage. - The server recovers the public key from the signature and checks it resolves to a registered member. No signature, no vote — there is no other way in.
- The weighted tally is computed from stored, verified votes only, and every vote's signature stays on record so anyone can re-verify it.
What this gives you
- Cryptographic verification — a vote is valid because the math says so, not because an administrator does.
- Replay protection — the signed text binds session, choice, and voter, so a signature cannot be lifted onto another vote.
- Weighted voting — members carry a voting weight; the tally is weighted accordingly and the weights are public.