[发明专利]一种基于区块链的投票方法在审
申请号: | 202010105894.6 | 申请日: | 2020-02-20 |
公开(公告)号: | CN111404876A | 公开(公告)日: | 2020-07-10 |
发明(设计)人: | 王剑;张辉 | 申请(专利权)人: | 江苏荣泽信息科技股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/32;H04L29/08 |
代理公司: | 南京常青藤知识产权代理有限公司 32286 | 代理人: | 金迪 |
地址: | 210000 江苏省南京*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 投票 方法 | ||
本发明提供一种基于区块链的投票方法,基于区块链技术,采用分布式的架构,投票者通过投票界面进行投票,通过界面与智能合约之间进行交互,智能合约编写并且调试完成后,智能合约的编译通过虚拟机编译成代码,然后存储到区块链上,分配一个合约地址,通过向地址发送交易的方式调用智能合约,实现投票系统的应用,智能合约能够实现身份审核、统计票数等功能,完全可以取代传统的投票系统,并且保障了投票数据的安全性;本发明采用区块链技术为平台,应用智能合约,实现了新的投票系统,满足了投票需求,降低了成本,提高了效率并且保障了安全性。
技术领域
本发明属于区块链技术领域,具体涉及一种基于区块链的投票方法。
背景技术
投票在我们的生活中是一直存在的,目前社会中采用的投票手段有纸质投票、举手表决、线上投票等。投票的场景包括国内的人大代表投票、公司内部表决投票、公司股东投票、彩票投票等,但是这种投票都存在着明显的缺点,就是信息不透明,存在弄虚作假的现象。
而电子投票的应用是一种新的投票方式,投票者主要是在手机或者电脑上通过网络进行投票,然后通过服务器来统计投票结果,这种通过互联网来进行投票的方式比传统投票更有效率,同时也可以保障了投票的公开和透明。但是电子投票也有缺点,主要是首先,投票系统容易受到攻击入侵,投票结果容易被篡改,第二,投票者的信息容易被泄露,投票者的信息属于个人隐私。最后,投票的数据和结果被中心化控制,因此投票结果是否正确无法验证。
而区块链的本质,是去中心化的分布式账本,分布式存储数据,应用场景广阔,区块链的出现无疑为新的电子投票系统的出现提供了基础,基于区块链的投票系统可以排除人为操纵的可能,其去中心化、分布式的网络结构适用于投票选举系统,投票中心不需要专门维护和管理整理投票系统和网络,保证了网络的透明性,也防止了恶意投票或篡改欺诈、欺骗选票的作弊行为,其匿名性特点可以隐藏投票者个人信息,保护个人隐私。投票者还可以对自己的投票情况进行验证、追踪,因此本申请提供一种基于区块链的投票方法。
发明内容
本发明的目的是提供一种基于区块链的投票方法,以解决现有的纸质投票和电子投票存在的投票结果容易被篡改,投票者的隐私得不到保障等问题。
本发明提供了如下的技术方案:
一种基于区块链的投票方法,包括以下步骤:S1、投票者和投票发起者均登录投票系统账号,保障每个投票者有代币用于投票的花费,如果余额不足,可以向投票发起者索要;S2、投票发起者设置投票项目的名称、选项、和时间,保障投票能够进行;S3、投票发起者更新和部署投票智能合约,投票系统进入注册阶段;S4、投票发起者分配给每个登记的投票者唯一的ID号;S5、投票者通过ID号在投票系统注册,并通过投票智能合约验证注册ID是否匹配,若是,则投票者通过验证并被写入投票智能合约中;S6、投票系统生成随机数Xi并以此为私钥,计算公钥,通过投票智能合约验证私钥Xi是否有效,若是,则通过投票智能合约验证;S7、判断投票者的注册时间是否在规定时间内完成,若是,则注册完成;S8、投票者在投票系统中进行选择,生成选票,并且通过投票智能合约对选票进行加密;S9、智能合约验证投票内容的合法性,验证加密形式的正确性,如果投票者弃权,仍将结果计入到结果中;S10、调用投票智能合约中的方法统计投票结果,验证选票的有效性,并将统计结果在投票系统上公开,并写入区块链账本中,不可篡改。
进一步的,所述投票者在投票者节点通过投票系统进行投票,并与投票智能合约之间进行交互;投票智能合约编写并且调试完成后,投票智能合约的编译通过以太坊虚拟机编译成代码,然后存储到区块链上,并分配一个合约地址,通过向合约地址发送投票交易的方式调用投票智能合约,从而使用投票系统。
进一步的,所述投票发起者在投票发起者节点部署投票智能合约货通过投票系统与投票智能合约之间进行交互;投票智能合约编写并且调试完成后,投票智能合约的编译通过以太坊虚拟机编译成代码,然后存储到区块链上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏荣泽信息科技股份有限公司,未经江苏荣泽信息科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010105894.6/2.html,转载请声明来源钻瓜专利网。