区块链技术在电子投票机网络安全中的应用
1. 现有区块链投票系统概述
目前有多种基于区块链的投票系统,各有特点:
- Votebook :选民体验与纸质投票系统相似,但安全性更高。它利用区块链记录特定数据,用于后续选举过程的验证。
- Follow My Vote :使用区块链技术实现在线电子投票,无需真实投票站或纸质记录。不过,该项目因远程用户身份认证的安全问题受到批评,作为政府选举系统不太实用,目前正在寻求资金支持。
- VoteWatcher :与Votebook类似,选民通过可信纸质选票与系统交互。它是目前最成熟且经过测试的解决方案,其源代码可供区块链技术公司(BTC)检查。该系统使用光学标记识别(OMR)软件从选票中提取选民数据,在计票时为每张选票创建一个本地区块链,然后将所有选举选票数据上传到两个公共区块链(Florincoin和Bitcoin),合并后再发布到Bitcoin区块链。然而,使用三个独立区块链虽保证了安全性,但也有代价,且VoteWatcher不控制或拥有用于投票的区块链,数据易受分叉影响,如比特币区块链的二次分叉可能使数千张先前投出的选票无效。
2. 区块链电子投票机的工作流程与实现
为克服WINVote机器的安全威胁,可使用区块链技术模拟其工作流程。基本思路是将每一票视为区块链中的一个块,当在投票机图形用户界面(GUI)中点击候选人姓名投票时,就会创建一个块。每个块/投票是Block对象的一个实例,其属性对应选民的选择,包括投票时间、数据/交易、链中的索引、当前块的哈希值和前一个块的哈希值。
超级会员免费看
订阅专栏 解锁全文
1006

被折叠的 条评论
为什么被折叠?



