在中心化(由政府组织的)投票中,由于投票设备(如投票机、投票箱等)的工作机制无法被所有人检查,因此无法避免作弊。
于是人们提出了去中心化投票 (Decentralized Voting)。每个人把自己的选择公诸于众,这样所有人都可以独立地统计最终票数,避免投票设备内部“偷票”、“换票”以及声称选举舞弊而单方面宣布自己胜选的流氓行为。在互联网时代,信息的高速传递使得高效的去中心化投票成为可能。
这方面的论文和实践已经很多了,挑重点讲:
-
将每个人的选择公诸于众,将给少数派人士(例如反对习近平修宪连任的投票人)带来不必要的麻烦。因此要用一定的密码学手段,对投票选项进行加密,最后每个人的投票选项看上去都是一堆乱码。然而通过巧妙的密码学算法,虽然无法知道具体每个人投了什么票,但所有人都可以统计投票结果。这个目前在技术上是可行的。
-
一个人的投票选项被加密之后,应该连本人都无法将其解密。这样一来,人们只能向别人证明自己投了票,但无法证明自己究竟投了什么票,从而杜绝贿选的可能。
-
投票人身份合法性验证。中华人民共和国公民身份证能否配合含NFC功能的智能手机,生成可通过公安部公钥验证的数字签名?如果做不到的话,有哪些替代方式?
-
以上三点使得代他人投票变得可能,即使投票人不能翻墙,也可以把自己的票发给别人代投。
我们可以组织一次全国范围的去中心化投票,例如“你希望学校里上课使用什么语言”。如果这次投票参与人数足够多,将证明本站至少在选举技术方面超过中国政府,从而使本站获得极高的统战价值。