The document discusses blockchain technology and its application to voting systems. It describes how a blockchain-based voting system would work using different components like a voting relay to transmit votes, static assets to store immutable vote data, an elastic stack for querying vote data, and a real-time voting API. The system aims to provide transparent, immutable, and redundant voting records that can be verified through various actors on the blockchain network in a trustless and decentralized manner.
2. WHAT IS THE BLOCKCHAIN?
!
!
!
!
!
!
!
!
!
!
!
!
!!
!
!
! !
!
!
!
It is just a ledger.
Immutable, Transparent and
Decentralized. It cannot be corrupted.
3. Static Assets Elastic Stack
Index Cluster
!
! !
! ! !
Blockchain
!Real Time Voting API
!Voting Relay
"AES
Redundant Attendance and Counting
Decentralized, Trustless and Transparent
Verifiers
#
4. !Voting Relay
Simply relays voting information to several databases
○ Does not store any data
○ Serverless Architecture
Static Assets
Stores immutable data; which will never change
○ Controlled by private keys managed by a separate authentication server
○ 99.9% uptime and highly distributable
○ Scrutinized by the Elastic Stack and the Blockchain
○ Cold data storage to be rarely accessed
Elastic Stack
Index Cluster
Used to query big data fast
○ Only accepts writes from the Voting Relay
○ Scrutinized by Static Assets and the Blockchain
○ Clusterable
!Real Time Voting API
Used to allow 3rd parties to analyze the data in real time
○ Read Only
○ Push notifications, OAUTH, REST and Webhooks
TECHNOLOGY STACK
5. !
! !
! ! !
Transparent, immutable votes; which can never change
○ Smart Contracts, with zero tokens
○ Distributed data across the world
○ Scrutinized by Static Assets and the Elastic Stack
#AES
THE BLOCKCHAIN
ACTORS
The interface in which
voters use to cast;
Either the current or
derivative of VCM
Any 3rd party that
wishes to further
scrutinize the data;
Research Firms, Media,
Technology Providers
Verifiers
$
6. !AES
"Voting Relay
Static Assets
Elastic Stack
Index Cluster
1. Sends data to voting relay
2. Relay sends to Static Assets
"
" "
" " "
Blockchain
3. Relay sends to Elastic Stack
4. Relay sends to BlockchainSingle Purpose of Existence
7. !Verifiers
"Authentication
1. Verifier Authenticates Access
"Real Time Voting API
2. Verifier Requests for Public Data
Elastic Stack
Index Cluster
4. Voting API requests data from Elastic Stack
"Authentication
3. Voting API checks access rights5. Data is returned
Read Only
8. !
! !
! ! !
Blockchain
"Verifiers
Verifiers can also access the blockchain directly
Transparency
9. !Real Time Voting API
!
! !
! ! !
Blockchain
Verifiers
"
Verifiers
"
Verifiers
"
Verifiers
"
Verifiers
"
Elastic Stack
Index Cluster Static Assets
Open Source
!Voting Relay
!Real Time Voting API
N Amount of Suppliers
Read Only
Data Scrutiny