《以太坊 2.0 術(shù)語庫》信標鏈、PoS、分片…接觸以太坊 2.0 得先理解這些術(shù)語
原文標題:《以太坊 2.0 術(shù)語庫》
整理:ETH 中文網(wǎng)
Attestation 證明
證明是指驗證者所發(fā)起的投票,由驗證者的簽名聚合而成,用以證明區(qū)塊的有效性,投票通過驗證者的余額進行加權(quán)。
Attester 證明者
信標鏈上的驗證者可以充當區(qū)塊提議者和證明者,證明者對區(qū)塊發(fā)起投票。
Beacon Chain 信標鏈
以太坊 2.0 階段 0 中實現(xiàn),將引進權(quán)益證明 (PoS) 共識機制。也被認為是 Eth2 的「協(xié)調(diào)層」。
職能:
為驗證者分配職責(zé)
對檢查點進行最終確定
在協(xié)議層上執(zhí)行隨機數(shù)生成
鞏固信標鏈
對鏈頭進行投票,作為分叉選擇的基礎(chǔ)
針對分片鏈的過渡 / 數(shù)據(jù)進行連接和投票
Block proposer 區(qū)塊提議者
由信標鏈通過 RANDAO 機制隨機選擇出來的驗證者,對下一個區(qū)塊進行提議。每個 slot 中僅有一個區(qū)塊提議者。
Casper FFG
Casper FFG 是基于 PoS 共識機制的區(qū)塊最終確定系統(tǒng),其規(guī)定了區(qū)塊最終確定的規(guī)則,并對已確定的區(qū)塊進行檢測。Casper FFG 融合了 PoS 算法技術(shù)及拜占庭容錯共識原理,其與鏈增長過程脫鉤,可以作為一個獨立的疊加層,為任何有效區(qū)塊鏈協(xié)議提供最終確定區(qū)塊的服務(wù)。與 PoW 共識機制相比,F(xiàn)FG 可以為區(qū)塊鏈帶來更高的安全性,防止區(qū)塊被篡改。
Casper FFG vote 指驗證者為最近一個 epoch 的檢查點即 「目標檢查點」 和前一個檢查點即 「來源檢查點」 發(fā)起投票,證明投票由驗證者廣播到 p2p 網(wǎng)絡(luò),最終再由區(qū)塊生產(chǎn)者打包進區(qū)塊。
Committees 委員會
信標鏈和分片里每個 slot 中的委員會至少由 128 位驗證者組成,根據(jù)偽隨機過程 RANDAO,驗證者們被隨機分配到委員會中,對區(qū)塊發(fā)起投票,確定其有效性。
Checkpoint 檢查點
檢查點指位于每個 epoch 第一個 slot 里的區(qū)塊,如果該 slot 內(nèi)沒有產(chǎn)生區(qū)塊,則最近的前一個區(qū)塊為檢查點。每個 epoch 都會有一個檢查點區(qū)塊;一個區(qū)塊可能同時是多個 epoch 的檢查點。
Chain head 鏈頭
鏈頭是指信標鏈或分片鏈末端的一個區(qū)塊,每個 slot 中的區(qū)塊都要發(fā)起一次 LMD GHOST 投票,對信標鏈頭進行驗證。
Current Balance & Effective Balance 現(xiàn)存余額 & 有效余額
現(xiàn)存余額指驗證者當前持有的 ETH 總數(shù),而有效余額指根據(jù)現(xiàn)存余額計算出來的 ETH 數(shù)量。有效余額規(guī)定了驗證者獲得的 ETH 賞金或者罰沒數(shù)量的范圍。有效余額最多為 32 個 ETH。
驗證者若想要擴大有效余額數(shù)量,需要持有的現(xiàn)存余額為「有效余額+1.25 個 ETH」。換句話說,如果驗證者原本持有有效余額 20 個 ETH,想要增加到 21 個 ETH,驗證者的現(xiàn)存余額必須增加到 21.25 個 ETH。如下文第三個例子所示,倘若現(xiàn)存余額減少了 0.25 個 ETH,低于閾值,有效余額也會隨之調(diào)整。
以下舉例說明了如何計算有效余額:
如果現(xiàn)存余額為 32 個 ETH — 有效余額為 32 個 ETH;
如果現(xiàn)存余額由 22 個 ETH 減少到 21.76 個 ETH — 有效余額將為 22 個 ETH;
如果現(xiàn)存余額由 22 個 ETH 減少到 21.749 個 ETH — 有效余額將為 21 個 ETH;
如果現(xiàn)存余額增加到 19.25 個 ETH,且原有有效余額為 18 個 ETH,那么有效余額將增加到 19 個 ETH;
如果現(xiàn)存余額增加到 22.25 個 ETH,且原有有效余額為 21 個 ETH,那么有效余額將增加到 22 個 ETH。
Deposit Contract 存款合約
部署在以太坊 PoW 鏈上的智能合約。要成為 Eth2 的 PoS 驗證者,需要首先向存款合約發(fā)送一筆交易,包含一定量的 ETH 作為質(zhì)押金。存款合約記錄了質(zhì)押歷史紀錄,并且將所有質(zhì)押金鎖定在 PoW 鏈上,之后可以轉(zhuǎn)移至 Eth2 信標鏈上。請注意,在 Eth2 早期階段,存款合約只支持單向轉(zhuǎn)移,不能將質(zhì)押金從 Eth2 轉(zhuǎn)回 PoW 鏈。
Double proposal 雙重提議
一名區(qū)塊提議者在他所分配到的 slot 里提議一個以上的區(qū)塊。
Double vote 雙重投票
一名驗證者針對同一個目標檢查點 (target),不同的源檢查點 (source) 發(fā)起的兩次 FFG 投票。雙重投票可以被看做是 PoS 版本的雙花攻擊 (double-spend attack)。
Epochs 時段
每個 epoch 由 32 個 slots (時隙) 組成,每個 slot 為 12 秒,一個 epoch 即 6.4 分鐘。
EBB 時段邊界區(qū)塊
時段邊界區(qū)塊 (EBB, epoch boundary block) 是一些文獻中用到的術(shù)語,可以理解為「檢查點」(checkpoint) 的同義詞。
Fork choice rule 分叉選擇規(guī)則
Eth2 中的分叉選擇規(guī)則是 LMD GHOST (Latest Message Driven GHOST, 由最新消息驅(qū)動的 GHOST)。在該協(xié)議中,獲得投票數(shù)最高的分叉將被選為鏈頭。與最長鏈規(guī)則相比, GHOST 的優(yōu)點在于能夠在網(wǎng)絡(luò)延遲較高時降低攻擊效率,同時最小化鏈重組的深度。即使攻擊者能夠高效地在其分叉鏈上繼續(xù)產(chǎn)生區(qū)塊,嘗試使該鏈成為最長鏈,協(xié)議也會選擇另一條票數(shù)更高的分叉鏈。
Finalization 最終確定
最終確定性指兩個相沖突的區(qū)塊 (檢查點) 無法同時被最終確定,也可以稱之為經(jīng)濟確定性 (economic finality)。在 Eth2 中,一旦兩個相沖突的檢查點被最終確定,那么系統(tǒng)中至少三分之一的活躍驗證者將受到罰沒。如果連續(xù)兩個 epoch 被證明 (或跳過一個 epoch 的連續(xù)兩個 epoch),則第一個 epoch 被認為獲得最終確定。
Justification 證明
證明指驗證者對檢查點進行投票并確定信標鏈頭的行為。如果 2/3 的驗證者 (即絕對多數(shù)) 對兩個 epoches 達成共識,例如源檢查點 (source) 和目標檢查點 (target),那么這兩個檢查點都被證明了。如果連續(xù)兩個 epoch 被證明 (或跳過一個 epoch 的連續(xù)兩個 epoch),則第一個 epoch 被認為獲得最終確定。
LMD GHOST
LMD GHOST 是 Eth2 中的分叉選擇規(guī)則。GHOST (Greediest Heaviest Observed SubTree) 實際上是一種較早的協(xié)議,在 PoW 和其他區(qū)塊鏈中應(yīng)用頗廣。協(xié)議僅遵循「最重」子樹,即最長鏈。在比特幣語境中,最重分支是哈希算力最高的鏈,并且被視作是最長鏈 (規(guī)范鏈)。LMD (Last Message Driven) 通過「最新消息驅(qū)動」來發(fā)揮「消息」 (message) 的作用。消息是一則證明 (attestation),其不同之處在于獲得最多票數(shù)的分叉將被視為規(guī)范鏈。
Proof of Stake (PoS) 權(quán)益證明
權(quán)益證明 (PoS) 是一種用于公共區(qū)塊鏈的共識算法,該算法取決于驗證者在網(wǎng)絡(luò)中的經(jīng)濟權(quán)益。在基于工作量證明 (PoW) 的公共區(qū)塊鏈中,通過獎勵解決密碼難題的參與者,以驗證交易并創(chuàng)建新區(qū)塊 (即挖礦)。而在基于 PoS 鏈中,一組驗證者輪流對下一個區(qū)塊進行提議和投票,每個驗證者的投票權(quán)重取決于其押金 (即權(quán)益) 的多少。PoS 的顯著優(yōu)勢包括提高安全性、降低中心化風(fēng)險和節(jié)省能耗。
在以太坊 2.0 上,激活一名驗證者需要在網(wǎng)絡(luò)中質(zhì)押 32 ETH。
Phase 0 階段 0
階段 0 作為以太坊 2.0 的首個階段,也即啟動信標鏈(信標鏈已于北京時間 2020 年 12 月 1 日創(chuàng)世)。階段 0 通過管理協(xié)調(diào)驗證者來實現(xiàn) PoW 到 PoS 共識機制的轉(zhuǎn)變。此階段不會提供分片鏈或執(zhí)行等功能,也就是說,參與者在此階段無法在 Eth2 網(wǎng)絡(luò)中進行交易或是調(diào)用智能合約。
*Phase 1 階段 1
階段 1 是以太坊 2.0 繼階段 0 之后的第二次網(wǎng)絡(luò)升級,主要目標是啟動分片鏈,并將數(shù)據(jù)寫入分片鏈。分片是提升以太坊可擴展性的關(guān)鍵,因為其允許并行處理交易而大大提升了吞吐量,目前最新方案是在階段 1 中部署 64 個數(shù)據(jù)分片(將來或許會更多)。
Phase 1.5 階段 1.5
階段 1.5 指以太坊 1.0 和 2.0 區(qū)塊鏈的合并時期。在階段 1.5,以太坊 1.0 鏈將合并到具備執(zhí)行功能的 Eth2 信標鏈上。彼時,1.0 鏈的全部功能 (包括 ETH 的使用) 將在 2.0 鏈上實現(xiàn),而不會破壞數(shù)據(jù)一致性。
Phase 2 階段 2
階段 2 是以太坊 2.0 的第三個階段。在之前的路線圖中,階段 2 的計劃是整合整個 2.0 系統(tǒng)的功能性,并引入基于 eWASM 的虛擬機,為分片提供執(zhí)行環(huán)境,以便基于 Eth2 構(gòu)建可擴展的應(yīng)用,并且將 1.0 鏈完全引入 2.0,最終棄用工作量證明機制。在最新的「可執(zhí)行信標鏈+數(shù)據(jù)分片+Layer2」路線圖中,階段 2 暫時被擱置,但仍然保留內(nèi)置虛擬機的可能性。
Sharding 分片
分片概念原本指數(shù)據(jù)庫的橫向分割,將大型數(shù)據(jù)庫分割為更小、更快、更易于管理的部分。為了保證去中心化,區(qū)塊鏈需要采取類似的橫向擴容方式。每條分片鏈都擁有一個節(jié)點子集在該鏈上進行工作。虛擬礦工和驗證者被分配到不同的分片中,并且只處理和驗證自己所在分片鏈上的交易。Eth2 的短期計劃是啟用 64 個分片,預(yù)計在階段 1 實現(xiàn)分片與信標鏈的交聯(lián)。
Shuffling 「混洗」機制
驗證者「混洗」的主要目的在于確保分片的安全性。由于驗證者分散在不同的分片中,有的節(jié)點可能會惡意控制某個分片。對驗證者進行混洗 (shuffling),使得每個分片區(qū)塊都有一個委員會,其中的驗證者都經(jīng)由隨機挑選。經(jīng)數(shù)學(xué)計算,如果攻擊者控制的驗證者少于總數(shù)的三分之一,就難以對某個分片發(fā)起攻擊。
Slots 時隙
12 秒的時間段,其中隨機選擇的驗證者將提議一個區(qū)塊。在每個 slot 中,在信標鏈和分片中都可能新增一個區(qū)塊,但是 slot 中也可以沒有產(chǎn)生區(qū)塊。每個 epoch 中,驗證者被隨機分配到一個 slot 和分片中組成委員會,除了一名區(qū)塊提議者,其他委員會成員負責(zé)對該區(qū)塊進行證明 (attest)。每個委員會最少有 128 名驗證者。
Surround vote 環(huán)繞投票
一名驗證者發(fā)起的 FFG 投票環(huán)繞之前的 FFG 投票,或是被之前的 FFG 投票所環(huán)繞。
舉個例子,假設(shè)一名驗證者在 epoch 5 內(nèi),為 slot 32 處的源檢查點和 slot 128 處的目標檢查點發(fā)起了一次 FFG 投票:
在 epoch 6 內(nèi),為 slot 64 處的源檢查點和 slot 96 處的目標檢查點發(fā)起的 FFG 投票,被其在 epoch 5 中的投票環(huán)繞。
在 epoch 6 內(nèi),為 slot 0 處的源檢查點和 slot 160 處的目標檢查點發(fā)起的 FFG 投票,則環(huán)繞了其在 epoch 5 中的 FFG 投票。
Slashing 罰沒
對驗證者進行罰沒,是指如果驗證者被證實存在破壞行為,其 (部分) 質(zhì)押金將被銷毀。在 Eth2 階段 0 時期,驗證者主要會因為三種惡意行為被罰沒:雙重投票 (double voting)、環(huán)繞投票 (surround voting)、雙重提議 (double proposal)。被罰沒的驗證者將被停止繼續(xù)參與協(xié)議,并且會被強制退出。
被銷毀的質(zhì)押金會與同時段被罰沒的驗證者數(shù)量成一定比例,以避免驗證者因無心之舉而受到超額懲罰。因為攻擊需要大量驗證者參與,被罰沒的驗證者越多,說明被攻擊的可能性越大,懲罰力度也就越強。最低罰沒金額為 1 ETH,最高罰沒金額為驗證者全部余額。
Validator 驗證者
驗證者可以看作是權(quán)益證明 (PoS) 共識機制中的「虛擬礦工」。用戶通過質(zhì)押 ETH 來激活和管理驗證者,每質(zhì)押 32 個 ETH,就會激活一名驗證者。
驗證者通過驗證者客戶端進行工作,而客戶端借助信標(鏈)節(jié)點來運行。每個信標節(jié)點都有跟蹤和讀取信標鏈的功能。而每個驗證客戶端都可以執(zhí)行信標節(jié)點的功能,或者調(diào)用信標節(jié)點。一個客戶端允許一個或以上驗證者執(zhí)行驗證職能。
驗證者生命周期:
1. 質(zhì)押:已將 32 ETH 存入 ETH1 存款合約,此狀態(tài)將保留約 7 個小時。這可以在 ETH1 鏈遭遇攻擊時保障安全性。
2. 等待在 Eth2 激活
在網(wǎng)絡(luò)中有 327680 個有效驗證者之前,每個 epoch 可以激活 4 個驗證者 (每天 900 個)。在此之后,每個 epoch 可以激活 5 個驗證者。并且每增加 6.4 萬個活躍驗證者,每個 epoch 可以激活的驗證者數(shù)量+1
激活數(shù)量與活躍驗證者的數(shù)量成比例,上限是有效驗證者集除以 64,000
活躍驗證者(參與證明 & 提議區(qū)塊):
出現(xiàn)以下情況任一,驗證者停止工作
余額低于 16 個 ETH (被驅(qū)逐)
自愿退出
受到罰沒
以上就是《以太坊 2.0 術(shù)語庫》信標鏈、PoS、分片…接觸以太坊 2.0 得先理解這些術(shù)語的詳細內(nèi)容,更多關(guān)于以太坊2.0術(shù)語庫的資料請關(guān)注腳本之家其它相關(guān)文章!
你可能感興趣的文章
-
Mynt是什么?如何在Monad測試網(wǎng)上挖礦Mynt?
Mynt是一個去中心化的穩(wěn)定幣協(xié)議,允許用戶通過存入ETH或MON(Monad 的原生代幣)作為抵押品,鑄造與美元掛鉤的穩(wěn)定幣USDm,通過與 Mynt 進行測試網(wǎng)互動,用戶可能有機會獲…
2025-06-06 -
如何在加密貨幣交易中應(yīng)用Black-Litterman模型?
Black-Litterman模型由Fischer Black和Robert Litterman于1991年在高盛開發(fā),Black-Litterman模型是加密貨幣交易和投資的強大工具,為最優(yōu)投資組合配置提供了穩(wěn)健的框架,那…
2025-06-06 -
加密貨幣交易中的諧波形態(tài):八種常用的諧波形態(tài)指南
諧波形態(tài)是依靠斐波那契比率來預(yù)示價格趨勢潛在反轉(zhuǎn)的高級圖表形態(tài),諧波形態(tài)精確且數(shù)學(xué)定義明確,使其成為重視市場預(yù)測結(jié)構(gòu)化方法的交易者的最愛,在本指南中,我們將探討諧…
2025-06-06 -
區(qū)塊鏈的多層結(jié)構(gòu)都有那些?L1 與 L2 有什么區(qū)別?新手完整指南
區(qū)塊鏈的多層結(jié)構(gòu)都有那些?區(qū)塊鏈層:完整指南區(qū)塊鏈被稱為革命性的,但其潛力的本質(zhì)在于其多層架構(gòu),這些層決定了信息在分布式網(wǎng)絡(luò)中的傳遞、驗證、記錄和訪問方式,從硬件…
2025-06-06 -
什么是空投挖礦?如何在2025年進行空投挖礦?
空投挖礦是指積極尋求并參與由各種加密貨幣初創(chuàng)公司或項目的創(chuàng)始人和創(chuàng)始人組織的空投活動,很多新手投資者還不了解什么是空投挖礦?如何在2025年進行空投挖礦?下文將為大…
2025-06-06 -
什么是時空證明PoSt?有什么優(yōu)勢?有哪些值得關(guān)注的項目?
Proof-of-Space-Time(PoST)是什么?Proof-of-Space-Time(PoST)有什么優(yōu)勢?時空證明PoSt有哪些值得關(guān)注的項目?下面腳本之家小編給大家詳細介紹下時空證明PoSt是什么吧…
2025-06-06 -
Solana是什么?它如何運作?與其他鏈有何不同?
Solana 是一個高性能公鏈,以其速度快、費用低和可擴展性而聞名,它于 2020 年上線,支持智能合約、去中心化應(yīng)用 (dApp) 和數(shù)字資產(chǎn)——與以太坊類似,但速度更快、成本更低…
2025-06-05 -
SUI上排名前五的空投項目有哪些?SUI 上5大最佳空投項目
Sui近期在DEX日交易量上超越了Base,表明盡管發(fā)生了短暫震動網(wǎng)絡(luò)的安全事件,但用戶參與度依然強勁,即使在受到協(xié)議層漏洞影響后,生態(tài)系統(tǒng)仍展現(xiàn)出非凡的韌性——用戶并未…
2025-06-05 -
InfoFi與注意力經(jīng)濟平臺Kaito是什么?Kaito新手使用教學(xué)
KAITO是AI驅(qū)動的Web3一站式資訊平臺,KAITO是Kaito生態(tài)關(guān)鍵代幣,生態(tài)主要交易媒介、能質(zhì)押、能參與項目Launchpad、能分配獎勵,就像是注意力版本的$BNB代幣之于BNB生態(tài),下…
2025-06-05 -
什么是InfoFi?有哪些InfoFi項目值得關(guān)注?如何利用InfoFi賺錢
一個新的金融前沿正在形成——信息、注意力和數(shù)字信號成為寶貴的資產(chǎn),在本文中,我們探討了什么是InfoFi,有哪些InfoFi項目值得關(guān)注以及個人在這個新的信息驅(qū)動型經(jīng)濟中如…
2025-06-05