Avail是Polygon的一部分嗎? 全節點是唯一支援Avail網路的參與者嗎?

Avail 是一個模組化區塊鏈,旨在解決數據可用性問題,它通過將數據帶到鏈下並證明數據實際上是可用的來解決這個問題。 像 Avail 這樣的數據可用性鏈是區塊鏈領域的新興領域。 並不是每個人都熟悉這些概念,但隨著開發人員對擴展系統的需求增加,它們在越來越受到關注。

在本文中,我們將列出有關 Avail 的事實,包括一些最常見的誤解,從而更清楚地瞭解 Avail 為開發人員提供的數據可用性優勢。

1. Avail 是數據存儲解決方案嗎?

不是的,Avail 是一個確保數據可用性的區塊鏈。 它可以證明數據存在於區塊鏈上,即使它當前沒有存儲在區塊鏈上。

數據可用性與數據存儲不同,它側重於提供數據可用性的證明,而不需要完整的數據檢索,而數據存儲則涉及整個數據的實際存儲和檢索。

數據可用性通過確保所有參與者都可以訪問和驗證必要數據的存在,在區塊鏈網路的數據完整性和安全性中發揮著至關重要的作用。 它可以防止隱藏惡意交易以及對整個系統可信度的潛在損害。

數據可用性是節點下載通過點對點網路傳播的所有區塊中包含的數據的能力。 它指的是使用者對驗證區塊所需的數據確實可供所有網路參與者使用的信心。

另一方面,Arweave、IPFS、Filecoin 和 Sia 等去中心化存儲區塊鏈使最終用戶能夠直接在區塊鏈上存儲和檢索檔。 與數據可用性鏈不同,這些存儲鏈專注於顯式檢索使用者請求的完整數據。

2. Avail 是單一區塊鏈嗎?

不是的,Avail 是一個模組化數據可用性 (DA) 層,與鏈上數據可用性相比,它具有許多優勢。 模組化區塊鏈通常將數據可用性、交易和共識處理分開 —— 將它們分解為更易於管理的元件,可以獨立開發和維護。

與此同時,像乙太坊這樣 Layer 1 的單一區塊鏈是被設計完成所有工作的,包括執行、結算、共識和數據可用性。 同時處理所有任務會影響上述功能的效率,最終導致交易瓶頸和費用增加。

此外,單一區塊鏈依賴於鏈上數據的可用性。 提高網路輸送量以提高區塊鏈性能是單一區塊鏈面臨的核心挑戰之一。 為了提高整體系統的輸送量,你需要創建更大的塊、增加塊頻率或改進塊傳播以傳輸更多數據。 隨著單一區塊鏈的擴展嘗試,這種對鏈上數據可用性的依賴是低效且昂貴的。

例如,乙太坊 L1 上的完整節點必須下載每個塊中所有數據的副本。 這可能是大量數據,尤其是對於大塊。 因此,鏈上數據的可用性可能會使區塊鏈的擴展變得困難,因為處理所需的數據量隨著區塊數量的增加而增加。 如果數據不可用,則該塊將被丟棄。

Avail 使用糾刪碼和 KZG 多項式承諾來確保數據可用性得到高可信度的保證。 通過使用這兩個功能,輕客戶端(允許使用者通過數據可用性採樣獲取微小數據的節點)可以驗證數據可用性,而無需下載整個區塊鏈,從而提供更高的效率。

3. Avail 是數據可用性委員會 (DAC) 嗎?

Avail 不是數據可用性委員會 (DAC)。 DAC 除了是需要經過許可且通常帶有中心化的性質之外,DAC 還存在一些嚴重的安全漏洞,因為它們依賴於誠實的多數假設。 DAC 是一組負責鏈下數據可用性的節點,相信委員會中的大多數節點都是誠實的。 這種假設和對一小部分節點的依賴存在風險。 例如,區塊生產者可以通過扣留交易數據來破壞整個鏈,從而阻止使用者提取資金。

此外,如果嘗試進行數據扣留攻擊,DAC 不會受到任何損失。 換句話說,節點沒有經濟動機去誠實行事。

而 Avial 是不同的,它作為一個獨立的區塊鏈運行,擁有自己的驗證節點、區塊生產者和共識機制。 雖然 DAC 通常涉及有限數量的參與者(少至 5 個),但 Avail 計劃讓數百個節點協同工作以確保網路安全。

Avail 上的數據可用性不僅僅依賴於驗證者,因為任何輕用戶端也可以為保持數據可用性做出貢獻。 輕客戶端可以通過隨機數據採樣自行確定數據可用性,而不必信任誠實的大多數。 即使全節點宕機或嘗試審查數據,也可以從輕節點重建塊。

4. 全節點是唯一支援 Avail 網路的參與者嗎?

不是,我們有輕用戶端(light clients)、完整節點(full nodes)和驗證者(validators)支援 Avail 網路。

作為一個模組化區塊鏈,Avail 中所有網路參與者都被重新定義。 在 Avail 中,驗證者接受交易並創建區塊。 一旦區塊被創建,如果數據不可用,輕客戶端能夠識別這一點。 儘管它們存在於 Avail 中,全節點扮演了輔助角色,以保持高冗餘度,這與傳統單一架構中全節點扮演的關鍵角色有巨大的不同。

在傳統的單一區塊鏈中,輕用戶端有它們的局限性 —— 它們依賴於全節點來提供準確的數據。 這可能是有風險的,因為被危害的節點可能提供錯誤的資訊。 他們可能仍然需要下載大量數據。 這可能是資源密集型的,並限制了它們在計算能力有限的設備上的可用性。

Avail 的輕用戶端則不同; 他們可以通過使用某些技術,包括數據可用性抽樣(DAS)、擦除編碼和 KZG 多項式承諾來克服傳統輕用戶端的局限。

擦除編碼通過在一個 m x n 矩陣中複製和分佈數據,以確保冗餘和對數據丟失的抵禦能力。 KZG 承諾使得數據的高效抽樣成為可能。 然後輕客戶端隨機從矩陣中獲取單元,並且通過僅僅抽樣幾個單元即可立即驗證數據的可用性。 這消除了下載整個資料庫的需要,顯著減少了資源需求,並使得輕客戶端能夠驗證區塊鏈狀態,即使他們沒有強大的硬體資源來進行計算。 他們可以使用輕量級設備,如行動電話和基於瀏覽器的錢包。

將輕用戶端納入日常錢包是一個蘊含巨大潛力的未來發展方向。 這將允許用戶輕鬆方便地驗證區塊鏈狀態,而無需自己運行完整節點。 這也將使區塊鏈技術對更廣泛的用戶群體更加可訪問。

5. Avail 是 Polygon 的一部分嗎?

Avail 不再是 Polygon 的一部分。 Avail 是一個完全獨立的網路。 但我們與 Polygon 有著緊密的歷史。

Avail 專案是由共同創始人 Anurag Arjun 在 2020 年末在 Polygon Labs 內部啟動的。 在那段時間,Avail 團隊開始致力於解決數據可用性問題。

Avail 始終與不同類型的區塊鏈相容,包括獨立鏈、側鏈和鏈下擴容解決方案。 然而,Avail 團隊設想保持中立性和靈活性,讓專案能夠關注乙太坊和 Polygon 之外更廣泛範圍的 rollup 解決方案。

這一轉變發生在 2023 年 3 月。 Avail 現在完全致力為所有類型的 rollup 和區塊鏈提供數據可用性,不僅限於特定於 Polygon 或乙太坊的那些。

未來之路

Avail 展望的未來是區塊鏈技術更加可擴展、靈活並且對開發者更加開放。 為了實現這一點,Avail 正在開發一個強大的共識和數據可用性層,以向模組化鏈提供原始的區塊空間。 這將允許開發者構建更加可擴展、靈活且易於使用的 rollup 和 appchain。

查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 留言
  • 轉發
  • 分享
留言
0/400
暫無留言
交易,隨時隨地
qrCode
掃碼下載 Gate App
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)