Blockchain-Based Voting System
暂无分享,去创建一个
The advantage of electronic voting is that the voting is convenient and quick and the counting of votes is simple, but it is difficult to meet the requirements of both high security and large-scale application. This paper proposes an electronic voting protocol and system based on blockchain technology. The blockchain layer will use the P2P network to build a distributed database, use digital signature algorithms and encryption technologies to ensure that the data cannot be tampered with, and consensus algorithms to ensure the consistency of the data in the network, and use time stamping technology to connect the data blocks end to end chain structure preservation. And the application of Ethereum fully integrates different functional modules as a whole, achieves consensus through a proof-of-work mechanism, miners mine, and the new network protocol is formulated to achieve synchronous operation of the blockchain. Finally, the smart contract deployed on Ethereum runs on an Ethereum-specific virtual machine, and interacts with the underlying blockchain through the Ethereum virtual machine and RPC interface.
[1] Ahto Buldas,et al. Can We Construct Unbounded Time-Stamping Schemes from Collision-Free Hash Functions? , 2008, ProvSec.
[2] Hubert Ritzdorf,et al. On the Security and Performance of Proof of Work Blockchains , 2016, IACR Cryptol. ePrint Arch..