权益证明DPoS是如何工作的它能解决哪些问题
扫描二维码
随时随地手机看文章
证明(PoS)机制是目前大多数区块链中(包括以太坊)最流行的协议,设想使用Pos代替工作量证明(PoW)或拜占庭容错(BFT)。
PoS至少有四种类型。一些项目,如EOS、Lisk和Tron,已经转向了最简单的PoS解决方案,即委托权益证明 (DPoS),其中一组固定的特权节点在每个时间点验证块。然而,这种类型的PoS可能是最无趣的,因为相关的治理和集中化问题可能会阻止它成为大规模采用的基础。Pos也可以用作混合共识机制的一个元素,如我们最近讨论的Thundercore开发的机制。与此同时,Algorand团队正在研究他们所称的“纯PoS”,其中每个拥有网络代币的节点都可以参与协商。
然而,我们很可能会说,唯一真正的PoS是Ethereum 2.0 (Serenity)、RChain和Casper Labs采用的绑定权益证明 (BPoS)方法。这种说法的理由是,在其他三种情况下,即使赌注真的发生了,在协商共识意见中也起着从属的作用。只有在BPoS的情况下,验证者提交的代币数量才会决定他们批准给定块的概率,从而决定他们的收入流。
区块链的思想领袖们已经写了很多文章,讨论了使BPoS正确工作的复杂技术、确保活跃和最终的可能性、避免频繁的分叉等等。此外,还广泛讨论了最终安排的激励设计、行为不端的利益相关者应如何受到惩罚等问题。然而,BPoS似乎提出了一些重要的经济问题,这些问题远远超出了狭隘的激励设计。
在货币或一般交换手段的历史上,这种方法可能代表着革命性的一步。以前从来没有直接必要使用货币单位来确保转让和持有同样种类的货币单位。当然,转账或开立银行账户需要支付少量费用,但你也可以直接持有或给别人现金。更重要的是,即使货币日益虚拟化,人们在特定时期如何使用货币与银行服务的总费用之间也没有紧密的联系,反之亦然。这可能不容易解开这个想法,但这导致的两个潜在的主要问题,希望把它弄清楚。
首先,简单介绍一下BPoS在高层次上是如何工作的。希望验证新块的节点的所有者应该为绑定智能合约贡献一定数量的网络代币,这些代币将作为一种勤恳行为的保证。如果利益相关者参与了一系列定义明确的错误行为之一,她的股份将被删除,或者用行业术语来说是“大幅削减”。作为不将它们的代币用于其他目的的回报,“权益”节点有权像PoW中的矿工一样,阻止使用它们发布块创建的奖励和交易费。
Bitgo Ben Davenport的零持有平衡理论
为了回到BPoS使用资金来确保资金安全的方法所带来的问题,Bitgo Ben Davenport的联合创始人最近在一篇见解深刻的媒体文章中提出了第一个重要问题。实际上,Davenport问了一个看似简单的问题。从理论上讲,如果几乎所有人都能入股,那么当这意味着他们的持股将被区块奖励稀释时,还会有人持有基于BPoS网络代币吗? 唯一进入系统的新资金来自于块奖励,这意味着随着时间的推移,下注节点会累积越来越多的代币,而非下注节点的代币总量将保持不变。
Davenport认为,由于代币持有者并不愚蠢,最终没有人会长期持有网络代币,而不打算立即使用代币进行某些购买的人往往会将其押注。然而,在这种情况下,没有人能从押注中获得任何回报,而阻止奖励只会导致通胀。这意味着一旦这种情况发生,权益就会断裂。
尽管这种对BPoS的反对似乎很有力,但它至少有两个缺陷。首先,广泛使用的交换手段(目前没有任何区块链网络代币)从交换中的使用中获得其价值。这意味着,利益相关者希望从他们的收益中获利的唯一途径是在相关价格反映出追逐他们想买的商品的资金增加之前进行购买。这与央行新发行货币的首批接受者从通胀中获利的方式没有太大不同,经济学家们称之为悬臂效应(Cantillon effect)。因此,利益相关者在总供给中所占的份额至少不会像Davenport认为的那样增长。
第二个问题是不确定性。许多人不能准确地预测他们在不久的将来需要花多少钱。与此同时,如果需要的话,绑定的代币不能立即收回,因为绑定的整个要点是将绑定的代币冻结一段时间。因此,很多人仍然倾向于持有大量的网络代币。
货币采纳与权益之间的反馈循环
因此,Davenport对BPoS的指控似乎比看上去要弱,但押注与维持货币完整性之间的紧密联系,带来了另一个潜在挑战。
需要作出一些初步的观察。虽然目前大多数经济学家倾向于从均衡的角度考虑经济,但经济现象本质上是动态的。对于一种新生的货币,这意味着我们不能仅仅谈论某种最终的稳定状态。作为这样一个讨论的一个例子,考虑一下最近在Ethereum 2.0团队成员之间关于建立和发布的Github讨论。很明显,他们关注的是应该在长期内投入多少ETH,而不是达到这个目标的过程。
然而,一种新兴货币将首先被用于结算在一小部分的交易所,然后,如果它成功了,它将扩展到更多的交易所,以此类推。如果用这种货币进行的交易数量增长快于其单位数量,以这种货币计价的价格和汇率就会增长。
在基于BPoS网络代币的情况下,其后果之一是网络将越来越吸引攻击者或行为不端的堆栈节点。如果初始总权益量相对较低,这将意味着需要额外的权益。但是额外的代币将减少流通中的代币的数量,考虑到代币被冻结了一段时间,这将使流通的代币更有价值。也将使网络对攻击更具吸引力,并且需要更多的代币来加强保护,等等。
这可能会给这个新兴的基于BPoS网络带来很大的波动性和不确定性。即使新增的购买力波动没有被证明是剧烈的,也不清楚频繁增加所押资金总额的过程如何才能变得平稳。原因在于,改变所押资金总额将稀释现有债券验证机构的股权,从而稀释它们的预期回报率。这意味着他们可能会抵制押注资金总额的增长。
一个潜在的解决方案可能是要求从一开始就对足够大的网络代币供应进行标记。然而,实现这一点可能比较棘手,因为潜在的绑定验证器可能期望在启动时大幅提高网络代币价格,并且不愿意提交太多。也许,解决这个问题的方法是将区块奖励设置在足够高的水平。不过,这种做法也有其不利之处,因为它提高了预期通胀率。一旦网络交易量稳定在一定水平,未来能否做出可信的承诺,降低区块奖励仍有待观察。
无论本文所讨论的BPoS的潜在挑战是否真的具有重大意义,推出BPoS都将是一个有趣的经济实验。在此之前,从未有一种货币被直接用于保障涉及其自身的资产和结算体系的安全。