現在的Arweave生態應用,已經遠不止存儲那麼簡單了

摘要:以幾個典型的應用為例,了解Arweave 生態更多新的應用場景。在許多人的印像中,Arweave 一直以提供低成本的永久存儲服務而著稱。但隨著Arweave 生態的逐步發展成熟,更多基於Arweave 技術開發的全新應用形式已經開始嶄露頭角。你能想像在Arweave 上直接鑄造並交易NF …

以幾個典型的應用為例,了解Arweave 生態更多新的應用場景。

在許多人的印像中,Arweave 一直以提供低成本的永久存儲服務而著稱。但隨著Arweave 生態的逐步發展成熟,更多基於Arweave 技術開發的全新應用形式已經開始嶄露頭角。

你能想像在Arweave 上直接鑄造並交易NFT 嗎?或者在Arweave 上零成本支付ERC20 通證,並在Arweave 的原生交易平台直接將這些資產兌換成穩定幣?

本文將以幾個典型的應用為例,向讀者介紹Arweave 生態更多新的應用場景。

1. 鑄造並交易NFT

曾經Arweave 與NFT 唯一的聯繫,便是幫助其他生態的NFT 項目保存元數據。但其實,利用Arweave 的技術是完全可以直接構建一個完整的NFT 交易平台的。下面我們便以近期熱度較高的音樂NFT 平台Pianity 為例,分析其背後的構建邏輯。

Pianity 是一個音樂NFT 鑄造與交易平台,可以幫助創作者將其音樂作品NFT 化,並出售產生持續的收益。那麼,在Pianity 上交易的NFT 是否採用了我們熟悉的ERC721 標準呢?

我們首先來到Pianity 的首頁,隨機點開一個音樂NFT。可以在點開後的詳情頁中試聽歌曲,並瀏覽歌曲的基本信息。

智能合約

同時可以看到,在詳情頁的左下角處有一個Arweave 的存儲交易鏈接,點擊後可以進入該筆交易的瀏覽器界面。

智能合約

在這筆交易中,音樂的音頻文件直接被永久的保存到了Arweave 鏈上。同時可以看到,在交易的Input 字段調用了Pianity 智能合約中的mint 函數,以鑄造生成新的NFT。可以看到,該NFT 生成的數量是100,版權所有人的地址為:wigfR4Dm76tDOTz8wjhJNauHUQc493Mdy8YFsFhwVRw。

而這個被調用的NFT 合約地址:SJ3l7474UHh3Dw6dWVT1bzsJ-8JvOewtGoDdOecWIZo,看來便是Pianity 中所有NFT 的鑄造地址。

下面,我們再點擊這個NFT 合約的地址鏈接(https://viewblock.io/arweave/address/SJ3l7474UHh3Dw6dWVT1bzsJ-8JvOewtGoDdOecWIZo)進入對應的瀏覽器界面。

智能合約

在這個界面中,不僅可以看到與該NFT 合約相關的所有交易,還可以查閱整個合約的完整代碼,以及合約的最新狀態(比如某個具體NFT 的最新所有者信息)。

點擊智能合約界面右側的STATE 按鈕後,我們便可以查詢所有者的信息。

智能合約

可以看出,在Pianity 中鑄造或交易NFT 的整個過程,完全沒有涉及到其他公鏈,也並沒有之前常見的用於存儲多媒體文件的元數據字段。鑄造NFT 的整個過程,便是直接在Arweave 上向NFT 合約發送一筆交易,在鑄造新的NFT 的同時將歌曲的音頻文件保存到了鏈上。

通過查閱Pianity 的官方文檔可以得知,Pianity 中使用的是基於Arweave 構建的全新的NFT 標準。這種標準相對於之前用戶習慣的ERC721 協議,最突出的特點,是其從根本上解決了NFT 元數據鏈外存儲的問題。

之前以太坊中的NFT 之所以需要通過元數據字段將存儲地址指向鏈下,便是因為一般公鏈高昂的鏈上存儲成本。而基於Arweave 構建的NFT 標準,天然的可以享受低成本鏈上存儲的優勢。因此,在Arweave 上的NFT 標準中,可以真正的實現內容與NFT 稱為一個完整不可分割的整體。因此,這種標準也被稱為原子化的NFT,也就是Atomic NFT。

Atomic NFT 解決了傳統NFT 標準中最大的信任問題。在Atomic NFT 標準下,用戶不再需要擔心NFT 的內容存儲問題。只要用戶地址中持有的NFT 依然存在,則其存儲的音樂等內容也必然同時存在。這在一定程度上進一步降低了用戶在交易NFT 過程中的信任成本。用戶不再需要了解元數據以及各類存儲方式等複雜概念,使得交易過程實現了所見即所得,真正達到了交易的去信任化。

對於未來以文字、音頻甚至視頻等多媒體文件為主要產品的創作者經濟來說,基於Arweave 技術制定的Atomic NFT 標準,無疑為未來行業的發展創造了一個很好的條件。

2. 為智能合約創建利潤分享通證

正如在Arweave 生態中會有全新的NFT 標準一樣,Arweave 也有屬於自己的ERC20 代幣格式。這種新的通證標準,被稱為利潤分享通證Profit Sharing Token(PST)。

開發者可以在部署智能合約時,設置對應的PST 通證,並約定PST 的持有者對今後該合約產生的gas 費按比例分成。因此,一個部署在Arweave 上的智能合約被使用的越多,其PST 代幣的內在價值也就越高。

目前許多原生的Arweave 生態項目,已經發行了自己的PST 代幣。正如下圖中由PST 交易平台Verto 發行的VRT,以及由基於Arweave 的網盤應用ArDrive 發行的ARDRIVE,都屬於PST 模式的通證。

智能合約

這類通證的構建模式給了開發者更豐富的捕獲價值的渠道。只要你開發的應用被廣泛使用,那麼即便開發者沒有精心設計通證經濟模型,僅僅通過PST 通證捕獲的收益,也能獲得穩定的收入。

當然,PTS 通證的發展同樣處於早期,在上圖中我們可以看到,當前被交易平台所支持的PST 通證總數量只有29 個,而且大部分的交易量較低,在市場中幾乎沒有什麼存在感。所以,PST 更像是為未來Arweave 生態繁榮所預先準備的技術儲備,或許會在不久的未來發揮出應有的作用。

3. 建立資產交易平台

是的,在Arweave 這種存儲型公鏈上,開發者也可以建立獨立的去中心化資產交易平台。

Verto 是目前建立在Arweave 上,用於交易PST 通證的唯一交易平台。我們打開Verto 的網站首頁,可以看出其整體風格也是基於Arweave 系的黑白性冷淡風。在網站首頁中除了展示登陸地址的基本信息以外,便是幾個常見代幣的價格走勢,以及地址中保存的NFT 展示界面。

智能合約

如果需要進行資產交易,可以點擊頁面上方的Swap 按鈕。

智能合約

可以看到,在Verto 中的交易界面與用戶熟悉的Uniswap 前端基本一致。其所支持的資產,除了Arweave 的原生通證AR 以外,全部是各類生態應用發行的PST 通證。

由於目前由於Verto 處於整體升級過程中,因此無法進行實際交易演示。但依據官方的演示視頻可以看出,Verto 在交易體驗上與以太坊中的交易平台沒有本質區別。同時,Verto 也採用了我們熟悉的AMM 交易機制。換句話說,如果沒人告訴你這是一個開發在Arweave 這條主打存儲的公鏈之上,普通用戶可能根本感受不到任何明顯的差異。

從Verto 在升級前的交易記錄可以看出,目前Verto 的交易量並不活躍。但這並不能說明Verto 的產品不夠優秀,畢竟目前整個Arweave 的生態發展都處於早期,能夠放到Verto 上交易的PST 資產也尚不豐富。相反,如果認定Arweave 生態在未來會迎來蓬勃發展,那麼像Verto 這樣的基礎設施必然是個無法忽略的存在。

智能合約

4. 免費鏈上支付

免費鏈上支付初聽起來似乎更像一個營銷噱頭,畢竟只要一個應用涉及到與公鏈交互,那麼理論上便不可能做到真正的免費,至少也無法實現長期的真正免費。但基於Arweave 開發的鏈上支付協議everPay,卻幾乎實現了這個不可能完成的目標。

我們先不介紹everPay 實現免費支付的具體原理,而是先來體驗一下其產品的具體使用過程。

智能合約

首先來到應用的錢包界面,可以看到目前everPay 已經支持充值的資產列表。其中除了Arweave 的原生通證AR 以外,都是從以太坊跨鏈過來的主流資產(目前並沒有涵蓋Arweave 中的原生PST 通證)。

點擊充值按鈕,會彈出錢包登陸按鈕。我們發現,雖然屬於原生的Arweave 生態應用,但是everPay 同時支持ArConnect 與以太坊錢包的登陸。

智能合約

對於需要充值以太坊資產的用戶可以首先登陸以太坊錢包。後續的跨鏈充值過程與普通的轉賬支付過程類似,首先選定資產與數量,然後點擊確認並支付gas 費(跨鍊是使用everPay 過程中唯一需要支付以太坊gas 費的環節),稍等片刻便可以在everPay 賬戶中看到轉入的資產餘額。

智能合約

充值成功後,我們便可以進入到免費轉賬的操作界面了。注意顯示在界面下方收款賬戶中紅框內的信息。在everPay 的應用中,充值進入everPay 中的資產首先會默認保存在充值的以太坊地址中,但是在轉賬界面,用戶卻可以直接將以太坊地址中的餘額直接轉到任何其他以太坊地址,甚至是Arweave 的地址中(注意這不是跨鏈)。

在所有通過everPay 完成的支付中,整個操作只需要通過原資產所有人通過錢包進行簽名,不需要支付任何gas 費。更關鍵的是,everPay 可以支持以太坊地址與Arweave 地址的無障礙直接互轉,直接省去了跨鏈成本。

那麼,everPay 能夠實現免費鏈上支付的原理是什麼呢?

依據其官方的介紹,everPay 利用Arweave 存儲交易記錄,可以以1 美元的存儲成本支持百萬量級的交易規模。換句話說,通過everPay 支付的唯一成本,便是在Arweave 鏈上存儲這筆支付交易記錄的存儲成本。當然這對於專為存儲優化的Arweave 公鏈來說,單筆支付記錄的存儲成本自然不值一提。因此,everPay 團隊索性免除了這本就不多的存儲費用,讓用戶可以使用真正免費的鏈上支付服務。

穩定幣的免費支付一直是加密行業內的剛性需求,在通過Tron 的轉賬也開始收取交易費用後,目前行業內尚沒有出現很好的替代方案。 everPay 利用Arweave 存儲技術打造的免費支付應用,或許會是一個值得關注的方向。

5. 成為其他區塊鏈的存儲中間件

嚴格來說,這類應用依然主要利用了Arweave 的存儲功能,放到本文中顯得有些文不對題。但由於這類應用消耗了當前Arweave 大量存儲空間,是支撐Arweave 業務數據增長的主要貢獻者,因此在本文的最後一個章節中進行簡要介紹。

(1) 捆綁器

一個新的Web3 應用在使用Arweave 進行存儲時遇到的最大障礙,便是存儲成本的支付問題。我們很難想像一個以太坊應用在需要存儲時,彈出提示讓用戶安裝Arconnect 錢包,再購買AR 代幣以支付存儲成本。

在Near 上的NFT 平台Mintbase 以及寫作平台Mirror 中,這部分存儲成本雖然直接由項目方默默承擔,但這種商業模式顯然無法承接未來更大規模的使用需求。

因此,整個加密行業都亟需一種存儲中間件,使得其他智能合約公鏈的用戶可以更便捷地購買Arweave 存儲服務。這便是我們第一個介紹的存儲中間件產品,Bundlr。

Bundlr 是一個在上個月剛剛上線的產品,其官網首頁極其簡潔。

智能合約

Bundlr 的主要業務邏輯同樣比較簡單。首先,其他公鏈中的用戶可以直接將存儲任務委託給Bundlr,並通過所在公鏈的原生代幣支付存儲成本,並由Bundlr 將其他公鏈代幣轉換為AR 以便支付存儲的gas 費用。

其次,Bundlr 可以在後台將多筆存儲交易打包成一筆(這筆打包交易被稱為bundle)向主網提交。這大大降低了Arweave 主網上的交易數量,因此可以間接的增加Arweave 主網的交易吞吐能力,並能在一定程度上降低每筆存儲交易的gas 成本。

目前,Polygon 上的用戶已經可以通過向Bundlr 直接支付Matic,進而支付在Arweave 上的存儲成本,後續Bundlr 也有計劃逐漸支持更多的公鏈。

我們在Arweave 瀏覽器中,也可以看到使用Bundlr 進行存儲的交易筆數逐漸增多。在下方的交易瀏覽界面中,紫色符號的交易便是利用Bundlr 服務打包的存儲交易。

智能合約

此外,Bundlr 還利用經濟機制防止存儲節點作惡。在Bundlr 系統中,集中存儲節點被稱為Bundler,每個節點需要質押項目通證$BNDL,如果沒有順利完成用戶的存儲指令,其質押的通證便會遭到罰沒。

(2) 凱維

KYVE 是一個利用Arweave 的存儲功能,建立在Arweave 與其他公鏈之間的存儲中間件。不同於有些項目僅僅使用Arweave 備份應用中的用戶數據,KYVE 選擇直接備份整條公鏈的歷史。

智能合約

我們知道,目前公鏈歷史狀態的存儲主要依靠公鍊網絡中的全節點來實現。但是運營一個全節點,一是成本較高,二是新的全節點同步歷史數據需要重複之前的所有計算過程,整個事件耗時耗力。此外,通過全節點來檢索區塊鏈的歷史數據過程也較為緩慢。

因此,如果能將這些公鏈的歷史記錄,直接全部保存在以存儲見長的Arweave 之上,那麼無論是新節點同步信息,還是歷史數據的檢索與查詢,都將獲得極大的效率提高。唯一的問題是,怎麼保證存儲在Arweave 上的歷史數據不被篡改。

智能合約

KYVE 的思路便是通過建立經濟激勵制度解決這個關鍵問題。目前在KYVE 生態中存在兩種類型的節點,一類是存儲節點,另一類是驗證節點。存儲節點需要抵押項目代幣,並向Arweave 提交需要存儲的信息。而驗證節點則負責驗證信息的準確性,一旦發現存儲節點作惡,系統便會罰沒掉其質押的資金。通過這種經濟博弈機制,KYVE 保證了通過其上傳備份的區塊鏈信息的真實有效。

KYVE 目前雖然尚處於測試網階段,但目前已經支持了Solana、Cosmos、Near 等多條主流公鏈的數據存儲。按照這種趨勢,未來的KYVE 有可能很快演變為區塊鏈行業的歷史檔案館,利用Arweave 的存儲功能,保存所有其他公鏈產生的歷史數據。這在一定程度上解決了部分公鏈全節點過少,檢索效率低下的主要問題。

Arweave 生態發展背後的關鍵支柱

上文中介紹過的絕大多數應用形式,都需要Arweave 在底層提供智能合約功能的支持。而一個主打存儲的公鏈如何能夠支持智能合約,一直以來是許多人難以理解Arweave 生態的一個關鍵點。在文章的最後,我們簡單對這一問題進行簡單介紹。

首先,基於存儲共識的Arweave 與其他公鏈最大的區別,便是其並不支持鏈上計算功能,因此也無法在鏈上對智能合約的計算結果達成共識。但不支持鏈上計算,智能合約的運算結果如何取得?

用相對通俗的話解釋,既然Arweave 可以永久存儲任何數據,那麼自然也可以存儲智能合約的代碼。因此,只要能在智能合約執行的時候,由用戶分別下載相同的代碼並在本地執行,那麼即便沒有在鏈上對智能合約的計算結果達成共識,每一個下載了相同代碼的用戶,理論上也一定能分別計算出完全相同的結果。

只是這種模式有一個最大的缺陷,便是一個智能合約如果在部署後長期被頻繁使用,便會產生大量新的交易狀態。那麼新的用戶想要從頭開始計算該合約的最新狀態,便需要重複計算其全部的歷史交易記錄。在這個邏輯下,黑客甚至可以通過低成本存儲大量無效交易對智能合約發起DDoS 攻擊,使得某些合約無法正常使用。

上文中提到的KYVE 試圖解決的第二個問題,便是智能合約的狀態爆炸問題。 KYVE 通過自己的驗證節點,計算Arweave 上智能合約的最新狀態並保存到Arweave 公鏈之上。這樣,新的用戶便可以直接從最新的狀態開始執行智能合約,這大大降低了Arweave 智能合約的使用難度。

可以說,基於存儲共識實現的智能合約,雖然初看起來比以太坊存在一些缺陷,但通過生態應用的適當彌補,依然可以支持絕大多數的應用場景。同時,由於在Arweave 中的智能合約成本就是代碼的存儲成本,因此基於Arweave 智能合約構建的應用的gas 成本都可以做到極低,這給了未來Arweave 生態應用以極為有利的競爭優勢。

總結

1.Arweave 在早期被許多人視為Filecoin 的同類產品,但從其目前所展現出的發展潛力看,Arweave 與Filecoin 其實從一開始便不屬於同一個賽道。未來的Arweave,是有潛力與主流計算型公鏈一較高下的。

2. Web3 時代的應用,無論是圍繞創作者經濟,還是遊戲、社交等領域,其對於數據的存儲需求都較金融類應用有了數量級的提升,而當前的主流公鏈顯然無法支撐這種量級的鏈上存儲。

曾經我們總是想當然的認為NFT 可以確權,但如果NFT 背後所代表的文字、音樂或者視頻不能得到可靠的存儲,那麼用戶購買的NFT 恐怕與傳統商業中依托商業信用發行的票據沒有什麼本質區別。而基於Arweave 創建的Atomic NFT 模式,似乎可以作為解決該問題的備選方案之一。

3. 從今年年初開始,我們目睹了無數公鏈生態與Token 價格的爆發。但回頭來看,大多數公鏈最終都陷入到了同質化競爭的泥潭。在這種環境下,以Arweave 為代表的存儲型公鏈在不引人注目的領域開闢了一個新的戰場。無論是Arweave 抑或是主打社交的新公鏈Deso,都依靠著低廉的鏈上存儲成本完成了對其他公鏈的錯位競爭。

Total
0
Shares
Related Posts