Patent ID: 11967186
Assignee: VOTEAPP, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 0:
1. A system of conducting an election comprising:
a blockchain;
at least one unique voter key pair comprising a unique voter public key and a unique voter private key that is retained in a secure non-transitory medium trusted by a voter;
a ballot casting apparatus in communication with the blockchain, the ballot casting apparatus using the voter private key to digitally sign a transaction to cast a ballot;
at least one registrar in communication with the blockchain for authenticating voter identity and issuing ballots, each registrar having a registrar key pair, the registrar key pair comprising a registrar private key and a registrar public key;
an application state for the blockchain, the blockchain application state being configured to be modified through sequential and deterministic processing of a blockchain transaction ledger, the blockchain application state having an entry for each registrar, each entry having the registrar's public key, the blockchain application state further having an entry for each issued ballot;
a blockchain application comprised of computer logic executed against each transaction in the blockchain transaction ledger, a prior application state being an input parameter to the blockchain application, the content of at least one blockchain transaction being an input to the blockchain application thereby creating a newly mutated application state that is the result of logic executed in the blockchain application, the resulting application state being stored in a blockchain database and a digest of the resulting application state being stored on the blockchain ledger, the thus-modified blockchain application state being an input parameter for subsequent transactions and determining how the blockchain application state is modified by subsequent transactions;
issuing a ballot for each voter by submitting an issue ballot transaction to the blockchain that comprises:
the voter public key; and
a cryptographic signature of at least a portion of the issue ballot transaction created with the registrar private key and verifiable with the registrar public key;

the digest of the blockchain application state stored on the blockchain; and
an administration server in communication with the blockchain for providing election content.