作者:AO

編譯:深潮TechFlow

導讀

2024年6月14日,AO基金會正式推出了去中心化超級計算機AO的代幣經濟學。其對應的經濟白皮書詳細介紹了AO代幣的鑄造機制、分配策略及經濟模型。

然而,AO不僅在經濟學上有着獨特的設計,其技術架構也同樣引人注目。

這裏有一份太長不看版的AO技術白皮書要點總結,幫助你快速瞭解項目細節。

關鍵點

  1. 無信任計算環境:AO 提供了一個去中心化的操作系統,允許開發者啓動類似智能合約的命令行進程。這些進程可以在不受特定位置限制的情況下運行,從而實現網絡中的無縫用戶交互。

  2. 並行處理:受演員模型和 Erlang 的啓發,AO 支持多個通信進程並行運行而無需共享內存。通過本地消息傳遞標準進行協調,使進程能夠獨立高效地運行。

  3. 資源利用:AO 的架構基於 SmartWeave 和 LazyLedger 的延遲評估模型。節點無需執行計算即可就程序狀態轉換達成共識。狀態由 Arweave 託管的進程消息日誌提示。

  4. 數據存儲:AO 進程可以將任何大小的數據直接加載到內存中執行,並將結果寫回網絡。這種設置消除了典型的資源限制,支持完全並行執行,並擴展了機器學習等複雜應用的可能性。

  5. 模塊化:AO 的架構允許用戶選擇最適合他們的虛擬機、排序模型、消息傳遞安全保證和支付選項。所有消息最終結算到 Arweave 的去中心化數據層,統一了這個模塊化環境。

  6. 經濟安全模型:該網絡使用代幣經濟模型來確保進程安全,用戶可自定義安全機制。該模型可確保經濟合理的安全定價和高效的資源分配。

技術架構

  1. 進程:進程是網絡的計算單元,由存儲在 Arweave 上的交互消息日誌和初始化數據項表示。進程在初始化期間定義其計算環境需求(VM、調度器、內存需求、必要的擴展)。狀態轉換由滿足這些需求的計算單元(CUs)計算。

  2. 消息:與進程的每次交互都由消息表示。消息是符合 ANS-104 標準的數據項。用戶和進程通過調度單元(SUs)發送消息,SUs 爲消息分配唯一的槽號,並確保數據上傳到 Arweave。

  3. 調度單元(SUs):SUs 負責向發送到進程的消息分配原子遞增槽號。SUs 確保簽名分配和消息被持久化到 Arweave,使其永久可供訪問。

  4. 計算單元(CUs):CUs 是在 AO 中計算進程狀態的節點。它們執行進程環境定義的虛擬機功能,生成新狀態、出站消息和計算的簽名證明。CUs 在一個點對點市場中競爭提供計算服務。

  5. 消息單元(MUs):MUs 在進程之間傳遞消息,與 SUs 和 CUs 協調以確保消息傳輸的安全和高效。MUs 處理遞歸消息傳遞,直到沒有更多消息需要處理,確保穩健的進程間通信。

  6. 子質押和子賬本進程:這些進程提供可定製的安全配置並促進支付的並行執行。子質押進程允許滿足多樣化的安全需求,而子賬本通過在父進程中持有代幣餘額實現高效的交易處理。

關鍵要點

  1. 可擴展性:AO 的設計支持無限數量的並行進程,顯著增強了可擴展性,並允許根據具體操作需求進行各種配置。網絡可以處理大量數據和計算任務,支持複雜應用。

  2. 靈活性和定製化:模塊化架構支持在計算資源、虛擬機、安全機制和支付選項上的廣泛定製。這種靈活性允許用戶根據特定需求量身定製環境,促進創新和效率。

  3. 經濟效率:代幣經濟模型消除了對區塊獎勵的依賴,優化了資源利用,並在網絡中對齊了激勵。安全性按消息購買,創建了一個競爭性的質押服務市場,確保成本效益高的安全解決方案。

  4. 安全性:網絡採用分層安全模型,具有可定製機制,確保強大的保護和適應多樣化需求。AO-Sec Origin 和 SIV 等安全進程提供經濟保證和抗 Sybil 攻擊的證明,增強了交互的可信度。

  5. 與 Arweave 的集成:AO 與 Arweave 無縫集成用於數據存儲和消息日誌記錄,確保高效的數據處理和持久性。此集成支持網絡的模塊化架構,允許在去中心化環境中進行可擴展和無信任的計算。