【技术实现步骤摘要】
一种基于区块链的公平安全电子投票协议方法
本专利技术涉及区块链
,尤其涉及一种基于区块链的公平安全电子投票协议方法。
技术介绍
电子投票是利用互联网、计算机以及密码学技术的一种新型现代化投票方式。电子投票能够大大降低投票活动带来的人力物力消耗,克服许多传统直至投票存在的弊端。1992年,三位日本科学家提出了著名的FOO电子投票协议,被认为是第一个使用的适用于大规模的电子投票方案,在此之后研究人员在FOO方案基础上进行了诸多改进,但FOO电子投票协议固有的缺陷始终无法克服:(1)选票碰撞问题:投票人若填写两张完全相同的选票,则计票机构在计票阶段无法分辨出这是恶意投票还是两张来自不同投票人的相同选票;(2)隐私问题:计票阶段,机票机构人需要打开投票人的选票,选票信息不再保密;(3)无法区分不诚实投票者,机票机构无法区分诚实者与不诚实者,为了维护投票的匿名性,投票机构也无法查看是谁发送的投票。在此基础上,科研人员提出了基于安全多方计算的电子投票方案,此方案允许在没有可信第三方的情况下,多个参与方可以通过网络交互进行协同计算,以此代替计票节点。安全多方计算(secu ...
【技术保护点】
1.一种基于区块链的公平安全电子投票协议方法,其特征在于,包括以下步骤:S1、系统建立:首先,选定若干个候选人,若干个投票者,建立统计服务器,投票者在本地执行协议,将智能合约上传至区块链,协议开始时所有参与方需要向智能合约缴纳押金,否则协议终止;S2、输入阶段:每个投票者将自己的投票数据xi(i=1‑n)进行盲化处理得到xi',通过在链下执行Gennaro VSS方案和Pedersen同态承诺方案,在所有参与方中分享各自的秘密投票数据;S3、计算阶段:每个投票者首先验证自己得到的秘密数据份额是否为正确的份额,其次将对所有投票者的秘密数据份额进行加法运算,通过执行加法协议来实 ...
【技术特征摘要】
1.一种基于区块链的公平安全电子投票协议方法,其特征在于,包括以下步骤:S1、系统建立:首先,选定若干个候选人,若干个投票者,建立统计服务器,投票者在本地执行协议,将智能合约上传至区块链,协议开始时所有参与方需要向智能合约缴纳押金,否则协议终止;S2、输入阶段:每个投票者将自己的投票数据xi(i=1-n)进行盲化处理得到xi',通过在链下执行GennaroVSS方案和Pedersen同态承诺方案,在所有参与方中分享各自的秘密投票数据;S3、计算阶段:每个投票者首先验证自己得到的秘密数据份额是否为正确的份额,其次将对所有投票者的秘密数据份额进行加法运算,通过执行加法协议来实现的计算,其中,加法协议为:Si,i、Si,j均为秘密数据份额;S4、输出阶段:计算阶段输出的是重建盲化的投票结果数据y'所需要的秘密份额,每个协议参与者得到份额yi',所有的投票者需要公开自己的份额来恢复秘密,所有参与方和统计服务器共同执行一个公平的秘密重建协议,该阶段需要与智能合约进行多轮交互,参与方先链下向其他参与方公布自己的秘密份额,其他参与方验证后,将验证结果反馈给智能合约,由智能合约判定恶意方,最终恶意方押金会被平分给诚实方,该阶段中诚实方只要收集到足够的正确份额即可恢复秘密,如果恢复失败,将得到补偿;S5、恢...
【专利技术属性】
技术研发人员:马小峰,刘烈彤,杜明晓,
申请(专利权)人:苏州同济区块链研究院有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。