一覽 Avail 的數據可用性願景

新手Mar 06, 2024
Avail 是專註於數據可用性層的模塊化區塊鏈,採用輕客戶端、數據可用性採樣、KZG 承諾和糾刪碼等技術構建數據可用性解決方案。
一覽 Avail 的數據可用性願景

*轉髮原文標題:Polygon 聯創“出走單幹”,一覽 Avail 的數據可用性願景

Polygon 最初於 2017 年由三位聯合創始人共衕創立,但今年 3 月聯創之一 Anurag Arjun 卻宣布離職,稱將帶領其團隊全身心投入到了另一個新項目上。

那個新項目就是Avail,Polygon 像一個巨大的 Layer2 聚合器,多年來其團隊在內部探索了多種擴容方曏,2020 年就在內部啟動了對模塊化區塊鏈項目 Avail 的研究,或許是 Polygon 要聚焦於自身髮展,又或許是 Avail 有足夠大的潛力,從今年 3 月起,Avail 就從 Polygon 分拆了出來,作爲獨立實體運營。

從分拆至今,Avail 在 6 月開啟了爲期三個月的 Kate 測試網,推出了「數據證明橋」,併與 Equilibrium Group 合作開源了 Optimism EVM(OpEVM)軟件開髮工具包(SDK)新原型,Avail 稱 Kate 測試網有望在 10 月結束,接下來最重要的進展就是將推出激勵測試網,而主網上線的時間預計爲 2023 年第四季度或 2024 年第一季度。

Avail 和單體區塊鏈的區別

那麽能讓 Polygon 聯創 Anurag Arjun 選擇「出走單幹」的 Avail 到底是什麽呢?又到底有何用途呢?

説到底, Avail 還是在解決像以太坊這樣的單體區塊鏈的擴容問題,最初可能是叫 L3 又或者是鏈下擴展解決方案或其他,但現在 Avail 找到了更適合的定語— 模塊化區塊鏈。

區塊鏈技術的核心組件包括共識層 / 執行層、結算層和數據可用性層,在像以太坊和 Solana 這樣的傳統單體區塊鏈架構中,所有這些任務都是由單個繫統獨立完成的,所以擴容性能有限。而模塊化區塊鏈的設計思路是將這些核心功能拆分爲多個模塊,每個模塊都可以由專門的提供商來執行,從而實現更高的定製性和擴展性。

專註於數據可用性層的模塊化區塊鏈

而 Avail 就是僅專註於數據可用性層( Data Avail ability Layer )的提供商。

Avail 可對交易進行高效的排序和記録,提供對數據的存儲和數據可行性的驗證,支持與以太坊虛擬機( EVM )兼容的區塊鏈,允許 Rollup 將數據直接髮布到 Avail ,且其輕客戶端網絡驗證機製(下文將介紹)使得 Avail 上的 Rollup 可以通過輕客戶端網絡而無需依賴智能合約和基礎層來驗證狀態。併且由於其模塊化性質,開髮人可在 Avail 存儲數據併選擇其他網絡進行結算。

Avail 的設計

和以太坊等其他團隊試圖提高現有區塊鏈中的數據可用性能力不衕, Avail 正在從頭開始構建可擴展的數據可用性解決方案,下文將從共識機製、去中心化、有效性證明等幾個方麵探析 Avail 的設計。

共識機製

不衕的區塊鏈在平衡活躍性和安全性後會根據需要選擇不衕的安全機製, Avail 選擇「中庸之道」,使用繼承自 Polkadot SDK 的 BABE 和 GRANDPA 共識機製, BABE 充當區塊生産引擎,併通過與驗證節點協調來識別新的區塊生産者來優先考慮活躍性。 GRANDPA 充當最終性小工具,一旦超過三分之二的驗證者證明包含該塊的鏈,它就可以衕時最終確定通曏特定塊的所有塊,這種混合機製爲 Avail 提供了網絡彈性,使其能夠承受臨時網絡分區和大量節點故障。

去中心化

在去中心化上, Avail 採用 Polkadot 的提名權益證明( NPoS ),支持多達 1000 個驗證節點, NPoS 還具有有效的獎勵分配可以降低權益中心化的風險。

此外, Avail 的節點功能設置爲其提供了特有的故障安全機製。單體區塊鏈的網絡架構由驗證節點、全節點和輕客戶端組成,這三者可視爲分別扮演工匠、質檢員和消費者的角色,而 Avail 將全節點的質檢員權利給到了輕客戶端,輕客戶端使用數據可用性採樣( DAS )方法進行驗證,數據可用性採樣是輕客戶端用來請求每個塊的小型隨機部分的過程,有能力實現與傳統全節點衕等的安全保證。在 Avail 的設計中,全節點仍存在但它們幾乎被視爲備份工具,以維持網絡上數據的高冗餘,該設計使得 Avail 在網絡中斷或瓶頸時無需依賴全節點穫取數據,從而防止全節點串謀的風險。

有效性證明

提到模塊化,不得不提到近期因推出代幣熱度高漲的 Celestia,Avail 和 Celestia 之間還鬧過一個小烏龍。2021 年 6 月 Polygon 剛部署 Avail時,Celestia 聯合創始人 Mustafa Al-Bassam 髮文稱,Avail 的介紹幾乎逐字覆製了他 2019 年寫的介紹 Celestia 的博客,撇開抄襲不談,歡迎更多的團隊進入數據可用性領域。對此,Polygon 聯合創始人 MihailoBjelic 錶示,由於營銷和內容團隊的失誤,對 Celestia 及其社區錶示歉意。

盡管兩者在數據可用性層麵有許多相似之處,但 Avail 與 Celestia 在有效性證明上不衕, Avail 採用 KZG 多項式承諾( KZG commitments ) ,可減少內存、帶寬和存儲需求併提供簡潔性, KZG 承諾與 Avail 輕客戶端的結合加快了 Avail 上的驗證過程。而 Celestia 使用欺詐證明技術,比 KZG 承諾生成快得多。但由於其採樣數據的規模較大,因此需要的通信帶寬略高。

Avail 的 KZG 多項式承諾是指區塊生産者在生産區塊時生成的承諾,彙總 Avail 區塊的整行中的數據,在驗證階段由輕客戶端查看區塊頭中的承諾,併根據承諾驗證每個單元的證明,即可確認塊中所有數據的可用性,以此來提高鏈上的數據吞吐量,解決性能瓶頸。

小結

總的來説,雖然 Avail 距離主網上線還有一段時間,但其作爲一個模塊化的數據可用性解決方案,給區塊鏈技術的髮展提供了新的思考和探索方曏。目前越來越多的行業參與者麵臨著由於區塊空間有限而成本高昂的增長挑戰,未來這個挑戰也將越來越嚴峻,可擴容的數據可用性層對於有效擴展區塊鏈至關重要,開髮人員選擇在哪裡構建項目也將決定他們未來幾年是否具有競爭優勢。

聲明:

  1. 本文轉載自[chaincatcher],原文標題《Polygon 聯創“出走單幹”,一覽 Avail 的數據可用性願景》,著作權歸屬原作者[angelilu,Foresight News],如對轉載有異議,請聯繫Gate Learn團隊,團隊會根據相關流程盡速處理。
  2. 免責聲明:本文所錶達的觀點和意見僅代錶作者個人觀點,不構成任何投資建議。
  3. 文章其他語言版本由Gate Learn團隊翻譯, 在未提及Gate.io的情況下不得覆製、傳播或抄襲經翻譯文章。
即刻开始交易
注册并交易即可获得
$100
和价值
$5500
理财体验金奖励!
立即注册