VOTERLEDGER.IOCast a demo vote
VoterLedger

US Patent 11,961,336 B2 · Issued April 16, 2024

Distributed ledger voting with cryptographic tokens.

A smart voting contract issues one non-fungible voting token per registered voter. Each vote is a signed ledger transaction, independently verified by every node, then sealed into an immutable block.

Inventor Dennis Lyon · Appl. 17/834,016 · Filed June 7, 2022

Why this architecture

Mapped to the patent’s stated problems: paper and mail inconvenience, fraud, weak auditability, and centralized single points of failure.

Anonymity with attribution

Votes are cryptographically protected from casual viewing, yet each ballot traces to a unique token and wallet without publishing personal identity.

No single point of failure

Every computing node executes the same smart voting contract. Altering a result requires a majority of nodes — and voters can still self-audit their token.

One vote, one count

Tokens are unique (tokenID). Re-registration for the same contest is rejected. A spent token cannot be used again.

Time-window verification

Each voting transaction request is authenticated, checked against the oracle clock, bound to the token, then memorialized in a block.

Optional private sidechain

Running results can stay off the public chain until the contest ends. Private blocks are then published for accountability.

Recall and incentives

The specification allows a recall before close that returns or replaces the token, and optional participation incentives.

Interactive voting demo

Client-side simulation of FIGS. 3A–3C. Hashes are generated locally so you can see the sequence without deploying a chain.

Open full demo