TY - GEN
T1 - A secure decentralized trustless E-voting system based on smart contract
AU - Lyu, Jiazhuo
AU - Jiang, Zoe L.
AU - Wang, Xuan
AU - Nong, Zhenhao
AU - Au, Man Ho
AU - Fang, Junbin
N1 - Funding Information:
ACKNOWLEDGMENT This work was supported by the National Natural Science Foundation of China (No. 61872109), The National Key Research and Development Program of China (No. 2017YFB0803002), Basic Research Project of Shenzhen, China, (No. 20180507183624136).
Funding Information:
This work was supported by the National Natural Science Foundation of China (No. 61872109), The National Key Research and Development Program of China (No. 2017YFB0803002), Basic Research Project of Shenzhen, China, (No. 20180507183624136).
Publisher Copyright:
© 2019 IEEE.
PY - 2019/8
Y1 - 2019/8
N2 - E-voting plays a significant role in social activities. The trust of the voting results and the privacy of each voter are always the most important concerns in designing secure e-voting system. In this paper, we design a decentralized trustless e-voting system based on the smart contract. To guarantee the correctness of the voting result, the smart contract on Blockchain is used to provide a trusted public bulletin board and trusted computing environment. To hide the identity of each voter as well as avoid multiple voting, linkable ring signature is used for each voter to group a signing ring. In addition, to make sure that all voters will see the voting result at the same time, or nobody can get it, threshold encryption without trusted third party is used to make secret-key secretly before tally stage. Moreover, the trust (power) of the voting system is separated to all voters. Even though some of them are malicious, the final result will not be influenced. The contract is deployed on the Ethereum private network. Some feasibility and cost analysis on money and time are also provided.
AB - E-voting plays a significant role in social activities. The trust of the voting results and the privacy of each voter are always the most important concerns in designing secure e-voting system. In this paper, we design a decentralized trustless e-voting system based on the smart contract. To guarantee the correctness of the voting result, the smart contract on Blockchain is used to provide a trusted public bulletin board and trusted computing environment. To hide the identity of each voter as well as avoid multiple voting, linkable ring signature is used for each voter to group a signing ring. In addition, to make sure that all voters will see the voting result at the same time, or nobody can get it, threshold encryption without trusted third party is used to make secret-key secretly before tally stage. Moreover, the trust (power) of the voting system is separated to all voters. Even though some of them are malicious, the final result will not be influenced. The contract is deployed on the Ethereum private network. Some feasibility and cost analysis on money and time are also provided.
KW - E-Voting
KW - Privacy
KW - Smart Contract
UR - http://www.scopus.com/inward/record.url?scp=85075123576&partnerID=8YFLogxK
U2 - 10.1109/TrustCom/BigDataSE.2019.00082
DO - 10.1109/TrustCom/BigDataSE.2019.00082
M3 - Conference article published in proceeding or book
AN - SCOPUS:85075123576
T3 - Proceedings - 2019 18th IEEE International Conference on Trust, Security and Privacy in Computing and Communications/13th IEEE International Conference on Big Data Science and Engineering, TrustCom/BigDataSE 2019
SP - 570
EP - 577
BT - Proceedings - 2019 18th IEEE International Conference on Trust, Security and Privacy in Computing and Communications/13th IEEE International Conference on Big Data Science and Engineering, TrustCom/BigDataSE 2019
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 18th IEEE International Conference on Trust, Security and Privacy in Computing and Communications/13th IEEE International Conference on Big Data Science and Engineering, TrustCom/BigDataSE 2019
Y2 - 5 August 2019 through 8 August 2019
ER -