区块链技术学习笔记(20) 以太坊权益证明

 注:内容为肖臻老师北京大学公开课《区块链技术与应用》学习笔记,发布时间为2018-11-30,

视频链接:​​​​​​21权益证明_哔哩哔哩_bilibili

矿工挖矿是为了争取区块的记账权,获得区块奖励。区块奖励的设置是为了吸引矿工参与区块链的维护。

POW挖矿机制:

准备资金-购买挖矿设备-挖矿-获得收益

挖矿收益由矿工挖矿区块数量决定,挖矿区块数量由矿工算力所占比例决定、算力由挖矿设备决定、挖矿设备由投入资金所决定。 挖矿的收益由资金决定

POS权益证明

基本思想:

将资金投入区块链的开发,按照投入资金的多少决定资金的分配(virtual mining)。 

采用权益证明的货币,一般会在发布之前预留一部分资金给开发者,也会出售一部分货币换取开发加密货币所需要的资金。根据权益证明的机制,将会根据每个人持有数量进行投票。

优点:

1.省去了挖矿的过程,也避免了由挖矿带来的能耗。

2.相对比POW挖矿需要从外部购买矿机,如果有组织发动恶意攻击,需要使用足够的资金购买挖矿设备,然后聚集到加密货币一半以上算力就能完成攻击,能通过外部资源发动攻击。POS中如果要发动攻击,需要获得加密货币一半以上的加密货币份额,维护安全是闭环。

以太坊准备采用的权益证明为        Casper the Friendly Finality Gadset(FFG),在过渡阶段也需要和工作量证明混合使用,并为其提供Finality(在Finality 中的交易不会被取消)

Casper

Casper引入了Validator,成为Validator需要投入一定数量的以太币作为保证金,保证金将被锁定。推动系统达成共识,投票决定哪条链为最长合法链,投票的权重取决于保证金的金额大小。

        每挖出100个区块,作为一个epoch,决定其是否成为一个Finality并进行投票(tow-phase commit)

        第一轮投票:prepare message

        第二轮投票:commit message

要求每一轮投票都要得到2/3以上的验证者才能通过。

        实际系统中不在区分两个message,并且将epoch从100区块减少为50区块,每个epoch只需要一轮投票,对于上一个epoch其时commit message,对于下一个区块来说,其是prepare message。也就是每次都要两个epoch得到2/3的验证者支持 才能生效。

验证者参与过程中如果旅行职责会得到相应奖励,反之如果有不良行为被发现之后会有相应惩罚。

        例如不作为可能会扣点一部分保证金,如果乱作为(例如给有冲突的两个分叉都下注)会没收全部保证金,保证金将被销毁。

        验证者任期满了之后,需要经历一定时间的等待期。是为了其他的节点有机会检举揭发该验证者的不良行为。如果验证期时候结束并没有不良行为,则可以取回当初缴纳的保证金和应得的奖励。

Finality中的交易是否会被推翻?

当大量的验证者前后下注,给前后两个有冲突的Finality都下注了,如果出现这种情况,则至少1/3的验证者对两个Finality都进行了投票,其保证金将会被没收。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值