图解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 年完成了合并。这是一条漫长而曲折的道路,过程中诞生了许多奇妙的想法、设计和工程。

熱門幣種推薦

你可能也喜歡

交易

現貨
合約

熱門文章

什麼是 CASPER

Vitalik的Casper:綜合概述 介紹 在不斷發展的區塊鏈技術領域,共識協議在維護去中心化網絡的完整性和安全性方面起著至關重要的作用。Vitalik的Casper是一種開創性的權益證明(PoS)共識機制,專為以太坊網絡設計。這一創新項目標誌著以太坊從目前的工作證明(PoW)方法向更具能源效率和可擴展性的模型的重大轉變。隨著加密行業的不斷增長,理解Casper的細微差別和影響對於利益相關者、開發者和愛好者來說變得越來越重要。 Vitalik的Casper是什麼? Vitalik的Casper是一種變革性的傳統PoS協議變體。此項目的主要目標是增強網絡的整體安全性和可擴展性,同時解決早期PoS系統中常見的內在限制。在其核心,Casper利用一種安全存款系統,要求驗證者—即負責確認交易和創建新區塊的參與者—質押一定數量的加密貨幣。 這一存款不僅激勵良好的行為,還為表現出惡意行為的驗證者建立了一個懲罰機制。本質上,Casper旨在提供一個可靠的框架,強化以太坊生態系統抵禦潛在威脅和攻擊的能力,同時支持對網絡效率和可擴展性日益增長的需求。 Vitalik的Casper的創建者是誰? Vitalik Buterin是區塊鏈領域的先驅,被認為是Vitalik的Casper的創建者。Buterin於2015年共同創立了以太坊,並一直推動該項目的發展和演變。他對於增強以太坊生態系統並解決其挑戰的承諾, culminated in the introduction of Casper, which aims to revolutionize the consensus mechanism in blockchain technology. Vitalik的Casper的投資者是誰? 雖然具體關於支持Vitalik的Casper的個別投資者的信息並未公開,但該項目得到了以太坊基金會和更廣泛以太坊社區的全面支持。基金會在資助和推進改善以太坊的項目方面發揮了關鍵作用,其對Casper的支持凸顯了該協議在未來網絡中的重要性。此外,以太坊生態系統中的多位開發者和利益相關者也積極為Casper的持續增長和實施做出貢獻和倡導。 Vitalik的Casper是如何運作的? Vitalik的Casper通過一種複雜的機制運作,以促進以太坊網絡內部的更順暢和更安全的共識。使Casper與傳統共識協議區別開來的關鍵特徵包括: 安全存款系統 Casper的一個標誌性特徵是其對驗證者的安全存款要求。為了參加共識過程,驗證者必須質押一定數量的加密貨幣,從而確保他們對網絡的金融承諾。該系統有效地遏制了惡意行為,因為任何被發現表現不誠實的驗證者都會面臨失去其質押資產的風險。 投票系統 Casper採納了一種投票機制,驗證者協作最終確定區塊在區塊鏈上的排列。每個驗證者都能提出和投票區塊,從而對整個決策過程做出貢獻。這一民主元素促進了去中心化的共識方法,增強了安全性和網絡穩定性。 懲罰系統 該協議的懲罰系統作為防範不道德驗證者行為的重要措施。如果驗證者存在惡意行為或未能充分參與共識過程,他們可能會因而受到懲罰,失去一部分—甚至在某些情況下,全部—的質押資產。這一懲罰措施加強了驗證者的責任感並維護了網絡的完整性。 混合共識 透過採用混合共識模型,Casper巧妙地結合了工作證明和權益證明機制的要素。這一獨特結構促進了以太坊從現有PoW模型逐步過渡到一個完善的PoS系統,使得網絡在變革過程中不會損害安全性。 Vitalik的Casper的時間軸 Vitalik的Casper的旅程標誌著多個對其演變至關重要的重要里程碑。以下是一個簡短的時間軸,突出其歷史中的關鍵事件: 2017:Vitalik Buterin首次闡述Casper的概念框架,作為解決以太坊可擴展性挑戰的潛在解決方案。 2018:Casper的首個版本在GitHub上發布,標誌著向PoS模型過渡的初步步驟。 2020:Beacon Chain的啟動,即以太坊2.0生態系統的基礎區塊鏈,發生。這一步驟標誌著向Casper協議的多階段過渡的開始。 持續中:過渡到Casper仍是一個持續的努力,已開發出一系列階段,以確保新共識機制的有效實施。 Vitalik的Casper的關鍵特徵 Vitalik的Casper具有幾個顯著特徵,這些特徵促進了其在區塊鏈領域的可行性和創新性,包括: 安全存款系統:驗證者必須質押存款,增強他們對網絡完整性的承諾。 投票系統:協作的區塊最終確定方式促進去中心化決策。 懲罰系統:通過財務懲罰遏制惡意活動,確保網絡穩定性和安全性。 混合共識:PoW和PoS元素的結合促進了向PoS的緩慢轉變,避免對網絡的突然干擾。 結論 Vitalik的Casper代表了以太坊持續演變的重要進展。通過引入一種安全且可擴展的共識機制,Casper旨在解決傳統PoS系統的內在限制,並增強以太坊網絡的整體功能。該項目對安全性、責任感和創新的強調使其成為以太坊未來的關鍵組成部分。 理解Vitalik的Casper不僅對於加密空間內的開發者和投資者至關重要,也對那些對區塊鏈技術的更廣泛影響感興趣的人來說極具意義。隨著以太坊生態系統不斷朝著可擴展性和效率的變革之旅邁進,Casper站在這場革命的最前沿,承諾在未來幾年中重塑去中心化共識的格局。

134 人學過發佈於 2024.08.25更新於 2024.12.03

什麼是 CASPER

如何購買CSPR

歡迎來到HTX.com!在這裡,購買Casper (CSPR)變得簡單而便捷。跟隨我們的逐步指南,放心開始您的加密貨幣之旅。第一步:創建您的HTX帳戶使用您的 Email、手機號碼在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為初學者和經驗豐富的交易者提供了友好的用戶體驗。

168 人學過發佈於 2024.12.12更新於 2026.06.02

如何購買CSPR

相關討論

歡迎來到 HTX 社群。在這裡,您可以了解最新的平台發展動態並獲得專業的市場意見。 以下是用戶對 CSPR (CSPR)幣價的意見。

活动图片