基于以太坊的电子投票系统设计与实现
发布时间:2022-01-24 06:33
区块链本质上是链式数据结构,其中数据块以时间序列顺序方式连接。在此基础上,加密方法用于保证无法修改的分布式帐簿。针对线下投票效率低下、浪费资源,线上网络投票刷票、欺诈选票以及投票系统安全性、公平性、匿名性等问题,本文以区块链技术为基础,设计并实现了基于以太坊的电子投票系统,以确保完整投票数据的安全性。可靠性,真实性和完整性。投票结果可验证且不可篡改,提升公众信任度。本文介绍了以太坊开发的关键技术,分析了区块链技术在投票系统中的优势和可行性。在此基础上,给出了基于以太坊的电子投票系统的需求分析、系统架构设计,包括区块链层和智能合约的设计,以及各个模块和数据库的详细设计方案,实现了公开网络投票、加权投票、代表投票、大规模投票等主要功能,解决了电子投票系统中的信任问题,实现了分散化。最后,给出了以太坊电子投票系统的可行性结论和展望。
【文章来源】:山东大学山东省 211工程院校 985工程院校 教育部直属院校
【文章页数】:91 页
【学位级别】:硕士
【部分图文】:
图1-2?Geth与web3.?js的关系图??3.?Solidit
图2-1投票流程图??用户注册成为投票人的同时,以太坊将会从用户对应的以太坊账户ether,作为防止用户不进行最终投票的惩罚。此外,以太坊底层将作为电子投票系统中的广播信道使用。投票人的承诺、经过加密零知识证明,都将通过transaction的形式写在区块链上,保证投票
??-/??图2-1投票流程图??在用户注册成为投票人的同时,以太坊将会从用户对应的以太坊账户中扣除??相应的ether,作为防止用户不进行最终投票的惩罚。此外,以太坊底层的P2P??网络层将作为电子投票系统中的广播信道使用。投票人的承诺、经过加密后的投??票以及零知识证明,都将通过transaction的形式写在区块链上,保证投票的公开??13??
【参考文献】:
硕士论文
[1]社区风险监测平台系统集成方案的设计与实现[D]. 李梦超.北方工业大学 2021
[2]以太坊智能合约开发系统的设计与实现[D]. 高佳.浙江大学 2021
[3]基于区块链的教育系统的研究与设计[D]. 车吉鑫.山东科技大学 2020
[4]基于区块链的推荐系统评分激励机制设计与应用研究[D]. 吴岚腾.华南理工大学 2020
[5]基于区块链的匿名保护救助车辆调度系统设计与实现[D]. 杜锋.长安大学 2020
本文编号:3606052
【文章来源】:山东大学山东省 211工程院校 985工程院校 教育部直属院校
【文章页数】:91 页
【学位级别】:硕士
【部分图文】:
图1-2?Geth与web3.?js的关系图??3.?Solidit
图2-1投票流程图??用户注册成为投票人的同时,以太坊将会从用户对应的以太坊账户ether,作为防止用户不进行最终投票的惩罚。此外,以太坊底层将作为电子投票系统中的广播信道使用。投票人的承诺、经过加密零知识证明,都将通过transaction的形式写在区块链上,保证投票
??-/??图2-1投票流程图??在用户注册成为投票人的同时,以太坊将会从用户对应的以太坊账户中扣除??相应的ether,作为防止用户不进行最终投票的惩罚。此外,以太坊底层的P2P??网络层将作为电子投票系统中的广播信道使用。投票人的承诺、经过加密后的投??票以及零知识证明,都将通过transaction的形式写在区块链上,保证投票的公开??13??
【参考文献】:
硕士论文
[1]社区风险监测平台系统集成方案的设计与实现[D]. 李梦超.北方工业大学 2021
[2]以太坊智能合约开发系统的设计与实现[D]. 高佳.浙江大学 2021
[3]基于区块链的教育系统的研究与设计[D]. 车吉鑫.山东科技大学 2020
[4]基于区块链的推荐系统评分激励机制设计与应用研究[D]. 吴岚腾.华南理工大学 2020
[5]基于区块链的匿名保护救助车辆调度系统设计与实现[D]. 杜锋.长安大学 2020
本文编号:3606052
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3606052.html