##plugins.themes.bootstrap3.article.main##
Анотація
This paper describes a blockchain-enabled e-voting system that uses digital wallets to represent voter
credentials, with each voter receiving a single "coin" to cast their vote. The voting process includes steps for voter
registration and identification, as well as the casting of votes using encryption or hashing algorithms. The authors discuss
various methods for voter identification, including the use of private and public key pairs, ID documents, and biometric
data. They also mention the use of the SHA-256 hashing algorithm for added security. The goal of the project is to develop
a flexible system that can be used in any institution and that guarantees maximum security against fraud. The system is
built using Rust, a new experimental programming language developed by Mozilla, and makes use of "task trees" to
manage the voting process. Consideration of various methods for voter identification, including the use of private and
public key pairs, ID documents, and biometric data, shows a commitment to providing a flexible solution that can be
adapted to meet the needs of different institutions and voting scenarios. The use of the SHA-256 hashing algorithm also
adds an extra layer of security to the system, making it more difficult for malicious actors to manipulate or tamper with
the voting process. The use of Rust and "task trees" to manage the voting process also indicates a focus on developing a
robust and efficient system that can handle the complexities of large-scale voting. Rust's emphasis on safety and memory
management can help prevent common programming errors that can lead to security vulnerabilities, while task trees can
provide a structured approach to managing multiple concurrent voting processes. Overall, the blockchain-enabled evoting system described in this paper presents an interesting approach to addressing the challenges of secure and
transparent voting processes. However, as with any new technology, it will be important to thoroughly test and evaluate
the system to ensure its reliability and effectiveness before it can be widely adopted