A Blockchain-Based Distributed Anonymous Weighted Voting System
摘要
Given the growing complexity of decision-making scenarios, the singular and unalterable electronic voting approach depending on centralized authorities is no longer satisfying the requirements of practicality. To address these limitations and accommodate evolving decision-making scenarios, this work proposes an anonymous weighted voting system. The proposed system employs distributed Elgamal encryption to encrypt the voting weights. This encryption method possesses a homomorphic property that allows for vote counting in a ciphertext state, thereby ensuring computational privacy. Additionally, the system utilizes blind and ring signatures to enhance the protection of voter identity, simultaneously ensuring the authenticity and legitimacy of the votes. The integration of blockchain smart contract technology automates the vote counting process and promotes transparency, eliminating the need for centralized vote counting agencies. Through analysis and experimentation, the proposed voting system is proved to be both feasible and secure.