区块链技术与应用肖臻老师笔记整理之------21-ETH-权益证明
Posted 云灬沙
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了区块链技术与应用肖臻老师笔记整理之------21-ETH-权益证明相关的知识,希望对你有一定的参考价值。
注:没有全部复原,抽取了主体知识,加入了一些自己的理解,强烈建议去学习肖臻老师的课程,这绝对算得上是国内区块链讲解的顶级教程,纯学术和技术
PoS:Proof of Stake
PoW耗电太多
思考:mining是不是必须的?Miner为什么要挖矿?为什么要给Miner这些奖励?
- 为了鼓励矿工来挖矿,激励矿工维护区块链。挖矿的收益说到底是靠拼硬件决定的,也就是投入的资金决定的
- 那么为什么不直接比拼钱的多少呢?这就是权益证明的基本思想
维护区块链安全的资源不是一个闭环:PoW矿机等资源可以从外部世界获取,比如房地产领域的人进入这个行业,只要有钱就可以。
AltCoin Infanticide 使用Pow可以加大算力将其扼杀在摇篮里
而PoS方式,是在区块链内部的,是一个闭环。攻击者需要先买足够多的币才能发动攻击,而买多的币会导致币价上涨。
PoS和PoW是不互斥的,可以并存。
基于权益证明的共识机制如何设计有很多挑战,
- 其中早期的挑战是Nothing at stake,两边下注
- 产生分叉时,两条链都可能成为最长合法链,PoW只会在一个块后面继续挖,因为会分散算力,但是PoS可以分散下注,不会影响结果。
以太坊中准备采用的PoS机制叫做Casper the Friendly Finality Gadget(FFG)为工作量证明提供Finality
Finality是最终的状态,包含在Finality中的交易不会被取消
单纯基于PoW的交易是有可能被回滚的,
Casper协议引入一个概念:Validator验证者
要想成为Validator,必须投入一定数量的ether作为保证金,他的职责是推动达成共识,投票决定哪条链是最长合法链,投票的权重是保证金数目的大小。
过程是每生成100个区块就生成一个epoch,Casper规定必须经过2/3的验证者才能通过。同时将100个区块变为50个区块。连续两轮投票都得到2/3的同意才算是有效
有两轮,先是prepare ,然后是commit,每一轮都需要有2/3的验证者才能算通过。
改进之后的:分割为两部分,中间的那次投票既是前面的commit message,也是后面的prepare message。连续两次都有2/3的验证者支持才算通过。
验证者
- 认真工作可以获得奖励
- 如果拖延工作,可能被扣除一部分保证金,
- 如果乱作为,乱投票,两边下注,可能被扣除所有的保证金.没收的保证金被销毁掉,
- 验证者不是无限期任职,而是一段时间
通过验证者达成的finality有没有可能被推翻?
- 1/3及以上的验证者进行两边下注
为什么不从一开始就是用权益证明?
- 不成熟
EOS柚子;使用的DPOS(Delegated Proof of Stake)协议,完全不需要Mining
Mining对环境的影响是有限的
Mining费电的好处是:把电能转化为Mi.电很难存储,很多电用不完,电也是很难传输的,传输数据比传输电要容易,很多国家的主电网是单向传输的,只可以从主电网往边缘发送,但是不能逆向。mining将多余的电能转换为mi,带动当地经济的发展。
以上是关于区块链技术与应用肖臻老师笔记整理之------21-ETH-权益证明的主要内容,如果未能解决你的问题,请参考以下文章
区块链技术与应用肖臻老师笔记整理之------24-ETH-反思
区块链技术与应用肖臻老师笔记整理之------25-ETH-美链
区块链技术与应用肖臻老师笔记整理之------22-ETH-智能合约
区块链技术与应用肖臻老师笔记整理之------22-ETH-智能合约