Avalanche(AVAX)
Avalanche 是一個去中心化、開源的區塊鏈平台,它使用權益證明(Proof of Stake, PoS)共識算法,旨在提供快速、安全且可擴展的網絡,以支持去中心化應用(dApps)和智能合約。以下是一些關於Avalanche的簡介和解釋的連結:
- Avalanche官方支持頁面:Avalanche的官方支持頁面提供了關於Avalanche平台的概述,包括它的工作原理和使用案例 Avalanche® platform overview | Avalanche Support 。
- Investopedia上的Avalanche介紹:Investopedia提供了一篇關於Avalanche的詳細介紹,包括它的起源、技術特點、與以太坊的比較等 What Is Avalanche (AVAX)? Pros, Cons, and Risks 。
- 知乎專欄文章:這篇文章詳細介紹了Avalanche的技術特點,包括它的共識機制、網絡結構和應用場景 區塊鏈從入門到入魔5:Avalanche鏈詳解 。
- The Block的Avalanche指南:The Block提供了一篇面向初學者的Avalanche指南,解釋了Avalanche是什麼,它是如何工作的,以及它使用的AVAX代幣 What is Avalanche and how does it work? A beginner's guide to AVAX 。
- Cointelegraph的Avalanche介紹:Cointelegraph的文章介紹了Avalanche網絡的工作原理,以及它的原生代幣AVAX的用途 What is Avalanche Network (AVAX) and how does it work? 。
- Avalanche生態項目介紹:這篇文章提供了Avalanche生態系統中項目的介紹,包括借貸、交易市場、NFT市場、遊戲、Launchpad和社交等類別 一文捋清 TON 生態發展現狀與熱門項目:生態崛起背後還有哪些財富密碼? - 深潮TechFlow。
以上連結提供了關於Avalanche的不同方面的詳細信息,包括它的技術架構、應用案例、發展路線圖和市場表現。通過這些資源,您可以獲得關於Avalanche的全面了解。
類別 | |
---|---|
代幣 | AVAX |
開發 | |
原作者 | Emin Gün Sirer, Kevin Sekniqi, Maofan 「Ted」 Yin |
白皮書 | https://www.avalabs.org/whitepapers |
初始發佈 | 2020年9月23日,4年前 |
代碼庫 | https://github.com/ava-labs/ |
開發狀態 | 開發中 |
開發語言 | Go, TypeScript, JavaScript, Python, Vue |
開發者 | Ava Labs |
類型 | 開源 |
區塊鏈 | |
區塊鏈瀏覽器 | https://explorer.avax.network/ |
網站 | |
官方網站 | https://avax.network/ |
發展歷程
2018年5月,Avalanche 的概念最初由一個名為「Team Rocket」的匿名團隊通過星際文件系統(IPFS)分享。
後來,康奈爾大學的研究人員,由 Emin Gün Sirer 和博士生 Maofan "Ted" Yin 和 Kevin Sekniqi 領導,開發了 Avalanche。在初始發佈階段後,他們成立了一家初創技術公司,以開發滿足金融行業需求的區塊鏈網絡。
2020年3月,Avalanche 共識協議的開發者加速器計劃(AVA DAP)的 AVA 代碼庫作為開源發佈並公開可用。
2021年9月,Ava Labs 基金會通過購買 AVAX 加密貨幣,從包括 Polychain Capital 和 Three Arrows Capital 在內的財團獲得了 2.3 億美元的資金。
2021年11月,在與德勤達成協議以改善美國災難救濟基金後,Avalanche 區塊鏈進入前 10 大加密貨幣市值。
2022年8月,舉報人團體「Crypto Leaks」發佈了一份報告,指控 Ava Labs 與 Roche Freedmen 律師事務所達成秘密協議,意圖從法律上削弱 Avalanche 的競爭對手。Ava Labs 行政總裁 Emin Gün Sirer 否認了與 Roche Freedmen 律師事務所有任何非法或不道德交易的參與。
2023年1月,Avalanche 與亞馬遜網絡服務(AWS)宣佈合作,以改善 Avalanche 的基礎設施和去中心化應用程式生態系統[1]。Arkham Intelligence 還宣佈與 Avalanche 合作,允許 Arkham 用戶分析 Avalanche 生態系統中錢包和實體的活動。
設計
AVAX
2020年9月,該公司在X-Chain上發行了其原生代幣 Avax。
協議
Avalanche 協議具有四個相互關聯的基本機制,構成了共識工具的結構支持。這四種機制是 Slush、Snowflake、Snowball 和 Avalanche。通過使用隨機抽樣和元穩定性來確定和持久化交易,它代表了一種新的協議家族。雖然原始論文重點關注單個協議 Avalanche,但它隱含地引入了一系列基於投票或基於法定人數的共識協議,稱為 Snow 家族。雖然 Avalanche 是一種單一實例,但 Snow 家族似乎能夠概括所有基於法定人數的投票協議,用於副本控制。與之前的基於法定人數的工作不同,Snow 家族可以在法定人數交叉口級別啟用任意參數化的故障概率。標準的基於法定人數的協議將此故障概率定義為精確的零,但通過引入法定人數交叉口中的錯誤,可以獲得更大範圍的共識協議設計。
背景
共識協議是解決狀態機複製問題的基礎,旨在使一組機器即使在部分機器損壞的情況下也能就網絡達成一致。迄今為止,有兩種主要的共識協議家族:經典共識協議和中本聰共識協議。
經典共識協議通過法定人數達成共識,因此需要投票。該家族的著名實例包括Paxos(在崩潰故障容錯環境中)和PBFT(在拜占庭容錯情況下)。這些協議通過類似議會運作的方式達成一致:提出一個提案(交易),並對其進行投票以接受或拒絕。如果足夠的副本投了票(通常通過選舉領導者副本收集),則達成法定人數,從而達成一致。
第二家族,由中本聰和比特幣開創,是中本聰共識。與基於法定人數的協議不同,運行中本聰共識實例的機器通過下載最長鏈(通常稱為分叉)來達成交易一致。在比特幣中,最長鏈是通過確保其具有最高工作量(或工作量證明)來驗證的。
Snow 雖然基於法定人數,但似乎是所有基於法定人數的協議的通用泛化。與之前要求法定人數是確定性的工作不同,Avalanche 放寬了這一要求,從而使基於法定人數的協議能夠估計全局網絡狀態的誤差。
假設
雖然 Snow 家族可以理論上推廣到基於法定人數的協議所做的所有假設類別,但形式化論文在異步網絡的拜占庭環境下分析了 Avalanche。假設如下:
處理器
- 處理器以任意速度運行。
- 處理器可能會出現任意故障,甚至是拜占庭故障。
- 具有穩定存儲的處理器可以在故障後重新加入協議。
- 處理器可以串通、撒謊或以其他方式試圖破壞協議。(即允許拜占庭故障。)
網絡
- 處理器可以向任何其他處理器發送消息。
- 消息異步發送,可能需要任意長時間才能交付。
- 消息可能會丟失、重新排序或重複。
- 消息在交付時不會損壞,即對手不能偽造數字簽名。
共識
Avalanche 共識算法是一種獨特的方法,用於在各種區塊鏈網絡中達成共識。它利用隨機投票系統來快速確認交易、實現高吞吐量並降低分裂風險。這種方法還允許創建子網,這些子網可以獨立運行,具有自己的驗證器和參數。
共識機制還涉及一組子協議,包括 Avalanche-X、Avalanche-C 和 Avalanche-P。
安全性和活性屬性
Snow 家族概括了在基於法定人數的協議中遇到的典型安全性和活性定義。具體而言,對於 Avalanche,這些屬性是:
- 一致性(或安全性):如果任何節點(或機器)最終確定一個值 v,則沒有其他節點將最終確定與 v 衝突的另一個值 u,其概率高於 ε。
- 終止(或活性):如果網絡恢復同步操作,則所有節點將達成一致。
與其他異步網絡一樣,Avalanche 不能保證在異步期間終止,因此沒有活性屬性。與 Paxos 類似,Avalanche 的目標是確保容錯性,並保證異步下的安全性,但不保證活性。這與中本聰共識形成對比,中本聰共識保證了異步下的活性,但不保證安全性。