比特币共和国
关于分布式网络和信任
Adam Ierymenko
2014年7月19日 约6分钟读完 英文原文
封建的安全模式
谷歌最近更新了他们的应用商店政策,不再将提供应用内购买的游戏称为 “免费”。他们这样做是为了回应欧盟关于保护客户免受儿童进行不需要的应用内购买等的询问。
其他新闻:在应用商店之外,几乎不可能安全地下载软件。开放的网络是一个雷区,其中有设计成官方的诱骗性网站、偷渡式下载、以及像DNS和普通HTTP这样的协议,这些都很容易受到中间人的攻击。
在过去的一两年里,有大量的讨论是关于网络和平台去中心化的需要,以摆脱日益增长的基于云的平台的封建化,回到一个更加 “个人计算 “的模式。我已经亲自参与了其中的一些讨论,我当然同意这种观点。我喜欢一个我们(用户)可以完全控制的平台,我真的不喜欢我闪亮的新iPad只能安装由一家公司的官僚批准的应用程序 (全面讨论我所看到的这种模式的所有问题不是这篇文章的重点。也许我会在另一篇文章中进行讨论)。
然而,我明白为什么封建的平台会赢。他们提供了安全、负责任的、精心策划的应用生态系统,以及在事情发生时有人可以搞定。所有这些催生了极佳的用户体验。
最后,几乎所有这些都归结为信任。所有其他的问题,如策划、问责制和技术安全,“只是 “简单的工程问题,如果对某件事情的信任可以被假定的话。
事实证明,信任确实是缺乏中心的事物的核心问题。
一个系统可以信任它自己吗?
有人会说这个问题已经解决了,比特币就是证明。
比特币网络对信任问题的回答是信任自己。这是一种计算能力的民主。
我们人类将比特币作为货币和电汇系统之间的一个交叉物。我们想要的是一个诚实、透明的货币系统,在这个系统中,我们持有的钱是安全的,在发送时能到达正确的目的地,在运输过程中不会被盗,也不会被伪造。
比特币并不了解我们想要什么。它什么都不懂。它只是一堆封闭式的数学关系和加密引擎,而不是某种从阿西莫夫的机器人法则的金融旋转中运作的有知觉的人工智能。
比方说,一个真正强大的行为者想让比特币网络屈服于他们自己的意志。比方说,他们投资必要的资金,秘密建造一个巨大的ASIC计算场,然后突然把它放在网络上,控制51%的股份,然后把区块链从大多数人手中夺走。
这绝对不是我们–比特币的有血有肉的用户–想要的,然而从比特币网络本身的角度来看,这并没有什么不妥。
网络相信自己,而不是我们。
这并不是一个牵强附会的情况。如果比特币在国际舞台上变得足够流行和强大,意味着什么,我可以看到一个民族国家这样做。如果他们的巨型计算设备的成本超过了现有的所有比特币的总净值,这对他们来说可能并不重要。政治和军事上的优先事项不一定是经济上合理的。
也有可能是一个矿池,它集中了许多独立矿工的计算能力,可以把它完成。至少有过一次险情。一两个月前,一个名为GHash.io的矿池曾短暂地达到51%。该矿池的控制者没有采取任何诡计(据任何人所知),但它引起了比特币社区的快速反应和相当多的讨论。
当GHash.io接近51%时,Reddit的比特币论坛和一些主要的比特币相关邮件列表上响起了警报。Reddit是一个集中式网站。这些列表在中心化的服务器上运行。
当去中心化的共识网络处于危险之中时,它的用户又倒向了外部中心化系统来协调他们的反应。任何通过比特币网络本身的协调反应,根据定义,都会受到同样的51%的攻击。
这感觉可能是哥德尔不完全性定理的某种奇怪的推论–为了应对针对分布式系统的攻击,协调必须发生在 “元 “的地方。被攻击的系统是不可信的。
共和主义
我们人类集体也有同样的问题。为了创造一个具有某种正义感的世界,我们必须自我管理。很久以前,我们就意识到,把所有的权力放在一个国王或一个小小的寡头手中是有问题的,所以我们开始尝试民主。然而,民主也有自己的问题。就像比特币的SHA-256散列功率的民主一样,人类的民主制度很容易受到51%的攻击。正如俗话说的那样。“民主是三只狼和一只羊对晚餐的投票”。
当暴徒威胁要颠覆民主制度中的正义时,我们–就像比特币社区–需要一种方法来进行元。祈祷似乎并不奏效。即使有人在听,他、她或它似乎并不喜欢从天而降来解决我们的政治混乱。经过一些试验,我们拼凑了一个被称为共和国的结构。
共和国混合了中央集权和分权,民主和寡头政治。在一个理想运作的共和国中,这两种社会组织模式相互制约和平衡。如果寡头政治太嚣张,民主可以把他们赶出去。如果暴民发疯了,寡头政治可以推翻它。后来,我们增加了宪法的概念,以及宪法的规则应该指导共和国的行动,而不是其领导人的奇思妙想的概念。
有时,它还有点作用。这是我们迄今为止所发明的 “最好的坏系统 “的自治。
我想说的是,比特币是一个事实上的非官方的共和国,不是一个纯粹的民主,也不是完全的去中心化。最大的矿工、各种比特币论坛中最活跃的成员,以及主要比特币代码树的维护者构成了一组有代表性的治理者,他们可以对网络行使巨大的权力。然而,这种权力受到了比特币整体用户群的制约。无论是寡头还是普通的比特币用户,都不希望看到货币崩溃。如果生态系统中事实上的 “字母 “做了一些过于鲁莽、考虑不周或不受欢迎的事情,他们就有可能逃到其他加密货币或回到传统的法定货币系统。
到目前为止,这还算成功。
共和国网络和平台
正如我之前所说,我对去中心化的计算和帮助摆回个人对我们自己的技术设备的控制有着强烈的兴趣。
在我的研究中,我清楚地认识到,完全去中心化的无头网络并不是(除非有不可预见的创新)答案。我没有任何类似于严格的数学证明,但学术研究和工程师的直觉的结合表明,这里可能存在根本性的问题,不会因为任何聪明才智而屈服。
想象一下像iOS这样的平台,但由类似比特币的分布式信任和共识算法支持。现在想象一下,51%的攻击会导致恶意软件接管整个应用生态系统。这是不可以接受的,而且与今天推动封建化的安全噩梦相比,也不会有很大的改进。
相反,我开始思考混合民主和共和治理的分布式系统的方向。比特币是以一种隐蔽的、事实上的、非正式的方式进行的,这带来了很多围绕透明度和完整性的固有问题。我想知道是否有可能将选举产生的治理机制明确地嵌入到系统本身,使整个构造的这一部分与民主方面一样透明。
P. S.:我所说的共和党当然不是指美国同名的大象型政党。
关于作者 Adam Ierymenko是一名程序员,科技创业者,也是一个孩子的父亲。他目前正在尝试启动一个叫ZeroTier的东西,住在加州的森林湖。