2024 年2 月伊始,OpenAI 發布首款文生視頻大模型Sora,為人工智能發展翻開新的一頁,2 月13 日著名區塊鏈存儲項目Arweave 創始人Sam 在推特公佈Arweave 正式推出超並行計算機AO,支持將AI 大模型引入區塊鏈的智能合約中運行,該信息一出,迅速引起AI 和區塊鏈的相關人士熱烈討論。
📢 @ArweaveEco has been building something incredible:
A hyper parallel computer living inside Arweave.
PoS computation that lets any number of processes execute in parallel.
Oh, and it offers temporary storage.
All on Arweave.
Testnet: Live.
Join us: 2/27.@aoTheComputer. pic.twitter.com/9he989YvHx
— 🐘🔗 sam.arweave.dev (@samecwilliams) February 12, 2024
基本介紹
什麼是Arweave
Arweave 是一種新型的區塊鏈儲存網絡,旨在解決資料永久儲存和存取的問題。 Arweave 的特點是使用一種稱為「永久性儲存」的方法,透過將資料儲存在區塊鏈上,確保資訊永遠不會遺失。 Arweave 的加密經濟模型旨在激勵用戶儲存和傳輸數據,並確保網路的安全性和可靠性,這使得用戶可以安全地儲存重要數據,如文件、圖片、影片等,並隨時存取這些數據,而無需擔心資料的遺失。
特別地,Arweave 在NFT 領域顯示出了其獨特的優勢。 NFT 通常需要鏈外保存數據,如果該數據遺失或被更改,NFT 將失去意義。 Arweave 提供了一種解決方案,使得NFT 相關的資料可以永久保存,從而保證了NFT 的長期價值和意義。 Opensea 和Mintbase 等平台都已經與Arweave 進行策略合作,而Solana 鏈上的NFT 專案Metaplex 也採用Arweave 作為元資料儲存的預設工具。
Arweave 同時致力於永久保存人類知識和歷史的項目,被譽為「區塊鏈上永恆的亞歷山大圖書館」。
什麼是AO
AO 是一個基於Arweave 的分散式、去中心化、面向Actor(Actor Oriented)的運算系統。
Actor 是計算機科學中的一種並發計算模型的基本單位,面向Actor 是指採用Actor 模型為基礎的方法,這種方法中每個Actor 可以修改其分配的私有狀態,但如果要修改其他Actor 的狀態只能透過傳送訊息間接修改,適合建構高並發、分散式、容錯性強的系統,這也是為什麼專案命名為AO 的原因。
AO 由三個單元組成:
-
通信單元(Messenger Unit):負責訊息通信,將訊息傳遞給計算單元並協調以計算輸出結果;
-
調度單元(Scheduler Unit):負責調度和訊息排序,並將訊息上傳至Arweave;
-
計算單元(Compute Unit):負責處理計算,並將計算結果上傳至Arweave。
AO 透過區塊鏈的編排,每個單元都可以作為可水平擴展的子網,同時執行大量交易,從而實現高效能運算,理論上提供近乎無限的運算效能。
AO 的核心目標是在沒有任何實際規模限制的情況下實現無需信任和協作的計算服務,這為應用程式提供了一個結合區塊鏈的全新範式,相比Solana、Aptos 和Sui 等其他高效能區區塊鏈,AO 可支援儲存大量數據,例如AI 模型;同時,相比以太坊只能使用單一共享記憶體空間,AO 還允許任意數量的並行進程同時運作於計算單元中,並透過開放的訊息傳遞與其他單元協作,不依賴中心化記憶體空間。
什麼是AOS
AOS 是Arweave 官方基於AO 構建的去中心化作業系統,其功能類似於智能合約,但是合約開發語言是Lua。
Lua是一個簡潔、輕量、可擴展的腳本語言,與我們常見的智慧合約語言Solidity、Rust 和Move 有很大的不同。
AOS 允許開發者啟動命令列進程,並開始發出命令,給開發者提供的開發體驗類似於阿里雲上創建新的伺服器實例並透過SSH 連接到它,只不過這個命令列進程具有智慧合約的屬性,這意味著這些命令不僅可實現跨網路的無縫用戶交互,並且具有去中心化和無需信任的計算作為關鍵優勢。
AO 的優勢
AO 的本質是一個基於SCP(Storage-based Consensus Paradigm)的去中心化雲端服務,這裡面有三個漸進關係,分別是“雲端服務”,“去中心化雲端服務” 與“基於SCP 的去中心化雲端服務」。
雲端服務相信大家都已經很熟悉了,其重要性也不必贅述,已經成為了大數據時代的重要基建,但幾乎都是由中心化的巨頭來搭建和掌控的,例如國外的Amazon Web Services(AWS ), Google Cloud Platform(GCP),Microsoft Azure,國內的阿里雲,騰訊雲,華為雲。
去中心化雲端服務是指使用區塊鏈經濟激勵在去中心化網路中實現雲端資源的共享和交換,用戶可以透過將他們的處理能力、儲存空間或頻寬提供給網路來獲取數位貨幣或通證。然後,他們可以將這些數位貨幣或通證用於存取服務。
去中心化雲端服務依賴市場力量來決定電腦能力、儲存空間和頻寬的價值與分配,它實現了更有效和直接的資源分配,這種經濟結構鼓勵用戶參與網路和公平競爭,既加強了雲端基礎設施,也打破了巨頭掌控的局面,因為所有底層的處理能力、儲存空間和頻寬都是用戶提供的,一旦一個去中心化雲端服務網路的經濟結構不再適用,用戶可以選擇退出網路或加入其他去中心化雲端服務的網絡,這限制了去中心化雲端服務網路的服務商「作惡」的空間。
去中心化雲端服務賽道知名專案有Dfinity,Ankr,Akash 等,這裡其實可以補充一點,Arweave 本身也可以歸類為去中心化雲端服務賽道,但只提供單一的雲端儲存服務。
去中心化雲端服務的挑戰之一是共識機制可能複雜且難以實施,因為它們要求網路中的節點對資料儲存和檢索達成一致意見。 SCP 是解決這個挑戰有有效途徑之一,SCP 是一種基於儲存的共識範式,它的核心思想是,只要儲存是不可變的,上面的交易就都是可追溯的,那麼無論在何處計算應用程序,都將得到相同的結果。
AO 透過將所有計算前後的狀態,以及輸入輸出都上傳到Arweave 上,任何第三方都可以下載到所有的數據,運行執行環境(例如虛擬機器)並依次執行輸入,得到最終的一致結果。這樣就做到了無準許的可驗證性,達到去信任化共識。
這意味著AO 可以實現分散式可驗證的運算,這也是AO 相比與其他去中心化雲端服務最大的優勢。
總結:AO 對於AI 的意義
AI 的演進需要演算法、算力和數據這三個關鍵要素的共同推動,對於一些AI 新興企業,為了降低成本並獲得更多的算力,別無選擇只能與雲端服務巨頭合作,畢竟並非所有企業都具備自建算力的能力,進行AI 應用開發也會增加對雲端服務的需求。同時,雲端服務巨頭也會開發自己的AI 系統,現在已經可以看到中心化的雲端服務商幾乎都開發了自己的生成式大模型。
在這種既合作又競爭的關係中,雲端服務巨頭透過其對算力的壟斷以及雲端服務的主導地位,讓AI 新興企業處於極度劣勢地位,這種不拼創新拼財力的競爭關係,最終傷害的也是用戶的利益。
而去中心化雲端服務可以平衡這種不公平的競爭關係,並且吸引了用戶參與網路貢獻算力及數據,相信未來在AI 時代一定會成為新的玩家。
Arweave 推出AO 從垂直的去中心化儲存賽道切入到更廣闊的去中心化雲端服務賽道,其永久鏈上儲存不再只是單獨儲存使用者資料而是作為雲端運算的永久主機,主打無限擴展的大規模可驗證計算,更是無限提升了其想像空間,劍指成為AI 時代的頭號玩家。