技術的突破是推動區塊鏈行業前進的引擎,幣安中國區塊鏈研究院與鏈聞 ChainNews 同爲密切關注區塊鏈與密碼學等領域技術發展前沿的組織,故而聯合推出「他山之石」專欄,向中文世界讀者介紹全球範圍最值得關注的區塊鏈技術進展,以及在金融等產業最新的應用分析與動態,以期爲中國的區塊鏈行業「攻玉」提供借鑑和思考。

本文根據 Vitalik Buterin 發佈的以太坊未來發展路線圖,從擴容、信標鏈等角度解析以太坊發展規劃。

原文標題:《他山之石丨解讀 Vitalik 的以太坊路線圖規劃》
撰文:JosephC

他山之石丨解讀 Vitalik Buterin 以太坊路線圖與意義圖:以太坊路線圖

以太坊網絡在未來 20 年將有什麼進展?Vitalik Buterin 在 Twitter 上發佈了個人對以太坊未來發展的路線圖。你可能會對他提出的路線圖中的重點含義感到好奇並想知道今年以太坊的進展關鍵節點是什麼?

用權益證明(PoS)和分片技術作爲以太坊擴容方案

從上到下,該圖表主要分爲四個部分

  • 「 Eth1.x 相關」
  • 「 無狀態 Eth1.x」
  • 從 eth2 階段 0 的開始到 eth1 -> eth2 合併,工作證明(PoW)的「核心」被刪除。
  • Eth2 第二階段及更高版本

中間的水平軸表示時間順序。 沿着水平軸是從階段 0 到階段 1,然後從 eth1-> eth2 的轉變過渡。

合併有三個先決條件:

  • Eth2 階段 1 的發佈
  • Eth1 -> eth2 合併的規範和實現
  • Eth1.x 是無狀態的

成功合併後,系統的共識機制將不再使用工作量證明(PoW)。用戶將不再需要運行 eth1 客戶端和 eth2 客戶端來跟蹤兩條區塊鏈。以太坊將成爲由信標鏈和分片鏈組成的分片式權益證明系統。eth1 的狀態將存儲在分片 0 中。用戶可以像先前那樣繼續使用應用以及發送交易。

這次合併是以太坊可擴展性的巨大飛躍,需要大量的工程技術來支持其可能性並使其安全穩定地運行。以上前提也將定義整個項目的發展。

關於合併和其他項目,還有很多要討論的內容,但是這裏我們只關注核心模塊和「 Eth1.x 相關」,因爲它們是以太坊 2020 的重點。對於核心模塊來說,我們從以太坊 2.0 的階段 0 開始。

以太坊 2 .0 階段 0

信標鏈最有可能在 2020 年上線。

信標鏈啓動的主要前提是:

  • 在 Eth1 主鏈上部署 Eth2 保證金合約;
  • 至少有 2 個,最好是至少 3 個 ETH2 的客戶端來啓動可在生產環境中使用的軟件版本
  • 保證金合約發佈後,至少有 16,384 個驗證者(總金額至少爲 524,288 個 ETH)存放在保證金裏。

爲何信標鏈會在 2020 年上線?

Danny Ryan、Diederik Loerakker 和 其餘四個團隊一直在研發高質量的 Eth2 客戶端。 按照字母順序,四個客戶端分別爲:Lighthouse、Nimbus、Prysm、Teku、Trinity。

以太坊基金會和其他團隊(例如 Artemis、Harmony、Lodestar、Nethermind、Parity 和一些「新加入者」)中不同級別的貢獻者都已經建立了投資服務企業。並進行了一些審計工作。

2020 年交付信標鏈的任務很明確,而且資源非常集中。大多數工作都是以分佈式的方式完成的。

從經濟學的角度來看,利用年收益率超過 20%的高利率去吸引 16,384 個驗證者(524,288 ETH)是一種非常有創意的方式(年收益率將隨着驗證者數量的增加而下降)。

如何爲 2020 年以太坊進展貢獻?

信標鏈客戶端的最終版本預計將在經過多輪安全審計和多客戶端測試網絡穩定運行一段時間後發佈;客戶端測試網絡已經穩定運行了一段時間,但是仍然需要在高負載下進行優化和調試工作。

以太坊將永遠歡迎更多的代碼貢獻者。需要貢獻的領域包括:客戶端口以及點對點的底層網絡組建、客戶端互操作性、常用測試工具、客戶端和網絡安全性、性能和穩定性。

黑客、安全性、EVM 和智能合約方面的專家對於審計保證金合約和評估運行時間驗證至關重要。儘管保證金合約的字節代碼尚未部署在主鏈上,但任何人都可以進行主導,因爲保證金合約不會有太大的改動。

以太坊 1 . x 需要協助

下圖中的頂部「Eth1.x 相關」是指與當前以太坊主網相關的項目。

他山之石丨解讀 Vitalik Buterin 以太坊路線圖與意義圖:eth1.x 相關

這部分可以分爲三個項目。普遍來說有三個 EIP。在 2020 年貢獻者需要將代碼部署到主網。

Matter Labs 的 Alex Vlasov 提出預編譯的 BLS12–381 提案已經好幾個月了。EIP2537 也正在進行中,EIP2537 增加了對 Eth2 使用的 BLS12–381 曲線的支持,使智能合約成爲 eth2 輕節點。通過預編譯,可以編寫新的智能合約來驗證 eth2 分片中的數據。當 eth2 階段 1 開始提高 eth1 rollup 擴容方案的數據可用性時將會引入分片技術。Rollup 實際上是一種智能合約,大量的計算和存儲都將放在鏈下,僅有一些數據將放在鏈上以便於快速反饋。當數據可用性不受限制時,Rollup 技術具有更大的可擴展性。在 Alex Vlasov 的努力下,預編譯的 BLS12-381 方案可能會在 2020 年推出(甚至比信標鏈還早)。

EIP-1559 提案將對用戶有利,因爲用戶可以在交易過程中忽略手續費設置,同時可以保證他們不會支付過高的手續費或等待異常的延誤。EIP 提案中提到:「即使網絡中的交易活動非常頻繁,大多數用戶也將不再需要手動設置手續費。」此外,它的好處在於無需大幅減少礦工的獎勵就可以消耗一些費用來抵消以太坊的通貨膨脹。自從一年前提出這一 EIP 以來已經取得了一些進展。但是目前沒有人更進一步地推動這個方案。

賬戶可擴展功能允許用戶創建具有任意授權邏輯的帳戶。它的靈活性可能會產生深遠的影響。有一個簡單的示例:多簽名智能合約錢包可以使用自有資金支付其交易手續費。只要擁有一個有資金的錢包,就不需要另一個持有 ETH 的帳戶與此錢包進行交互並支付手續費用。賬戶可擴展功能的歷史可以追溯到 2015 年,但是一個月前提出的一項提案使得該功能有望在 2020 年實現。

從當前的進度來看,以太坊開發順序或大致 如下

  1. 信標鏈將於 2020 年啓動(Eth2 階段 0)
  2. BLS12–381 曲線代碼編譯將在 2020 年啓動(也許更早時間會啓動)
  3. 如果有人推動帳戶可擴展功能和 EIP1559 提案的發展,那麼可能在 2020 年就能實現
  4. Eth2 第 1 階段
  5. Eth 1.x 無狀態階段
  6. Eth1 -> Eth2 大合併
    7.(後續)執行模型、隱私和安全性增強以及加密技術

信標鏈是大多數人都致力於在 2020 年實現的項目。「 Eth2 看起來不錯,第 0 階段的規範已敲定,客戶團隊正在經歷各種試驗並攻克難點。」在 Eth1 上,Geth 團隊將持續投入開發,並且 BLS12-381 曲線預編譯可能會在 2020 年(可能比信標鏈更早)引入。但是,EIP1559 和帳戶可擴展功能需要有人主導並推動纔有機會在 2020 年推出。該路線圖還討論了許多並行發展的計劃,也許我們可以在後續文章中討論。

來源鏈接:ethos.dev