原文标题:《Vitalik:为何需要区块链投票?》 投票是一个非常需要过程完整性的过程。投票的结果必须是正确的,而且必须有一个透明的过程来保证这一点,这样每个人都可以相信这个结果是正确的。不应该存在成功地干涉任何人的投票意愿或阻止他们的选票被统计的可能性。 区块链是一种为过程完整性提供保证的技术。如果某个过程运行在区块链上,则能保证该过程会根据一些预先商定的代码运行,并提供正确的输出。没有人可以阻止其执行,没有人可以篡改这一执行,也没有人可以审查和阻止任何用户的输入被处理。 所以乍一看,区块链似乎恰好提供了投票所需要的东西。我不是唯一有这种想法的人;大量主要的潜在用户对此感兴趣。但事实证明,有些人对此有非常不同的意见.... 尽管投票的需求和区块链提供的技术好处似乎完美匹配,但我们经常看到反对两者结合的吓人文章。而且不仅仅是一篇文章:《科学美国人》(Scientific American,科普类杂志) 上刊登了一篇反对区块链投票的文章 [1];CNet 网站也发布了一篇这样的文章 [2];还有 ArsTechnica 网站也发布了一篇文章 [3]。而且不只是科技记者:Bruce Schneier (知名计算机安全专家) 也反对区块链投票 [4];麻省理工学院的研究人员写了一整篇论文 [5],认为这是个馊主意。那么到底发生了什么? 概述区块链投票协议的批评者通常会提出两个关键的批评:
本文将依次讨论这两种观点 (用「驳斥」这个词太过强烈,但我绝对不同意这两种观点)。首先,我将讨论使用区块链进行投票的现有尝试的安全问题,以及正确的解决方案不是放弃区块链,而是将其与其他加密技术结合起来。其次,我将阐述软件 (和硬件) 是否可信的问题。我的答案是:计算机安全实际上正在变得更好,我们可以努力继续这一趋势。 从长远来看,永远坚持纸质方式(来进行投票)将成为我们改善投票的巨大障碍。每 N 年进行一次投票是一种有着 250 年历史的民主形式,如果投票能够更方便、更简单,我们就能拥有更好的民主,这样我们就可以 (责任编辑:admin) |