巴比特论坛

以太坊共识协议Casper原理是怎样的? [复制链接]

来自手机版
发表于 2016-6-26 20:50:12 | 显示全部楼层
30金币
看到一段介绍Casper的文字:

以太坊社区提出的正在研发中的共识协议名为Casper。Casper的基本思路是,任何人抵押足够多的以太币到系统中就可以成为矿工参与到挖矿过程。共识算法要求所有的矿工诚实工作,如果一个矿工有意破坏,不遵守协议,系统就会对矿工做出惩罚:没收之前抵押的以太币。有人把Casper这样的挖矿机制称为“虚拟挖矿”,比特币的矿工要参与挖矿需要先购买矿机,Casper则要先抵押以太币到系统中;比特币的矿工如果不按规则挖矿,则会损失电费以及可能的挖矿收益,而Casper中,不守规则的惩罚更为严重,除了失去挖矿收益,还要销毁“矿机”:抵押的以太币会被系统没收!


有人能详细解释下Casper的优缺点吗?看起来像是PoS,不同的是需要抵押,有惩罚机制,这样做有什么好处?为什么不直接使用PoS?

当年28岁的翁帆嫁给了82岁的杨振宁,掐指一算已是11个

7条回复 跳转到指定楼层

gotolab | 副船长 | 发表于 2018-4-16 21:57:43 | 显示全部楼层
PoW改PoS保守估计,跌90%。这是潜在的共识。
k17281 | 副船长 | 发表于 2018-4-16 21:21:36 来自手机版 | 显示全部楼层
pos升级版,但没什么用
大头卡死了 | | 发表于 2018-4-3 21:52:08 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
btce | 副船长 | 发表于 2017-6-2 10:08:45 | 显示全部楼层
Casper(投注共识)是一种以太坊下一代的共识机制,属于PoS。Casper的共识是按块达成的而不是像PoS那样按链达成的。

为了防止验证人在不同的世界中提供不同的投注,我们还有一个简单严格的条款:如果你有两次投注序号一样,或者说你提交了一个无法让Casper合约处理的投注,你将失去所有保证金。从这一点我们可以看出,Casper与传统的PoS不同的是Casper有惩罚机制,这样非法节点通过恶意攻击网络不仅得不到交易费,而且还面临着保证金被没收的风险。

Casper协议下的验证人需要完成出块和投注两个活动。具体如下:

出块是一个独立于其它所有事件而发生的过程:验证人收集交易,当轮到他们的出块时间时,他们就制造一个区块,签名,然后发送到网络上。投注的过程更为复杂一些。目前Casper默认的验证人策略被设计为模仿传统的拜占庭容错共识:观察其他的验证人如何投注,取33%处的值,向0或者1进一步移动。


而客户端的确认当前状态的过程如下所示:

一开始先下载所有的区块和投注,然后用上面的算法来形成自己的意见,但是不公布意见。它只要简单的按顺序在每个高度进行观察,如果一个块的概率高于0.5就处理它,否则就跳过它。在处理所有的区块之后得到的状态就可以显示为区块链的“当前状态”。客户端还可以给出对于“最终确定”的主观看法:当高度k之前的每个块,意见要么高于99.999%或者低于0.001%,那么客户端就可以认为前k个块已经最终确定。

有关Casper的资料:

理解 Serenity - 第二部分: Casper:这篇文章是翻译自以太坊的博客,里面详细描述了casper的工作原理是什么。同时由于这个是以太坊官方描述,因此,如果想要深入了解Casper,那么这篇文章是必读的。
以太坊紫皮书(中文版):紫皮书发布于2016年在上海举办的以太坊第二届开发者大会。里面详细介绍了以太坊下一代PoS共识机制的相关设想。也可以看紫皮书英文版:Ethereum 2.0 Mauve Paper。
骚皮狗 | 船长 | 发表于 2016-6-27 06:03:45 来自手机版 | 显示全部楼层
这么麻烦谁还挖,山寨的多了
小白updata | 版主 | 发表于 2016-6-27 04:47:14 来自手机版 | 显示全部楼层
中央币,这是奇葩挖法
SHA3 | 禁止发言 | 发表于 2016-6-26 21:26:59 来自手机版 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
高级模式
您需要登录后才可以发帖 登录 | 立即注册 | 用新浪微博登录

本版积分规则

搜索

0关注 0粉丝 20主题

作者的其他主题

返回顶部 返回列表

登录

分享 发帖