以太坊之八权益证明

正在学习区块链,如果我哪里有错误希望大家指出,如果有任何想法也欢迎留言。这些笔记本身是在typora上写的,如果有显示不正确的敬请谅解。笔记本身也是给我自己写的,所以如果有侵权的请通知我,我立即删除。

8.权益证明

8.1 权益证明的原因

难度炸弹能看出来,以太坊目前还是在使用工作量证明,比特币天然的工作量证明。有计算表示,比特币出一个交易要用一千度电,以太坊要用六七十度。以太坊比比特币验证过程更加繁琐,但是它的能耗更少是因为以太坊出块的速度更快。

不过权益证明能解决的不仅仅是环保问题,还有肖老师说的货币的安全问题。比如有人想干掉PoW的币,只要是有钱的人不管什么领域的都没问题,都可以买一堆矿机进行攻击。比特币还好,社会认可度比较高,但是其它基于PoW的AltCoin(除了比特币以外的虚拟货币都叫AltCoin)可能就没那么幸运了,尤其是在货币刚刚发行的时候这种情况就更危险了,这种攻击叫做AltCoin Infanticide。

8.2 权益证明的原理

矿工挖矿的动力是出块奖励,奖励的根本是矿机的算力,算力的源泉是投资于该虚拟货币的钱有多少,那么我是不是可以只要证明我有这些钱就行了,至于这些用于买矿机和电费的钱用于其它对虚拟货币有用的功能行不?这也就是权益证明的工作,这种方式叫做virtual mining。

权益证明的主要做法是在发行货币的时候留一部分币给币的开发者和矿工。

权益证明是如何防止AltCoin Infanticide的呢?因为权益是指你有多少币,想拥有记账权就得事先大量买入货币,这样就会让币的价格大幅上涨,这对币的开发者来说不见得是件坏事,至少能提醒他们发生异常了。

有的币种PoS和PoW同时有,比如挖矿的难度是由你拥有的币的数量决定的。但是如果单纯这样,会出现拥有币多的人挖矿难度永远是少的,所以在设计的时候还要进行Proof of Deposit,即如果我有一万个币,我用3千个币来求解我当前的挖矿难度,如果币会被锁定200个区块,那么在200个之内的区块挖矿过程中,我可以用于证明我权益的币就只有7千个了。

权益证明可能会有两头下注的问题,即nothing to stake。

B
C
D
E
F
G

大多数矿工在挖矿的时候会选择下面G那条链,因为如果两条链都挖会分散算力,但是现在不用挖矿了,提供一下证明就好了,他就可以在两条链都下注,反正两条链在虚拟挖矿的时候权益证明都是分开的,这就造成了不公平,毕竟B也是有可能成为最长链的。

8.3 Casper

貌似Casper不是以太坊的原创。这块我几乎全都没看懂,大概的意思是有validater用保证金做抵押来进行PoS,只要有2/3的人同意是这条链有效,就是这条链了。如果有人不作为,投票太慢,就会扣钱,如果有人胆敢两条链都投票,就把他的保证金扣光。我看网上说以后的block reward可能就只有交易小费了,不再有挖矿奖励了。还有一篇文章分析了各种解决上面权益证明缺点的(比如nothing to stake),我没看,应该看不懂,而且现在这块也没研发完毕。下面这篇文章讲的比肖老师的还多。

以太坊共识之 casper 笔记

扫描二维码关注公众号,回复: 9058054 查看本文章
发布了38 篇原创文章 · 获赞 1 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qigezuishuaide/article/details/104245900
今日推荐