Menu

  • Home
  • Trending
  • Recommended
  • Latest

分類

  • #2021 新年特輯
  • 100天區塊鏈挑戰
  • 2019 台灣區塊鏈產業指南
  • 2020 台灣區塊鏈產業年鑑
  • 2022 台灣年度最影響力人物榜
  • 2023 台灣年度影響力人物榜
  • 2023 新春特輯
  • 2024 TON Hacker House
  • 2024新春特輯
  • ABS 2018 專題報導
  • AI
  • CBDC是什麼?為何全球都在積極研究、有什麼優點與隱憂
  • Cefi
  • dao
  • dApps
  • defi
  • DePIN 如何開啟去中心化物理網路革命?
  • Entertainment
  • EOS
  • EOS insights
  • Gaming
  • Howto & Style
  • ICO
  • JiaJia
  • Layer 2
  • Libra
  • Movie
  • Music
  • News
  • nft
  • Plurality 多元宇宙
  • Starknet 空投落地,後續帶來什麼影響?
  • TON的崛起之路》背靠 Telegram 如何實現 Web3 大規模應用?
  • Uncategorized
  • Web3.0
  • 中國
  • 亞太
  • 交易所
  • 人物專訪
  • 以太坊
  • 以太坊
  • 以太坊 Dencun 坎昆升級將臨,你需要知道的所有事
  • 以太坊再質押協議為何成為最熱門賽道?
  • 供應鏈
  • 保險
  • 債券
  • 元宇宙
  • 全台最大詐騙案!Ace交易所涉垃圾幣詐騙
  • 全球加密貨幣監管最新動態統整
  • 其他國家
  • 其他幣別
  • 分散式帳本技術
  • 創投
  • 加密貨幣「詐騙手法」整理,學習如何保護你的資產
  • 加密貨幣市場
  • 區塊鏈平台
  • 區塊鏈新手全攻略,你需要知道的加密貨幣基礎
  • 區塊鏈新手教學
  • 區塊鏈活動
  • 區鍵禧
  • 即時新聞
  • 台灣
  • 哈希派
  • 國際組織報告
  • 多元宇宙Plurality有多重要?未來20年人類躍進關鍵
  • 央行
  • 娛樂平台
  • 安全
  • 專欄作者
  • 巴拉區塊事
  • 市場分析
  • 幣安與美國司法部達成 43 億美元和解,CZ認罪
  • 影片測試的分類
  • 快訊
  • 技術
  • 抓住空投爆擊!值得埋伏的項目、互動教學總整理
  • 投資分析
  • 挖礦
  • 推薦閱讀
  • 搶先看
  • 支付
  • 政府報告
  • 數位產權
  • 數據報告
  • 概念
  • 歐洲
  • 比特幣
  • 比特幣現貨ETF上市,真帶來了增量資金?
  • 比特幣第四次減半將臨,行情怎麼走?
  • 比特幣銘文大爆發,Oridinal 如何改變 BTC 生態?
  • 比特彭
  • 汪彪
  • 法規
  • 測試網
  • 灰度
  • 物聯網
  • 犯罪
  • 獨立觀點
  • 瑞波
  • 環境永續
  • 社交
  • 私人機構報告
  • 稅務
  • 穩定幣
  • 管制
  • 美國
  • 肺炎
  • 能源
  • 訴訟
  • 評級報告
  • 財金哥 & 區塊妹
  • 身份驗證
  • 遊戲
  • 鄧庶杭
  • 金融市場
  • 銀行
  • 錢包

Subscriptions

  • 零壹財經 01 binary
    01 Binary
  • 0xdt
  • 0xJigglypuff
  • aaaaYYYY
  • ABCDELabs

Recent News

  • 圖解多元宇宙》V神、Glen力推的Plurality是什麼?為何協作技術是人類社會進步關鍵
  • 精選文章搶先看!動區登入Access質押訂閱服務,解鎖寶貴資訊快人一步
  • ABS獨家專訪》Gitcoin共同創辦人Scott:台灣是現實與Web3治理的重要交匯點
動區動趨-最具影響力的區塊鏈新聞媒體
  • Home
    • Home Layout 1
    • Home Layout 2
    • Home Layout 3
  • Browse
    • News
    • Movie
    • Music
    • Technology
    • Howto & Style
    • Entertainment
    • Gaming
  • Features
    • Youtube Video
    • Vimeo Video
    • Dailymotion Video
    • Self-hosted Video
    • User Profile
    • Playlists
    • User-created Playlist
    • Favorite Playlist (Private)
    • Watch Later Playlist (Private)
    • All JNews Features
No Result
View All Result
  • Login
  • Register
UPLOAD
動區動趨-最具影響力的區塊鏈新聞媒體
No Result
View All Result
Home 技術 以太坊

巨大乾貨|截至 2020 年 6 月,以太坊 2.0 發展狀況「全景式解讀」

以太坊愛好者 by 以太坊愛好者
2020-06-06
in 以太坊, 區塊鏈新手教學
664 7
0
巨大乾貨|截至 2020 年 6 月,以太坊 2.0 發展狀況「全景式解讀」
953
SHARES
4.2k
VIEWS
Share on FacebookShare on Twitter

這篇文章想為我們社群—— 以太坊社群—— 中的所有人提供對 Eth2 發展狀況的全景式解讀:現在我們在開發哪些東西、可能還會開發什麼、哪些東西是你要注意的。我會提供恰到好處的技術說明,幫助大家理解我們的目的、我們的願景、項目當前的狀況、還需要做的工作,盡量不讓大家在數學術語和我們的專業術語中窒息。本文源自於 Danny Ryan @ ethereum.org 的文章《The State of Eth2, June 2020》,由專欄作者 以太坊愛好者 編譯、撰寫及整理。

本文目錄

  • RelatedPosts
  • 以太坊現貨ETF是什麼?與期貨差異、如何投資、優缺點、發行方式..完整分析
  • 以太坊聚合 L3 zkEVM 網路「zkLink Nova」 TVL 突破10億美元
  • 實現帳戶抽象》納入以太坊布拉格升級的EIP-3074是什麼?對錢包與DApp帶來的影響
  • Eth2,WTF
    • Phase 0
    • Phase 1
    • Phase 1.5
    • Phase 2
  • Eth2 會給以太坊社群帶來的好處
  • Eth2 的實現難點,以及為什麼值得這樣做
    • 許多驗證者
    • 許多分片
    • 許多客戶端
  • Eth2 客戶端和測試網的現狀
    • 測試網
  • Eth2 工具的現狀
  • Eth1+Eth2 整合的現狀
  • 執行機制和跨分片通訊機制的研究現狀
  • 無狀態以太坊與 Eth2 的關係
  • 結語
    • ETHFANS 專欄|借鑑 V 神,以太坊 2020 路線圖與展望
    • ETHFANS 專欄|以太坊 2.0 的基本架構與設計抉擇
    • 為什麼我轉帳這麼慢?以太坊錢包 imToken 帶你理解區塊鏈如何轉帳

 

RelatedPosts

以太坊現貨ETF是什麼?與期貨差異、如何投資、優缺點、發行方式..完整分析

以太坊聚合 L3 zkEVM 網路「zkLink Nova」 TVL 突破10億美元

實現帳戶抽象》納入以太坊布拉格升級的EIP-3074是什麼?對錢包與DApp帶來的影響

但是,這種動態的、對話式的方法,雖然有價值,還是令社群中的許多朋友茫然不知所措。而且,我個人得一遍又一遍地回答同樣的問題,甚至於,更可怕的是,6 個月之後我還會被問起一模一樣的問題!很顯然,這裡面存在訊息溝通上的問題。訊息雖然存在,但卻分散在整個網路上 ——  從研究帖子、技術規範,到規範解讀、公開會議、公開的交流渠道、reddit 論壇帖子,到基金會的部落格。

 

在 Devcon 5 結束之後,我最開始嘗試彌合這種資訊鴻溝的辦法就是撰寫「Eth2 更新速覽」系列部落格。該系列部落格提​​供了很多幫助讀者理解 Eth2.0 的小片段,但我逐漸意識到,這些部落格並不能幫助大家真正達到全景式的理解。雖然說這個更大的圖景在 Podcast、AMA(問答活動)和大會上經常被討論,但是,文字形式的描繪,仍是有所幫助的。所以我這就來了!

這篇文章對那些已經深入理解了以太坊、但不是那麼了解 Eth2 的技術專家應該也有用。

別擔心,我也懂,整個項目很大,也很複雜,而且似乎你不斷解決遇到的問題還是望不到盡頭。希望這篇文章能幫助你更好的理解將來會到來的事情。

至於已經很了解 Eth2 的朋友,也別錯過這篇文章 —— 你可以從更廣闊的視角來理解我們所在的位置,以及我如何看待未來可能會有的發展。

免責聲明:文本僅僅是我個人對以太坊 2.0 當前進展的意見。有許多不同的聲音和意見在推動著 Eth2 的不斷發展和演化。本文只是我個人解讀的一個快照。

Eth2,WTF

Eth2 就是一個可擴展的權益證明基礎設施。

Eth2 是「為 」以太坊構建的,最終也會 「成為」 以太坊本身。Eth2 致力於為當前的以太坊主網提供更安全和可擴展的環境,而且部署的方式不會造成分裂效果。與此同時,它還為我們的不斷進步提供了一個升級過的環境。

早在以太坊啟動以前,人們便清楚單一一條區塊鏈的模式無法提供足夠多的「頻寬」,因此無法成為新的去中心化網路的骨架。以太坊相關的權益證明研究和分片研究可以一直追溯到 2014  年,也就是以太坊的早期歲月(當時以太坊還沒啟動)。權益證明協議和分片架構都是為了回答下列問題:

給定投入一個密碼經濟系統的資源數量,我們是否能同時提升安全性和吞吐量、還讓普通的消費級硬體能參與共識、同步區塊鏈?

我在這裡不會深入講解這些研究的歷史,一言以蔽之,這些探索歷經數年之久,而且許多最初的想法都被證明是錯的。最終,我們的回答是擲地有聲的「可以」,而且其具體化就是 Eth2 項目。

Eth2 是一個雄心勃勃的、準備打持久戰的項目,我們會分階段推出。這些計劃已經有廣泛的敘述和討論了,但我還是提出一個速覽型的、不那麼技術化的解讀。

延伸閱讀:以太坊 2.0 最新 Staking 指南〈零〉:Eth2 的各個階段

延伸閱讀:以太坊|ETH2.0 將創造經濟轉變的七個理由

Phase 0

Phase 0 階段會推出 Eth2 全新共識機制的核心,信標鏈(Beacon Chain)。信標鏈就是所有系統層活動發生的所在,也是系統內協作溝通的地方。Phase 0 的開發目標是讓分佈在全世界、圍繞著數千個節點、數以十萬計的共識單元(驗證者)能同時參與共識。

出於 Phase 1 階段啟動之後需要給多個分片分配驗證者的技術要求,我們需要信標鏈能處理大數量的驗證者。工程上的很多複雜性都來源於這個技術要求。其它非分片的權益證明機制一般只有 100 多個或者 1000 多個驗證者,但 Eth2 的設計目標是最少容納 1 萬 6 千名驗證者,而且預計這個數字會在幾年內達到幾十萬。

Phase 1

Phase 0 要做的是推出共識機制,而 Phase 1 則是讓許多內容能夠達成共識。這些內容來自分片鏈。你可以把一條分片鏈理解成跟當前的以太坊有幾乎同樣複雜度的一條區塊鏈,但其運行要遵守 Eth2 的共識規則(即,要受到信標鏈的控制)。

來自信標鏈的驗證者會被隨機分配以短期的任務:到某一分片鏈上構建及驗證區塊、為該分片鏈的狀態、可用性以及有效性提供密碼經濟學承諾、最終發回到核心系統(分片鏈)。

當前,我們預計會在啟動時推出 64 條分片鏈,而屆時整個網路的數據可用性會達到 1~4 MB 每秒(沒錯,這是個很大的數據)。

Phase 1.5

Phase 1.5 就是把以太坊主網作為一個分片整合進 Eth2 的共識機制(作為 Phase 1 階段創造的許多分片之一,繼續存在)。

此後,我們所知、所熱愛的以太坊區塊鏈將不再由工作量證明挖礦算法來支撐,而是由 Eth2 驗證者來構建。對於現有的應用和用戶,共識機制的熱切換基本上都是透明的。應用會繼續存在,但開放者將擁有一個更強大的底層系統(更好的安全屬性、更好的經濟終結性(economic finality,指交易完成後需要付出巨大代價才能逆轉,即用違反協議的巨大成本保護起來的交易確定性)、更多的 Layer-1 數據空間,可支撐 Rollup 和其它有趣應用)。

延伸閱讀:乾貨|深入理解 OVM (Optimistic Rollup):兼容 EVM、以太坊Layer 2擴容方案大躍進

Phase 2

Phase 2 要為初始以太坊分片以外的其它分片添加狀態和執行機制。可能採取的方法有很多,搞清楚各種形式及其細節就是當前的研究和原型設計的熱點。我會在後文中進一步討論這個問題。

Eth2 會給以太坊社群帶來的好處

所以,我們未來就要實現上述目標,而且 Phase 0 就在眼前了,但整個路線圖似乎有點太長了。在整個升級過程中,我們能從 Eth2 中得到什麼好處呢?

好問題。從整體上來說,升級的每一個步驟都會觸及以太坊區塊鏈更深的核心,因此會整個社群帶來更大的硬性。作為一名用戶,你可以在 Phase 0 階段就參與到 PoS 出塊中來,也可以坐等以太坊區塊鏈完全整合到 Eth2 中(當然這個過程從開發者和用戶的角度來看應該是無縫的)。無論你選擇怎麼參與、從哪個階段開始參與,這些階段都是重要的里程碑,而且都有顯著的好處。

首要的好處之一就是我知道很多人都是以太幣的死忠,迫不及待想參與到 PoS 中來。Phase 0 就是為你們這些潛在的驗證者準備的(而且我們的 PoS 還是業餘者友好型的)!

成為 PoS 中的驗證者有自身的風險,而且質押資金的周期也很長,這些可能會勸退一些參與者,所以我自己認為這個階段既是業餘愛好者的、也是以太坊長期信仰者的機會。好不容易有這樣一個機會,你可以早早入局、幫助實現我們的願景,並因為更早參與而獲得更高的 ETH 獎勵。

那麼 Phase 1 呢?在以太坊整合到 Eth2 系統之前,我們容納這麼多數據,有什麼用嗎?當然有用,真高興你這麼問了!

即使不帶有原生的計算能力,Layer-1 上的數據空間也是非常有用的。實際上,過去 12 個月中出現的最有前景的 Layer-2 擴展方案,叫做「rollup」的側鏈(即包括 optimistic 型方案,也包括 ZK 型方案),正是能夠隨著 Layer-1 數據空間的可用性擴大而提高吞吐量的技術。

Eth2 的數據層預計能提供 1~4 MB/s 的數據可用性,這就能與 rollup 技術相結合、轉化成巨大的可擴展性。但因為一開始以太坊主鏈跟新的分片宇宙是相互脫節的,這就使得聲明分片數據為何變得很困難(making claims about the eth2 shard data is hard)。這也是 EIP 2537 對以太坊主網非常重要的一個理由:

在以太坊主網上有了 BLS (Eth2 所用的新的簽名算法)預編譯之後,我們就可以在 Solidity 合約內寫出一個高效的 Eth2 輕客戶端,讓以太坊主鏈上的應用(在 Phase 1.5 到來之前就)能夠聲明 Eth2 上的數據。

延伸閱讀:專欄觀點|2020 年以太坊 Layer 2 的突破性進展意味著什麼?

如上文所述,Phase 1.5 是個重要里程碑;在此之前,Eth2 是為以太坊打造的;在此之後,Eth2 就會成為以太坊本身。所有的應用都會整合到升級後的 Eth2 共識機制中,既能保留我們習慣使用的功能,又能同時開啟安全的權益證明算法和高可擴展的數據層新世界。在我看來這就是整個升級過程的核心;其成功意味著我們將以太坊完全錨定到了一個新的現實中,是一個歷史性的時刻。

在此之後,在其它分片鏈上開啟狀態機制 / 執行機制可以逐漸帶來額外的可擴展性好處。執行機制的形式可能是 EVM,也可能是一種新的虛擬機,叫做 eWASM。無論 VM 上的選擇是什麼,原來的以太坊所形成的 EVM 分片和其它分片都能夠通過信標鏈來互動和溝通,形成一個多線程、分片化的系統。

看到了沒?這就是一場漫長的旅程,但是一路都有鮮花伴隨。

延伸閱讀:以太坊 1.0 和 2.0 有什麼區別?關於 Ethereum 2.0 的 「17 個常見問題」

Eth2 的實現難點,以及為什麼值得這樣做

許多驗證者

分片架構的核心部件依賴於對共識參與者(即驗證者)的隨機抽樣,抽樣組成委員會來驗證協議的一個部分(例如一條分片鏈)。只要協議中有足夠多的驗證者,即使有一個最大體量的攻擊者(比如說控制了全體驗證者的1/3),這個攻擊者想控制一個委員會並破壞整個系統也是幾乎不可能的(在概率上極其之小,要用  1 / 2^40 這麼小的量級來算)。這讓我們可以設計這個系統(This allows us to design the system),使得任意擁有消費級硬體(例如一台筆記本電腦或甚至是一台舊手機)的人都能成為一個驗證者(因為驗證者會被分配去驗證系統的一個部分,而這部分的驗證任務用一台普通機器的計算資源也能完成)。

這就是分片架構的神奇之處,也是其困難所在。其一,我們必須有足夠多的驗證者,這樣隨機取樣才會安全:因此 Eth2 的預期驗證者數量比大多數(我覺得甚至是所有)其它 PoS 協議都要多得多。這在開發過程的每一步中都產生了挑戰 —— 從研究到共識機制的技術詳述、到組網方法(networking),再到客戶端的資源消耗和優化。每一個步驟都必須考慮到這一點:每多一個驗證者,就會給系統引入多一點的負擔。Eth2 客戶端團隊已經實現了讓數十萬個驗證者同時參與共識的不可能任務,所以我們能安全而高效地加入許多分片了。

許多分片

另一個讓我們的開發異常艱難的基礎設計抉擇是:我們又要可擴展性,又不想犧牲去中心化。

如果你不在乎用戶能不能自己驗證整條鏈的完整性、也不在乎鏈上數據是不是對整個網路都可用,那要讓一條區塊鏈的處理速度上升到每秒幾千筆並不困難。困難的是,我們需要一個能把系統切分成許多可驗證部分的分片化共識機制。構思乃至實現這樣一種共識機制,你能想像有多難了吧。

延伸閱讀:科普|以太坊2.0 Staking 指南〈參〉:分片化的共識 Sharded Consensus

許多客戶端

以太坊的一個信條是,以太坊首先是一套協議。以太坊是構成協議的許多規則的抽象集合,而不是這些規則集合的某種實現。因此,以太坊社群從一開始就鼓勵多種客戶端實現。

現在有 besu、ethereumJS、geth、nthermind、nimbus、open-ethereum、trinity 和 turbo-geth 這麼多客戶端軟體都能同步以太坊區塊鏈。而在 Eth2 這邊,我們有 cortex、lighthouse、lodestar、nimbus、prysm、teku、和 trinity 這麼多種客戶端軟體。

多客戶端範式有很多好處:

  • 多種客戶端實現可以產生廣泛的觀念、算法以及架構(每一種客戶端實現都會給出自己的觀點和方法)。這種交叉碰撞是很有好處的,最終我們都能開發出更可靠的軟體。
  • 不同客戶端軟體通常有不同的設計目標。那麼隨著時間推移,用戶和應用也會更加多樣化。客戶端軟體多多少少會圍繞著下面幾個目標來開發:性能、安全性、水平可擴展性、用戶體驗、輕客戶端、瀏覽器友好、資源節約性,等等等。
  • 如果有眾多的客戶端軟體可用於生產環境,一次重大攻擊可能只會導致一種客戶端軟體崩潰(例如一次 DoS 攻擊),而其它的客戶端軟體仍然完好,攻擊的破壞力也就被限制住了。這就是我們在以太坊的早期、遭遇「上海 DoS 攻擊」時出現的情況:一系列 DoS 攻擊或許導致 geth 客戶端或者 parity 客戶端崩潰,但從未導致兩者都崩潰。
  • 每一種客戶端都是通向一種程式語言社群的門戶。特定語言的客戶端可以作為基礎,讓該種語言內的實驗和創新得以引入。而且,圍繞著客戶端的基礎工具通常會藉助該語言的貢獻者和工具生態系統,滾雪球般地擴大。多客戶端的典範加強了以太坊的吸引力。

當然,我們也要為此付出一些代價:

  • 技術規範和測試工具都必須無懈可擊,以避免主網上線後的意外分叉。如果協議只有一種實現,那麼該實現就會變成協議本身。在這種情況下,任何一種共識機制上的「bug」都在實質上變成了協議本身。從純粹中立的角度來看這似乎不是好事,但它會消除意外分叉的風險。作為一種解決辦法,如果同步主網的客戶端使用情況有一種健康的分佈(例如沒有超過 1/3 的全體節點 / 驗證者在使用同一種客戶端),那麼全網也能夠在某一種客戶端出現共識問題的時候保持活性。
  • 與單一客戶端相比,N 種客戶端要相互協作,會引入額外的工作,做得好可能是線性增長的負擔,但有時候會是平方級增長的負擔。我們可以使用一些方法來降低負擔 —— 例如共識機制測試套件(還有網路測試套件)—— 但總不可能完全消除。

Eth2 客戶端和測試網的現狀

Phase 0 的 Eth2 客戶端在過去兩年中已成為了相當複雜的軟體,也因此能處理數十萬的驗證者、數千個節點間的分佈式共識過程。我們現在已經有了測試網,每一天都在向正式啟動邁進。所謂行百里者半九十,事實證明確實如此。

我希望你在啟動之前的這段時間裡,能夠走出舒適區、嘗試多種客戶端。它們在實現上往往各有權衡,你少不了要親自動手,才能發現最適合你的軟體。而且,要真正獲得以太坊多客戶端範式的好處,我們需要用戶使用多種客戶端(在所有類型的客戶端之間創造一種健康的使用率分佈)。

除此之外,協議中還內置了反串謀的激勵機制。在某一種主流客戶端意外出錯導致使用這種客戶端的驗證者離線或被罰沒的極端情況下,假如你的驗證者也因為同種客戶端表現出行動上的相關性,那麼你也會被懲罰,比起只有你自己犯錯、跟其他人無相關的情況要嚴重得多。換句話來說,這個時候運行小眾的客戶端會比運行大家都在用的客戶端要好。

一定要想清楚  —— 如果有多種可用且安全的客戶端,運行小眾的客戶端軟體、促進全網的客戶端使用率的健康分佈,是你的責任。

另一點就是,不要不好意思。如果你根據文檔來運行軟體時出了錯誤,請讓大家知道。哪怕是一個拼寫錯誤,也可以發送一個修改請求。要是軟體崩潰或者彈出了一個 bug,請務必務必在 github 或者客戶端的 discord 頻道上報告。你們是測試版的用戶,有了你們的幫助,我們可以讓客戶端變得更好,對所有人都有好處。

測試網

我們現在正在運行小型的開發者網路,每一到兩個星期重啟一次。我之所以說是「開發者網路」,是因為這些測試網首先是為客戶端團隊的開發者發現 bug、做優化而服務的。這些網路是公開的,我們歡迎大家加入,但請注意這些網路還不像 Goerli 或者 Rinkeby 測試網那麼經久耐用。

最新啟動的一個測試網是 Witti 測試網(由 Afri Schoedon 發起),運行 0.11 版技術規範。

客戶端團隊現正忙著把客戶端升級到 0.12 版技術規範,該版規範整合了最新的 IETF BLS 標準。實現之後,我們會將開發者網路轉為 0.12 版並繼續擴大網路的規模、讓客戶端承擔越來越多的負載。當我們有 2~3 種客戶端能成功同步到 0.12 的開發者網絡並在高負載下運行之後,我們會做一個更開放的測試網,讓社群大眾能更充分地參與。

我們這裡的目標是創建一個能長期存在的多客戶端測試網,並且盡可能模擬還未上線的主網的運行環境(讓用戶能練習如何運行節點並測試任何他們想測試的東西)。理想的情況是只啟動一個測試網,並在維護網路運行的同時排查故障。但實際上,我們可能會根據故障的部位和嚴重程度而多次重啟乃至另開測試網。

除了常規測試網,我們還會開放一個帶有激勵的「攻擊網」:由客戶端團隊來運行一個穩定的測試網、你們大家來嘗試破壞這個網路。成功的攻擊者將能獲得以太坊基金會提供的 ETH 獎勵。

延伸閱讀:Vitalik:ETH 2.0 正步上正軌,新「多客戶端」測試網 Schlesi 奠定關鍵基礎

Eth2 工具的現狀

雖然圍繞 Eth2 的工具還非常稚嫩,但它們也在茁壯成長,令人興奮。如上所述,工具往往都脫胎於客戶端的代碼庫和客戶端團隊的開發工作,但現在越來越多人加入進來了。為了更好地理解 Eth2、與 Eth2 互動,乃至保護和強化 Eth2,我們社區需要繼續開發 Eth2 工具。

已經有些團隊和個人用自己開發的 Eth2 工具提供了巨大的價值,我要為他們喝彩!我也歡迎所有人來開發新工具、來開拓進取和鞏固成果。

Eth2 工具是個全新的領域,是個千載難逢的挖掘痛點、提供價值並留名青史的機會。

下面列舉了一些正在開展中的工作,但還有很多事情可以做!

  • 區塊瀏覽器:Beaconcha.in、Etherscan、Eth2stats
  • 網路工具:Prrkl、Rumor、Pyrum、Stethoscope
  • 錢包和 Keysotre:: ethdo、deposit cli、EIP 2335 及其它新標準
  • API 設計和原型綁定
  • 罰沒探測工具:Prysm “hash slinging slasher”

還有一些開放性的工具課題:

  • Eth2 驗證者警報:在驗證者表現不理想的時候提醒相關的節點運營者
  • 驗證者存款跟蹤:通過跟蹤驗證者的保證金處理流程來幫助 Eth2 區塊瀏覽器聯通以太坊
  • 使用帶來的驗證者保護措施:使用代理來跟蹤驗證者的消息,保證你的客戶端無法發送不安全的消息

還有很多課題 —— 而且工具上的開發不限於技術規範已經提到的領域。創造力才是關鍵。如果你想貢獻自己的力量,請跟 Eth2 客戶端團隊聯繫。

Eth1+Eth2 整合的現狀

在當前的以太坊客戶端(比如 Geth)中,技術所有的複雜性都是用用戶層面的活動帶來的 —— 交易池、區塊創建、虛擬機計算、狀態的存儲和檢索。而核心的共識機制 —— 工作量證明 —— 是協議中相對簡單的部分。因此,大部分複雜性都可以經由核心協議以外的複雜硬體來處理。

另一方面,Eth2 客戶端實現則完全集中在共識機制上。在權益證明機制和分片架構中,許多複雜性都是為了要實現可擴展的共識機製而內生於協議本身的。

這種區別使 Eth1 和 Eth2 客戶端能形成漂亮的配對。

以太坊基金會旗下的 geth 客戶端團隊和 ConsenSys 公司的 TXRX 團隊正在做合併兩者的初步工作。其中的工作包括:(1)定義 Eth1 和 Eth2 客戶端之間的通信協議;(2)為 Eth1 客戶端加入可以通過通信協議來控制的共識引擎;(3)製作原型並模擬 Eth2 Phase 1 中客戶端的行為,以測試耦合性。我們期望在今年夏天能見到一些具體的成果。

你可以在這個研究貼子中了解 Eth1 + Eth2 客戶端關係的概述;至於整合所涉及的技術範圍則可見此處。

執行機制和跨分片通訊機制的研究現狀

如上所述,開啟跨分片執行功能的具體路徑是一個仍在激烈爭辯和研究中的領域。還有許多問題亟待解決。舉例而言:

  • 多少條分片鏈應開啟執行功能?
  • 除了 Eth1 分片之外,我們還要用 EVM 或者 eWASM 作為虛擬機嗎?
  • 如何能高效構造和處理跨分片交易?
  • 需要在現有的 EVM 上做哪些改變才能支持跨分片交易?
  • 執行機制和帳戶結構可以 / 應該是普遍可延展(generally extensible)的嗎?

(以太坊基金會旗下的)eWASM 團隊和(ConsenSys 公司的)Quilit 團隊在過去 12 個月中做了大量研究。結論是,解決方案的領域非常廣泛,雖然我們已經完全理解了這些領域的廣度,當前的重點是發現簡單而可靠的解決方案,使我們能測試、製作原型並真正開始討論。由此還誕生了 eWASM  團隊的 Eth1x64 計劃(此處是這個項目的概述;另外還有一些討論中的技術規範)。

將抽象的跨分片交易概念轉化為可靠技術規範(用於討論和最終的原型製作)的工作中出現了迅猛的進展。請保持關注,尤其如果你是 dApp 開發者的話。我們打算在接下來幾個月裡提供一些你可以理解、可以上手操作的東西,也期待你的反饋。

無狀態以太坊與 Eth2 的關係

另一個與 Eth2 並行的研究和開發領域叫做「無狀態以太坊」。無狀態以太坊研究是為了解決以太坊的狀態數據規模問題,解決思路是讓網路參與者無需在本地存儲完整的以太坊區塊鏈狀態就能驗證區塊的有效性。

現在的以太坊狀態轉換函數中隱含了需要完整的狀態作為輸入。而無狀態以太坊的思路就是把交易要改變的狀態的證據(witness)也包含在區塊中。這就使得狀態轉變過程(也是狀態驗證過程)變成僅以區塊自身作為輸入的函數。

對於用戶來說,這就意味著你可以同步區塊鏈,甚至能監控部分你所關心的狀態,但不用存儲所有的狀態數據。某些參與者(比如區塊生產者、區塊瀏覽器、付費的狀態服務提供商)可能會存儲所有狀態,但大部分參與者都可以不保存所有狀態。

對於 Eth2 來說,無狀態性是一種重要的技術機制,保證節點和驗證者可以驗證和保護協議,又不至於需要背負存儲所有分片的所有用戶狀態的負擔。相反,驗證者可以選擇性地成為某些分片的區塊生產者,同時 baseline 驗證者只驗證無狀態區塊。

無狀態以太坊是對 Eth2 願景的強有力補充,因為它能保證分片協議的基礎仍然是輕量級的。另一方面,雖然我們計劃無狀態地運行 Eth2,但如果無狀態路徑最終被證明行不通,我們也還有別的辦法(雖然我個人對無狀態性非常有信心😄)。

在這就我就不再深入解讀無狀態以太坊的現狀了,只要知道這是一個激動人心的並行研究領域、目的是保證以太坊的長期可持續性,就好了。如果你想了解更多,請看 Griffin 的 The 1.x Files 系列部落格。

結語

Eth2 是一個大工程,為的是給以太坊提供一個更高級的、下一代的、高度可擴展且安全、去中心化的共識機制。許多團隊和無數個人在日以繼夜地開發,希望它變成現實。我們選擇的道路是困難的,但我們已經取得了巨大的進展,也會繼續取得進展。

這個新的共識機制的核心(信標鏈)就在眼前。

如果你是一個有抱負的驗證者,現在就是時候參與了。嘗試多種客戶端、支持多客戶端範式、幫助以太坊 2.0 在起步階段就獲得豐富的客戶端多樣性作為基礎!

如果你是用戶,或者是 dApp 開發者,請在當前的以太坊上繼續開發,我們會繼續為你準備更安全、更可擴展的運行環境。等時候到了,切換到 Eth2 的過程會盡可能地平滑。

感謝幫助今日之以太坊保持運行且狀態良好的團隊及個人;也感謝所有為以太坊在 Eth2 的未來作準備的人;感謝所有讓以太坊美妙而不可思議的用戶和開發者🚀

📍相關報導📍

ETHFANS 專欄|借鑑 V 神,以太坊 2020 路線圖與展望

ETHFANS 專欄|以太坊 2.0 的基本架構與設計抉擇

為什麼我轉帳這麼慢?以太坊錢包 imToken 帶你理解區塊鏈如何轉帳


讓動區 Telegram 新聞頻道再次強大!!立即加入獲得第一手區塊鏈、加密貨幣新聞報導。

LINE 與 Messenger 不定期為大家服務

加入好友

加入好友

Tags: 以太坊 2.0

Recommended videos

3:41

2019 Ubud Writers & Readers Festival: 8 reasons why you should come

2.5k Views
2024-06-12
    ABS獨家專訪》Gitcoin共同創辦人Scott:台灣是現實與Web3治理的重要交匯點

    ABS獨家專訪》Gitcoin共同創辦人Scott:台灣是現實與Web3治理的重要交匯點

    2.5k Views
    2024-09-04
      8:29

      Robert Pattinson Brings Back the Super Skinny Tie

      2.5k Views
      2024-07-14
        4:33

        The Night Comes For Us – Official Trailer [HD]

        2.5k Views
        2024-07-18
          Show More
          Copyright (c) 2019 by Jegtheme.
          • About
          • Buy JNews
          • Request A Demo
          • Contact
          No Result
          View All Result
          • Account
          • BlockTempo Beginner – 動區新手村
          • Change Password
          • Forgot Password?
          • Home 1
          • Home 2
          • Home 3
          • Jin-homepage
          • Latest
          • Login
          • Profile
          • Register
          • Reset Password
          • Trending
          • Users
          • Users List Item
          • 不只加密貨幣,談談那些你不知道的區塊鏈應用|動區新手村
          • 所有文章
          • 關於 BlockTempo

          © 2025 JNews - Premium WordPress news & magazine theme by Jegtheme.

          Welcome Back!

          Login to your account below

          Forgotten Password? Sign Up

          Create New Account!

          Fill the forms below to register

          All fields are required. Log In

          Retrieve your password

          Please enter your username or email address to reset your password.

          Log In

          Add New Playlist