当前位置:主页 > 科技论文 > 软件论文 >

基于以太坊的电子投票系统设计与实现

发布时间: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

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3606052.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户e58c4***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com