图解ETHPoS共识机制Gasper:合并后的以太坊是如何工作的?

区块律动发布于2022-10-14更新于2022-10-14

文章摘要

众所周知, PoS 以太坊的共识协议是「Gasper」,它是在 LMD-GHOST( 分叉 选择规则)之上应用 Casper FFG(最终性确定工具)构建的。

众所周知, PoS 以太坊的共识协议是「Gasper」,它是在 LMD-GHOST( 分叉 选择规则)之上应用 Casper FFG(最终性确定工具)构建的。所以要想搞清楚完整的以太坊共识协议,就必须了解这两个部分(Casper + Ghost)。此外,这些设计真的很有趣。我打算梳理一下这两个协议的背景和演进,以及它们简单的工作流程。

PoS 共识算法的三大流派如下:

1.Nakamoto-inspired(Peercoin)

2.PBFT-inspired(Tendermint、Casper FFG)

3.CBC Casper

Nakamoto-inspired PoS 是一种基于链的算法,模拟在 PoW 中挖矿。它通过伪随机选择验证者来创建新区块。其在 2012 年的「Peercoin」论文中首次提出,peercoin 是基于权益证明共识的第一个加密货币。

PBFT-inspired(即 BFT-style)PoS 基于多年对拜占庭容错(尤其是 pBFT)的研究。在 2014 年的「Tendermint」论文中首次提出。一般来说,这些算法会选择一个代表账本规范交易的唯一链。

Casper 直接继承了 BFT 算法(更精确的是 pBFT),做了一些修改。CBC Casper 是由 @VladZamfir 提出的,有一些很好的资料可以更充分地解释它。

V 神的 CBC Casper 教程

VladZamfir 写的 CBC Casper 历史

CBC Casper 介绍视频

虽然以太坊最终选择了 Casper FFG 而不是 CBC Casper,但对 CBC Casper 的研究也很有价值,比如满足以太坊需求的分叉选择规则「LMD-GHOST」。Casper FFG 由 V 神和 Virgil Griffith在 2017 年提出,引入了 justification 和 finalization 的概念,并引入了 slashing conditions 和动态验证者机制,这些都是非常重要的特性。

Casper FFG 用于保证「最终性」(也就是安全性),这在 PoW 中是不存在的。简单来说,每个验证者都会对检查点进行投票,经过两轮投票后,检查点将被「最终确定」(第一轮为验证,第二轮为最终确定)。

所有最终确定的检查点都成为规范链(区块链历史的一部分),所有忠诚节点都同意他们永远不会逆转这条链。「最终检查点」之后的区块可以随意分叉,但之前的区块不允许分叉。

Casper FFG 除了通过「最终性」来保证区块链安全外,还引入了 slashing 条件来惩罚所有违反规则的验证者(这在传统 BFT 算法中是做不到的),所有违反规则的验证者都将被跟踪和惩罚。

除此之外,Casper FFG 是无需许可的(传统的 BFT 算法是需要许可认证的),pBFT 通过一个列表来维护共识,只有列表中的人才能成为参与者。Casper FFG 构建了动态验证者机制,所有验证者可以自由进出。Casper FFG 用于保证「最终性」和「安全性」,负责确认区块的最终状态,但不负责创建新区块,所以它需要底层区块链和分叉选择规则。

以太坊使用的分叉选择规则是基于 GHOST,该规则最早在2013 年的一篇论文中提出。2017 年,@VladZamfir 在 CBC Casper 工作时,他尝试将 GHOST 与 Casper 结合,产生了一个变种「LMD-GHOST」。

区块链允许分叉,当出现不同的分支时,应该选择哪条链继续添加后续新区块,需要分叉选择规则。PoW 使用的是最长链规则。思路是锻造最长的链需要最多的算力,所以这条链是最可信的。所以当所有矿工添加新区块时,他们会默认在最长的链上添加。

GHOST 的思路与此类似,其选择票数最多的链而不是高度最长的链,LMD-GHOST 做了一些修改,只考虑最近的投票(即所谓的「Least Message Driven」,LMD)。

LMD-GHOST 的规则很简单:

- 从创世区块开始;

- 每次有分叉,选择票数多的分支;

- 重复,直至找到 block leaf;

- 返回链的头部;

这是 Casper FFG 和 LMD-GHOST 的演变以及它们如何工作,它们共同保证「安全」+「活性」。LMD-GHOST 允许提议者随时创建新区块,新区块将按照分叉选择规则(即活跃度)添加到权重最大的链上。虽然 Casper FFG 将根据所有验证者的投票(两轮,超过 2/3,按存款)最终确定一个规范链。所有忠诚节点默认接受规范链,从而获得安全。

共识真的很有意思,以太坊对 PoS 的研究始于 2014 年,2022 年完成了合并。这是一条漫长而曲折的道路,过程中诞生了许多奇妙的想法、设计和工程。

你可能也喜欢

交易

现货
合约

热门文章

如何购买CSPR

欢迎来到HTX.com!我们已经让购买Casper(CSPR)变得简单而便捷。跟随我们的逐步指南,放心开始您的加密货币之旅。第一步:创建您的HTX账户使用您的电子邮件、手机号码注册一个免费账户在HTX上。体验无忧的注册过程并解锁所有平台功能。立即注册第二步:前往买币页面,选择您的支付方式信用卡/借记卡购买:使用您的Visa或Mastercard即时购买Casper(CSPR)。余额购买:使用您HTX账户余额中的资金进行无缝交易。第三方购买:探索诸如Google Pay或Apple Pay等流行支付方法以增加便利性。C2C购买:在HTX平台上直接与其他用户交易。HTX场外交易台(OTC)购买:为大量交易者提供个性化服务和竞争性汇率。第三步:存储您的Casper(CSPR)购买完您的Casper(CSPR)后,将其存储在您的HTX账户钱包中。您也可以通过区块链转账将其发送到其他地方或者用于交易其他加密货币。第四步:交易Casper(CSPR)在HTX的现货市场轻松交易Casper(CSPR)。访问您的账户,选择您的交易对,执行您的交易,并实时监控。HTX为初学者和经验丰富的交易者提供了友好的用户体验。

233人学过发布于 2024.03.29更新于 2025.04.02

如何购买CSPR

什么是 CASPER

Vitalik 的 Casper:全面概述 简介 在不断发展的区块链技术领域,共识协议在维护去中心化网络的完整性和安全性方面发挥了至关重要的作用。Vitalik 的 Casper 是一种开创性的权益证明(PoS)共识机制,专为以太坊网络设计。这个创新项目代表了以太坊从当前的工作量证明(PoW)方式向更具能源效率和可扩展性的模型的重大转变。随着加密行业的持续增长,理解 Casper 的细微差别及其影响变得对利益相关者、开发者和爱好者而言日益重要。 什么是 Vitalik 的 Casper? Vitalik 的 Casper 是传统 PoS 协议的一种变革性变体。该项目的主要目标是增强网络的整体安全性和可扩展性,同时解决早期 PoS 系统中常见的固有限制。Casper 的核心依靠一个安全存款系统,要求验证者——负责确认交易和创建新区块的参与者——抵押一定数量的加密货币。 这个存款不仅鼓励良好行为,还为表现出恶意行为的验证者建立了惩罚机制。从本质上讲,Casper 旨在提供一个可靠的框架,以增强以太坊生态系统对潜在威胁和攻击的防御,同时支持对网络效率和可扩展性的日益增长的需求。 Vitalik 的 Casper 的创造者是谁? Vitalik Buterin 是区块链世界中的远见者,他被认为是 Vitalik 的 Casper 的创造者。Buterin 于 2015 年共同创立了以太坊,并持续推动该项目的发展与演变。他致力于增强以太坊生态系统及解决其面临的挑战,最终促成了 Casper 的推出,旨在彻底改革区块链技术中的共识机制。 Vitalik 的 Casper 的投资者是谁? 虽然关于支持 Vitalik 的 Casper 的具体投资者的信息并未公开,但该项目得到了以太坊基金会及更广泛以太坊社区的全面支持。该基金会在资助和推进改善以太坊的项目方面发挥了关键作用,其对 Casper 的支持凸显了该协议在网络未来的重要性。此外,以太坊生态系统中的各类开发者和利益相关者积极参与并倡导 Casper 的持续增长与实现。 Vitalik 的 Casper 如何运作? Vitalik 的 Casper 通过一个复杂的机制进行运作,以便在以太坊网络内促进更顺畅和更安全的共识。使 Casper 与传统共识协议区别开来的主要特征包括: 安全存款系统 Casper 的一个标志性特征是对验证者的安全存款要求。要参与共识过程,验证者必须抵押一定数量的加密货币,从而确保他们对网络的财务承诺。该系统阻止恶意行为,因为任何被发现不诚实的验证者都有可能失去他们抵押的资产。 投票系统 Casper 集成了一种投票机制,验证者协作在区块链上确定新区块。每个验证者提出并投票选出区块,参与整体决策过程。这种民主元素促成了去中心化的共识方法,增强了安全性和网络稳定性。 惩罚系统 该协议的惩罚系统作为防止不道德验证者行为的重要威慑。如果验证者表现恶意或未能充分参与共识过程,他们可能面临损失部分——在某些情况下,甚至全部——抵押资产的惩罚。这一惩罚措施加强了验证者的责任感,并维护了网络的完整性。 混合共识 通过采用混合共识模式,Casper 明智地结合了 PoW 和 PoS 机制的元素。这种独特结构促进了以太坊从现有 PoW 模型向完全成熟的 PoS 系统的逐步过渡,使网络在变迁中不会妥协安全性。 Vitalik 的 Casper 发展时间线 Vitalik 的 Casper 的发展旅程标志着若干对其演变至关重要的重要里程碑。以下是其历史中关键事件的简要时间线: 2017:Vitalik Buterin 首次阐述了 Casper 的概念框架,作为解决以太坊扩展性挑战的潜在方案。 2018:Casper 的第一个版本在 GitHub 上发布,标志着以太坊向 PoS 模型过渡的初步步骤。 2020:信标链的启动,这是以太坊 2.0 生态系统的基础区块链。此举标志着向 Casper 协议的多阶段过渡的开始。 进行中:向 Casper 的过渡仍在持续努力中,已开发出一系列阶段以确保新共识机制的有效实施。 Vitalik 的 Casper 的关键特征 Vitalik 的 Casper 拥有若干独特特征,为其在区块链领域的可行性和创新做出了贡献,包括: 安全存款系统:验证者必须抵押存款,增强他们对网络完整性的承诺。 投票系统:协作式的区块确定方法促进去中心化决策。 惩罚系统:通过经济惩罚来阻止恶意活动,确保网络稳定性和安全性。 混合共识:结合 PoW 和 PoS 元素,使 PoS 的过渡更为平稳,而不对网络造成突然干扰。 结论 Vitalik 的 Casper 代表了以太坊不断演变的重大进步。通过引入一种安全且可扩展的共识机制,Casper 旨在解决传统 PoS 系统的固有限制,并增强以太坊网络的整体功能。该项目对安全性、问责制和创新的重视,使其成为以太坊未来的关键组成部分。 理解 Vitalik 的 Casper 不仅对加密领域的开发者和投资者至关重要,也对那些关注区块链技术广泛影响的人士至关重要。随着以太坊生态系统在可扩展性和效率方面持续进行变革之旅,Casper 站在这一革命的最前沿,承诺在未来几年重塑去中心化共识的格局。

127人学过发布于 2024.08.25更新于 2024.12.03

什么是 CASPER

相关讨论

欢迎来到HTX社区。在这里,您可以了解最新的平台发展动态并获得专业的市场意见。以下是用户对CSPR(CSPR)币价的意见。

活动图片