BTC
ETH
HTX
SOL
BNB
查看行情
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

深度解析波卡與以太坊2.0有哪些特別之處?

Polkadot生态研究院
特邀专栏作者
本文約3973字,閱讀全文需要約6分鐘
全方位解析波卡與以太坊2.0之間的不同之處。
AI總結
展開
全方位解析波卡與以太坊2.0之間的不同之處。

“波卡知識圖譜波卡知識圖譜

波卡知識圖譜

波卡知識圖譜

”是我們針對波卡從零到一的入門級文章,我們嘗試從波卡最基礎的部分講起,為大家提供全方位了解波卡的內容,當然這是一項巨大的工程,也充滿了挑戰,然而我們希望通過這樣的努力讓大家能夠正確認知波卡,也讓不了解波卡的人方便快速掌握波卡相關知識,今天是該欄目的第41期,為大家全方位介紹波卡與以太坊2.0所具備的特點都有哪些。自2016年波卡白皮書正式發布,經歷了幾年低調的測試與開發,波卡的核心功能開發以及生態發展都取得了顯著的進展,平行鏈插槽Auction也成為了常態化。

而2014年問世的以太坊,可以說是公鏈的龍頭代表,在8年的發展歷程中,以太坊正在發生快速的變化。

目前以太坊正在致力於完成以太坊2.0的升級,在上個月中用一周的時間就做好了升級準備

波卡和Ethereum 2.0都是分片區塊鏈協議。因此,它們通過在單獨的分片中執行事務和提供在分片之間發送消息的協議來提供可擴展性。

模型

模型

模型

模型。

以太坊2.0中的分片都具有相同的狀態轉換函數(STF),就像管理區塊鏈如何隨每個塊改變狀態的規則一樣。

這個STF為智能合約的執行提供了一個接口。合約存在於單個分片上,並且可以在分片之間發送異步消息。

架構

架構

架構

以太坊2.0

以太坊2.0以太坊2.0。

以太坊2.0

以太坊2.0的主鏈稱為Beacon Chain(信標鏈)。

信標鏈上的主要負載是證明,即對分片數據可用性和信標鏈有效性的投票

以太坊2.0中的每個分片只是一個帶有以太坊Wasm (eWasm) 接口的區塊鏈。以太坊2.0於2020年12月啟動了多階段部署的第0階段,與傳統的以太坊1.0鏈並行運行:。

階段0提供了信標鏈,接受驗證者的存款並實現了權益證明共識,最終在許多分片之間實現。

第一階段以簡單鏈的形式啟動64個分片,以測試信標鏈的最終確定性。

每個分片向信標鏈提交“交聯(crosslink)”,信標鏈包含最終確定分片數據的信息

階段1.5將Eth 1集成為一個分片,最終完成工作量證明鏈的塊。

Polkadot

階段2實現eWasm接口,逐步淘汰工作量證明,最終使系統對最終用戶。

在階段0啟動信標鏈後,路線圖發生了變化,優先考慮將傳統的以太坊1.0鏈從工作量證明過渡到以太坊2.0的權益證明共識,然後在網絡上推出分片。

該網絡還將有“側鏈”,與不屬於以太坊2.0最終協議的鏈進行交互。。

與以太坊2.0一樣,Polkadot也有一條主鏈,稱為中繼鏈,帶有多個分片,稱為平行鏈。平行鏈並不局限於像eWasm這樣的單一接口。

相反,他們可以定義自己的邏輯和接口,只要他們向中繼鏈驗證器提供STF,以便執行它。

為了與想要使用自己的最終確定過程(例如比特幣)的鏈進行交互,波卡具有提供雙向兼容性的橋鏈。

共識

共識

共識

共識最終性協議——以太坊2.0的Casper FFG和波卡的GRANDPA——都是基於GHOST的,並且都可以在一輪中完成批量的塊。

——以太坊2.0的RandDAO/LMD和波卡的BABE。

對於區塊生產,兩種協議都使用基於插槽的協議,隨機分配驗證者到插槽,並為未最終確定的區塊提供分叉選擇規則

——以太坊2.0的RandDAO/LMD和波卡的BABE。

以太坊2.0和波卡共識有兩個主要區別:

以太坊2.0根據被稱為“epoch”的時間週期完成批量塊。目前的計劃是每個epoch有32個區塊,並在一輪中完成所有區塊。由於預計出塊時間為12秒,這意味著預計完成時間為6分鐘(最長12分鐘)。。

波卡的終結性協議GRANDPA根據可用性和有效性檢查來最終確定一批塊,這些檢查是隨著提議鏈的增長而發生的。

最終確定的時間因需要執行的檢查數量而異(無效報告導致協議需要額外的檢查)。預計完成時間為12-60秒。

以太坊2.0要求每個分片有大量驗證者來提供強大的有效性保證。波卡可以通過每個分片使用更少的驗證者來提供更強的保證

波卡通過讓驗證者向系統中的所有驗證者分發擦除代碼來實現這一點,這樣任何人——不僅是分片的驗證者——都可以重構平行鏈的塊並測試其有效性。

隨機選擇的驗證者分配和由隨機選擇的驗證者執行的二次檢查使得每個平行鏈上的小組驗證者不可能相互勾結。

Staking機制以太坊2.0是一個權益證明網絡,每個驗證者實例需要32個ETH進行權益證明。驗證者運行一個主信標鏈節點和多個驗證者客戶端——每32個ETH對應一個驗證者。這些驗證者被分配到“委員會”中,它們是隨機選擇的組,用於驗證網絡中的分片。

以太坊2.0依賴於大型驗證者池來提供可用性和有效性保證:

波卡計劃在其第一年運營結束時擁有1000個驗證者,並且網絡中每個平行鏈需要大約10個驗證者。

分片

分片

分片分片

以太坊2.0中的每個分片都具有相同的STF。每個分片將提交“交聯”到信標鏈,並實現一個eWasm執行環境。

波卡擁有Substrate開發框架,該框架允許使用一套模塊進行全譜可配置、組合和擴展這些模塊來開發鏈的STF。

消息傳遞

消息傳遞

消息傳遞消息傳遞以太坊2.0中的分片可以通過它們的交聯和狀態證明訪問彼此的狀態。

在有64個分片的以太坊2.0模型中,每個分片在信標鏈中為每個區塊發布一個交聯,

這意味著分片可以包含基於另一個分片上的一些輕客戶端交易證明執行的邏輯

。以太坊2.0尚未發布節點在分片之間傳遞消息的規範。波卡使用跨共識消息傳遞格式(XCM)讓平行鏈相互發送任意消息。平行鏈彼此打開連接,並可以通過其已建立的通道發送消息。

波卡將添加一個名為SPREE的協議,該協議為跨鏈消息提供共享邏輯。通過SPREE發送的消息攜帶了關於來源和接收鏈解釋的額外保證。

治理

治理

治理治理

以太坊2.0治理仍未解決。以太坊目前使用GitHub討論、所有核心開發者調用和Ethereum Magicians等鏈下治理程序來決定協議。

決策在鏈上製定,具有約束力和自主性。

升級

升級

升級以太坊2.0的升級將遵循正常的硬分叉過程,要求驗證者升級其節點以實施協議更改。

結論

以太坊2.0和波卡都使用分片模型,其中分片鏈(以太坊2.0中的“分片”和波卡中的“平行鏈/平行線程”)由主鏈保護。通過將分片狀態連接到主鏈的區塊中。這兩個協議在幾個主要領域有所不同。

首先,首先,。

首先,

歡迎大家加入我們Polkadot生態研究院的電報:https://t.me/polkadot_eri

歡迎大家加入我們Polkadot生態研究院的電報:https://t.me/polkadot_eri

歡迎大家加入我們Polkadot生態研究院的電報:https://t.me/polkadot_eri

歡迎大家訪問波卡生態研究院的Mirror地址:https://mirror.xyz/0x9A259b3a2316281Cc948cE2Cf1Ac610a79844f05

ETH
Polkadot
歡迎加入Odaily官方社群