08 ETH-权益证明

发布时间 2023-05-02 15:32:05作者: YangYi215

08 ETH-权益证明

比特币能耗随时间变化:

TWh = Terawatt hours $10^{12}$

KWH = kilowatt hours $10^3$

具体电量的统计数据:

一个交易1000多度电。


以太坊统计数据:

以太坊能耗具体数据:


为什么比特币的能耗比以太坊大,实际比比特币低?

以太坊出块时间短。平均每笔交易耗电低。


能耗占国家占比:


PoW浪费资源


奖励:激励矿工参与系统;

其实,挖矿的算力也是拼钱的过程。

既然也是拼钱,还不如把这些钱投入到区块链的开发,将来,按照每个人投入资金的多少,来决定收益的分配。直接拼钱就行了,这就是权益证明的基本思想。有时也叫 virtual mining。

采用pos证明的加密货币,一般在正式发行之前,会先预留一部分货币给开发者,也会出售一部分获取来换取开发加密货币所需要的资金,将来按照权益证明的证明机制。


好处:

  • 省去了挖矿算力的浪费;
  • 发送攻击的资源只能从加密货币内部得到。比如:获得系统发行货币51%的资源。【维护区块链安全的资源,它是一个闭环,外部资源不会对加密货币造成自己的影响】,当前,可以大量买入该加密货币,达到51%的资源,这样的话,会导致该加密货币价格大涨;【有点类似于股份制公司,招收恶意收购】

pow方式,维护其安全的资源不是一个闭环。也就是,发送攻击的资源是可以从外面得到的。【外界的设备直接51%攻击即可,扼杀在摇篮里】


权益证明和工作量证明并不互斥,混合模型。

挖矿的难度与持有币的难度是相关的,持有币越多,挖矿难度越小。难度根据持有币的多少来动态调整。

问题:系统中持有币最多的那个人,每次挖矿都是最容易的。

可以进行锁定货币,不能够重复使用,来解决上述问题; Proof of Deposit。


早期权益证明的挑战:

无利害攻击

无利害攻击可以两边都下注,你在下面链上投入的币,只是记录在下面的分叉上,并不影响上面那条链。


以太坊中准备采用的权益证明机制叫做 Casper。(the Friendly Finality Gadget(FFG))

引入一个Validator(验证者),要想成为Validator,需要投入一定的以太坊保证金,会被系统锁定住。

Validator作用:推动系统达成共识,投票决定哪条链是最长合法链,投票的权重取决于保证金的大小。

Validator好处:验证者也可以得到好处,同时不作为,会扣掉一部分保证金。如果乱投票,没收全部保证金。保证金直接销毁,相当于减少了以太币的供应量。每个验证者都有一定的任期,任期满之后,会有一定的等待期,方便其他验证者进行评判,如果等待期过了,没有什么问题,那么验证者可以取回当初的保证金和应该得到的奖励。


挖矿时每挖出100个区块【或者50个区块】,作为一个epoch,决定这100个区块,能不能成为一个Finality ,要进行投票。每一个epoch投票,需要2/3以上的验证者才能通过。

two-phase commit

  • Prepare Message: 2/3
  • Commit Message: 2/3


Finality有没有可能被推翻?

单纯矿工不行,因为即便有算力,也没有验证者。


为什么以太坊不从一开始就是用权益证明?

因为权益证明不成熟。


EOS柚子币,权益证明,用的不是Casper,用的是 DPOS(Delegated Proof of Stake)

选出21个超级节点,超级节点产生区块。


PoW的是否浪费了电?

PoW提供了把电转化成钱的手段。