A Proof of Stake Design Philosophy - PoS权益证明设计理念

       之前在EthFans上看到了关于PoS(权益证明)的相关文章(原文链接),本着学习的态度,对这篇文章进行了翻译。第一次翻译关于区块链的文章,有些单词及句子的措辞还不是很准确,如果发现有翻译的不恰当的地方,可以评论指出,我再做相应的修改:)

 

权益证明设计理念

 

       像以太坊(以及比特币,NXT和Bitshares等)这样的系统在密码经济体系中是一个全新的类型—这样去中心化的,不受监管的实体,已经完全存在于网络当中,并且由密码学,经济学和社会共识共同维护。它们有点像BitTorrent(一种点对点共识协议),但也不完全像,因为BitTorrent没有状态的概念 - 这个区别最终变得至关重要。它们有时被形容为去中心化的自治企业 ,但又不是那样的企业 - 比如你不能对微软实行硬分叉。它们有点像开源的软件项目,但是也不是那么回事 - 比如你可以分叉区块链,但不像分叉OpenOffice那么容易。

       这些密码经济网络有很多种类——基于ASIC的PoW(工作量证明机制),基于GPU的PoW,PoS(权益证明),DPoS(股份授权证明机制),以及即将出现的Casper PoS(以太坊将采用的共识机制)。每一种无疑都有其自身的理念。一个众所周知的例子是工作量证明的最大化愿景,其中正确的区块链被定义为矿工花费了大量资本所创造的区块链。最初仅仅是一个协议中的分叉选择规则,这个机制在很多情况下被提升成为一种神圣的信条—就拿我在twitter上跟Chris DeRose的讨论为例(Chris DeRose认为总算力超过50%的分叉会成为最长的、新的主链),一些人极力试图在纯粹的形式下维护这个想法,即使是在变更哈希算法的硬分叉面前。比特股的股份授权证明机制提出了另一种理念,即一切都来自于一个单一的信条,但是可以被更直白的描述为:股份持有者投票机制。

       每一个理念:中本聪共识,社会共识,股份持有者投票共识,都有其自身的结论,导致了当从自己的角度来看时,其价值体系具有相当的意义——虽然在相互比较时它们肯定会被批判。Casper共识同样有理论基础,尽管迄今为止还没有得到明确的阐述。

       我自己(Vlad, Dominic, Jae)和其他人在为什么PoS协议能够存在以及如何设计它们这件事上都有各自的观点,但在这里我想解释一下我个人的见解。

       我将着手列出结果,然后直接下结论。

       密码学在12世纪非常特殊,因为密码学是在对抗性冲突中继续极大地偏袒防御者的少数领域之一。摧毁城堡比搭建更容易,岛屿可以守护,但是仍然会被攻击,但普通人的ECC(椭圆加密算法)密钥是足够安全的,甚至足够对抗国家级的参与者。Cypherpunk(将提倡广泛使用强密码学以及隐私增强技术作为通往社会和政治改革道路的激进份子)理论是从根本上利用这种宝贵的不对称性来创建一个可以更好地保存个人自主的世界,而且在一定程度上,除了保护复杂协作体系的安全性和活跃度外,密码经济学也是Cypherpunk的延伸,而不仅仅是隐私信息的完整性和机密性。认为自己继承了cypherpunk精神意识形态的系统应该保持这种基本属性,并且摧毁/破坏的成本要比使用/维护昂贵得多。

       Cypherpunk精神不只是关于理想主义,让系统防御比发起攻击更容易同样是可靠的工程。

       在中长期的时间尺度上,人类相当擅长于共识。即使对手能够获得无限制的哈希算力,并且即使在历史的最后一个月也恢复了任何主链的51%攻击,但要让社区相信这条链是合法的,其难度远高于仅仅超越主链的哈希算力。他们需要推翻区块研究者,社区中的每一位值得信赖的成员,纽约时报,archive.org以及互联网上的其他许多发起者; 总而言之,让全世界相信新的攻击链是最初的链,在这个信息技术密集的21世纪就像要让世界相信美国的月球登陆从未发生过一样难。 无论区块链的社区是否承认,从长远来看,这些社会因素都是保护任何区块链的最终目的(注意比特币核心确实承认这种社会层面的首要性)。

       然而,仅受社会共识保护的区块链太过低效,速度太慢,容易让分歧没完没了(尽管遇到了各种困难,但已经发生); 因此,经济共识在短期内对保护活跃度和安全性方面起着极其重要的作用。

       因为工作量证明的安全机制只能来自于区块奖励(按Dominic Williams的说法,它缺少existence cost(生存成本)和exit penalty(退出惩罚),只有entry cost(参与成本) ),对矿工的激励只能来自于将来可能丧失区块奖励的风险,工作量证明机制必然会在大量区块奖励对大规模算力进行激励的逻辑下运行。从PoW攻击中进行恢复是非常困难的:攻击第一次发生时,你可以通过硬分叉改变PoW,从而使攻击者的ASIC失效。但是攻击者再次发起攻击时,就不能再次改变了,而攻击者可以一而再,再而三 的发起攻击。因此,挖矿网络的规模必须足够大,以至于使攻击变得难以想象。由于网络每天不断地花费X,规模小于X的攻击者则不鼓励出现。我拒绝整个逻辑是因为:

       (i) 这种机制会杀死树木(言外之意应该是在说大量资源的浪费);

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zygsxx.html