چكيده لاتين
Currently, voting, as one of the fundamental pillars of democratic societies, holds significant importance. In many countries, traditional paper-based voting methods are still in use; however, these methods face several challenges, including high costs, time consumption, risks of fraud and vote manipulation, unfavorable weather conditions, and overcrowding at polling stations. With the advent of new technologies, electronic voting methods have been proposed as alternatives to traditional voting. Although these methods have addressed some of the issues associated with paper-based voting, they still face challenges such as preserving voter privacy, ensuring confidentiality, guaranteeing voter anonymity, and enhancing transparency throughout the voting process.
One emerging technology with significant potential to address these challenges is blockchain. By promoting transparency, preventing electoral fraud, ensuring data security, and enabling election result verification, blockchain technology can play a crucial role in improving voting processes. Nevertheless, blockchain-based voting schemes also encounter challenges, particularly regarding scalability.
In this research, a solution is proposed that improves scalability by outsourcing certain heavy and time-consuming voting operations to computational servers. However, outsourcing computations necessitates verifiability to ensure the correctness and integrity of the results. Therefore, methods for verifying outsourced operations are presented. As a result, the proposed scheme not only enhances the scalability of elections but also satisfies all the security requirements necessary for a blockchain-based electronic voting system.