科普 | 对话:有趣的权益证明

Danny Ryan i链说 2018-10-10


i链说

发现区块链价值,洞悉趋势

 


来源 | 以太坊爱好者(ethfans)


了解我的人都知道,我花了很多时间去研究和讨论(大谈特谈)权益证明 (Proof of Stake)。我发现,以协议内资产为前提达成共识的前景,仰赖于优雅的算法设计。我常常会反复地谈到权益证明及其相关问题,因此我决定把它敲下来和你一起分享。


虽然这不是一场实际对话的转录稿,但它是我受到无数真实对话的启发而写出来的。


D” 代表我,丹尼 (Danny),而 “F” 代表和我对话的那个朋友。F 有点技术背景,精通工作量证明(Proof of Work)和区块链相关行话。这一对话发生在一个阳光明媚的温暖日子里,我们俩骑着自行车穿过新奥尔良(New Orleans),路上来回冲对方叫喊。


F: 那权益证明到底是什么呢?它真的有用吗?r/bitcoin 的人说它是一个中心化骗局,而工作量证明是唯一一个真正安全的共识。

D: 喂,兄弟,骑慢一点!权益证明是什么?权益证明试图用像比特币或以太币这样的 协议内资产,而非算力 来保证区块链安全性。


F: 哈?用比特币或以太币“来保证区块链安全性”是什么意思?

D: 好吧,我先从上一步开始解释。工作量证明实际上是做什么的呢?为什么矿工们要卖力地运行计算程序呢?


F: 他们只是想赶在其他人前面挖到下一个区块,这样他们就能得到奖励。

D: 为了个人利益而挖矿会带来一个副产品,即会建立一个分布式的分类账。


F: 我开始明白了......

D: 关键在于他们挖下一个区块的可能性与他们在网络中所拥有的算力的量成正比。如果一个矿工有 5% 的算力,他们就能找到约 5% 的区块,并得到约 5% 的奖励。因此,他们对共识的影响力与其算力成正比。


F: 是的......

D: 把一个矿工在网络中的影响力和他的算力绑在一起可以阻止一种叫做“女巫攻击(Sybil Attack) ”的攻击。


F: 我想我以前听过这个攻击。它是不是像拒绝服务攻击(DOS attack)一样?

D: 有点像。这是一种一个人就能完成的攻击,因为它的复制成本低廉。举个例子,假如你在区块链共识中获得的影响力和你从不同钱包(一个钱包一票)中得到的投票数量有关,那会怎么样呢?


F: 难道你不能想要多少钱包就有多少吗?

D: 能啊。


F: 那你想要多少票就有多少票了。

D: 没错!通过把一个人获得的“投票”数量和他的算力数量绑在一起,该协议就能限制个人影响力了。因为你可以通过寻找哈希值来向该协议证明你的有效算力,而这个协议就像一个很好的比率限制器,可以限制你对共识的影响力大小。


F: 酷极了......我以前从未这样想过。那这怎么又和权益证明有关呢?

D: 工作量证明的核心是你要向该协议证明你有某些稀缺资源。把工作量证明想成是 “稀缺资源证明 (Proof of Scarce Resource)”,那其中的稀缺资源就是算力。很早就有人问,“我们可以用其他稀缺资源来保证区块链安全性吗?我们一定要浪费所有的电力吗?” 我相信你能猜出这问题的答案......


F: 比特币和以太币就是稀缺资源!那我们就把加密货币用作稀缺资源证明里的稀缺资源吧。真棒!

D: 没错!


F: 以太坊不应该立刻转移到权益证明去吗?他们还在等什么?你挖下一个区块的可能性和你拥有的代币数量可能成正比。这很简单啊。

D: 差不多吧,但是不幸的是,实际情况并没这么简单。实施一个简单的权益证明可能会面临着很多众所周知的问题:“无利害关系(Nothing at Stake)”问题和“长程攻击(Long-range attacks)”问题。


F:啥玩意

D: 呃...... 我们停一下吧。我要喘口气。


D 和 F 把他们的自行车放下,然后懒洋洋地躺在圣约翰河口 (Bayou St. John),静静地思考着区块链共识。



版权声明 | 来源:以太坊爱好者(ethfans),作者:Danny Ryan,翻译&校对: 李丽 & 阿剑。

 原文链接:

https://hackernoon.com/motivating-proof-of-stake-a-dialogue-3a6d76bd08d 



    本站仅按申请收录文章,版权归原作者所有
    如若侵权,请联系本站删除