「一 DApp 一鏈」為時尚早。
作者:湯圓
封面:dYdX
6 月 23 日,去中心化衍生品交易應用 dYdX 宣布,將使用公鏈 Cosmos 提供的基礎組件 Cosmos SDK 啟動自己的應用鏈,計劃未來逐步從以太坊 Layer2 層轉移到 dYdX 特定的應用鏈上。
該應用目前在 Layer2 擴容網絡 StarkEx 上運行,是目前最大的去中心化衍生品交易所,CoinGecko 數據顯示,dYdX 過去 24 小時內的交易量超過 4 億美元。
作為以太坊 Layer2 的 DeFi 代表應用,dYdX 為何要出走建鏈?dYdX 創始人 Antonio 在社交媒體上表示,「不在乎 dYdX 建立在什麼鏈上,只關心能否提供最好的產品體驗,如果有更好的技術可以構建,我們將使用它」。
去中心化應用 (DApp) 依托自身需求建公鏈不是新鮮事,去年爆火的 P2E 鏈遊龍頭 Axie Infinity 就建立了遊戲專屬公鏈 Ronin,讓鏈上游戲玩家避免以太坊上的高 GAS 費及擁堵問題,用戶遊戲資產的實時交易成為可能。
除了 Axie Infinity 外,去年 11 月,流動性挖礦開拓者、DeFi 借貸應用 Compound 宣佈建立自己的借貸應用鏈 Compound Chain(後期改名為 Gateway),支持用戶在不同的區塊鏈間完成資產的跨鏈抵押借貸。比如,通過 Gateway,用戶可以抵押 Solana 鏈上的 SOL 直接借出以太坊上的 ETH。
有觀點認為,去中心化應用構建專屬鏈會成為頭部 DApp 接下來的主要敘事線,未來,如果把區塊鏈市場格局看為一個圓形從內向外輻射,最終間的核心層會是比特幣、以太坊;緊接著向外一層會是 Solana、BSC、AVAX、波卡、Cosmos 等 Layer1 公鍊及 Layer2 層公鏈;最外層將是各種 DApp 應用鏈,最終區塊鏈世界將形成公鍊和應用鏈並存的格局。
那麼,應用鏈與常見的 Layer1 公鏈有何差別?對於 DApp 來說,建立專屬應用鏈需要具備哪些條件?DApp 造鏈會成為大趨勢嗎?本期 DeFi 蜂窩將會帶來解答。
DApp 專有鏈因個性化需求而生
目前,公共區塊鏈與 DApp 是「一鏈共用」的關係,即一條公鏈上運行著 DEX、借貸平台、機槍池、鏈遊、NFT 等多種 DApp 應用。當底層公鏈無法滿足 DApp 的個性化需求時,「一鏈專用」的想法就出現了,提出了 DAppChain 這樣的概念。
大多數 DApp 的產品最初都建立在以太坊、BSC、Solana 等公鏈上,一些 DApp 特別是存在高頻交易場景的衍生品平台、GameFi 等應用對底層公鏈的性能要求更高,甚至性能直接關乎應用的用戶體驗。
比如衍生品場景,交易用戶需要根據加密資產的價格波動來獲利,提供交易服務的平台需要底層網絡提供極高的吞吐量和處理速度。但像以太坊這樣承載了大量 DApp 的公鏈,一旦進入使用高峰,高額的鏈上 Gas 費伴隨著擁堵而來,衍生品交易用戶很可能會因為網絡速度慢而導致無法及時平倉、出現虧損。
GameFi 鏈遊同樣需要高性能的底層網絡為玩家提供低延時體驗,此外,鏈上 Gas 費要低,因為在遊戲中存在較多的鏈上交互行為(如購買遊戲資產 NFT、升級裝備等),如果 Gas 費過高,玩家可能會選擇不參與。
而公鏈提供的性能都是統一的,不管你是 DEX 還是鏈遊,只要建立在同一條公鏈上,底層基礎設施配置都一樣。一些 DApp 希望可以根據自身場景和需求定制底層網絡,解決受困於公鏈性能的用戶體驗問題。
當然,「一鏈多用」並非全無好處,除了安全性有多節點保障外,公鏈應用的多樣化便於應用間交互,以 DeFi 場景為例,DEX、借貸、機槍池可以相互嵌套、疊加,便於用戶提高資產的利用率。
DAppChain 專屬鏈往往為特定場景而生,鏈上應用比較單一,需要開發者自己設計鏈的 Token 機制以保障鏈的安全。這對於 DApp 來說,除了能根據自己的產品定制服務,還能帶來其它賦能,尤其是對其原生 Token 的賦能。
以目前的 DeFi 頭部應用為例,去中心化交易所 Uniswap 與其原生 Token UNI 處於割裂的關係,UNI 對 Uniswap 有投票治理的作用,但持有者通過 UNI 捕獲 Uniswap 應用的紅利有限。諸如借貸應用 Aave 與 AAVE、Compound 與 COMP 也同樣如此。
拿 Uniswap 來說,目前用戶在 Uniswap 貢獻的費用主要有三部分,交易手續費(一部分會分紅給流動性貢獻者)、給以太坊礦工的 Gas 費、還有為了搶跑多付給以太坊礦工的額外費用(MEV)。這三筆交易費用中, 只有交易手續費是 Uniswap 的盈利,Gas 費和 MEV 費用屬於以太坊礦工,與應用無關,而 Uniswap 的盈利只與流動性貢獻者有關,持有 UNI 的用戶無法從 Uniswap 的經營中獲得直接利益。
假如,Uniswap 構建了一個專屬於它的 UniChain,那麼不但支付的交易費屬於平台,支付的 Gas 費和 MEV 也會屬於 Uniswap,那麼 UNI 持有人可以把 Token 質押到網絡節點中獲得鏈上 Gas 費收益,UNI 與 Uniswap 的敘事邏輯將完全不同,治理通證的經濟激勵機制也將完全改變。
基礎組件助力 DApp 一鍵發鏈
耳熟能詳的以太坊、Solana、BSC 這類公鏈更像是一個綜合性的底層開發平台,為區塊鏈應用項目的創建提供了基礎設施,開發者只需構建自己的 DApp 即可,無需考慮這條底層公鏈的運轉及 Token 經濟激勵機制。
這類底層公鏈與 DApp 的關於就如同手機操作系統(安卓、IOS)與 APP(抖音、微信、淘寶)的關係,如果沒有底層公鏈,想要開發一個區塊鏈應用項目就像是在一個沒有操作系統的手機上做出一個 APP 一樣困難,因為一切都要從最底層開始。對於 DApp 開發者來說,建立一個公鏈相對較難,因為它涉及的不僅僅是構建鏈的技術,還有公鏈 Token 的經濟機制設計及對公鏈安全的保障設計。
能否快速搭建一條公鏈?已經有不少開發者為此努力,開發出了一系列產品為 DApp 提供構建區塊鏈的基礎組件或框架模板,開發者只需根據自己的需求稍加改動即可。
多鏈生態 Cosmos
Cosmos 是一個由多條獨立運行的平行區塊鏈組成的去中心化網絡生態系統。在這個系統中,有多條採用了 Tendermint 共識算法的區塊鏈並行運轉,鏈與鏈之間相互獨立,但在一定的條件下,鏈與鏈之間可以產生聯繫。
Cosmos 認為,未來區塊鏈世界將是由一個個專注於不同功能應用的區塊鏈組成的多鏈宇宙,每個 DApp 都運行在自己的區塊鏈上,而 Cosmos 通過協議來連接所有這些鍊及鏈上應用,然後形成一個「區塊鏈互聯網」。
Cosmos 圍繞這個理念打造了一套區塊鏈通用的共識機制、開發框架和模板工具、鏈間互通工具,幫助開發者解決區塊鏈搭建及跨鏈問題,使多鏈宇宙成為可能。
Cosmos 區塊鍊網絡由三大核心板塊構成:
- Tendermint 共識算法——Cosmos 網絡使用的一種通用區塊鏈開發框架,在此框架下開發的區塊鍊網絡都具有共同算法,數據格式相同且可互通。
- CosmosSDK——它是 Cosmos 為開發者提供的開發模板工具,將區塊鏈中的一些通用開發技術標準化、模塊化,開發者只需在模板(SDK)基礎上進行調整或更換部分內容,即可完成一條鏈的開發。Cosmos SDK 的目標是希望開發者能輕鬆地構建和自定義區塊鏈。
- 跨鏈通信協議 IBC——通過它能夠實現區塊網絡鏈與鏈之間的信息傳遞,允許區塊鏈讀取和驗證其它鏈上的數據。Cosmos 生態內的多條區塊鏈之間的聯繫及資產轉移即通過 IBC 同步。
相較於以太坊、Solana、BSC 等這樣的單獨的區塊鍊鍊條,Cosmos 正在構建由多鏈條組成的鍊網體系。在這裡,Cosmos SDK 提供了目前區塊鏈的基本功能模塊,使新區塊鏈可以輕易創建,大大減少了用戶開發成本,每條鏈的共識算法都統一為 Tendermint 共識,各個鏈獨立並行運轉,通過 IBC 來實現鏈上通信、資產在不同鏈之間的轉移。
Cosmos 無疑為 DApp 的開發搭建了一個非常友好的開發環境,開發者無需浪費過多時間和精力,就可以針對應用的底層需求去創建一條專屬的區塊鏈。
Cosmos 網絡代表應用
- DEX 應用鏈 Osmosis
Osmosis(OSMO)是用 Cosmos SDK 構建的高級自動化做市商(AMM)DEX 應用鏈,允許開發人員根據自己的需求設計、構建和部署他們自己定制的 AMM 策略。
在 Osmosis 中,AMM 的底層結構可以更改,開發者能根據資產的交易需求隨時調整及更改兌換資產的權重參數等。簡單來說,Osmosis 為開發者搭建了一個 AMM 去中心化交易的應用模板,開發者只需根據自己的需求填充內容即可,無需再費時費力搭建一個專屬的 AMM 應用。
Osmosis 內置了 IBC,這就讓它可以連接 Cosmos 生態系統內的原生資產。
- 跨鏈應用專屬鏈 THORChain
THORChain (RUNE) 是基於 Cosmos SDK 開發的一個去中心化跨鏈自動做市商(AMM)應用鏈,支持用戶跨鏈交易非包裝的原生資產,用戶可以在該應用上完成不同鏈的原生資產現貨兌換,比如,用戶在 THORChain 可以實現 BTC 直接兌換 ETH。
THORChain 用跨鏈 DEX 流動池的方式實現跨鏈,通過流動池直接讓不同鏈上原生資產實現彼此兌換。THORChain 的原生 Token RUNE 在兌換池中充當跨鏈資產的兌換媒介,與其它加密資產一起注入流動性資金池中,即 THORChain 流動性池中的資產由 RUNE 和其他鏈資產組成,每個池的資產都由 RUNE 來匹配,每筆交易中 RUNE 都可被兌換為其它資產。
舉個例子,在從資產 A 到資產 B 的兌換過程中,會發生兩次交易,先將 A 資產兌換為 RUNE,然後再將 RUNE 兌換為 B,即 A-RUNE-B。
- 公鏈 Juno Network
Juno Network 同樣是依託於 Cosmos SDK 開發的基礎底層公鏈,它是一個平台型公鏈,主要用來承載智能合約,為應用的搭建提供基礎設施。不過 Juno Network 所支持的智能合約底層虛擬機是 WASM,不是以太坊 EVM。WASM 支持開發者使用多種更常見的程序語言(如 Go、C、C++)開發智能合約,而無需學習以太坊編程語言 Solidity。目前 Juno Network 平台已經有不少原生應用,如第一個 DEX Junoswap。
- 兼容 EVM 的 Evmos
Evmos 是 Cosmos 上兼容以太坊虛擬機 EVM 的智能合約平台型公鏈,同樣基於 Cosmos SDK 搭建,支持以太坊鏈上 DApp 直接遷移。
Evmos 是 Cosmos 生態連接外部 EVM 公鏈的重要橋樑,它能夠將兼容以太坊的各種公鏈集成到 Cosmos,這意味著 BSC、Avalanche 和 Fantom 等公鏈可以通過 Evmos 將資產整合到 Cosmos 生態系統中,也意味著基於 EVM 的去中心化應用程序、代幣和 NFT 都有機會橋接到 Cosmos 網絡。
Avalanche 子網 subnet
Avalanche 是一個主打高性能的開源區塊鏈,相較其他公鏈最大的差異性是共識機制,該鏈宣稱將「經典共識」和「中本聰共識」結合,構建了新的共識協議「雪崩共識」——節點可以無限擴展,任何人都可以在 Avalanche 上運行節點,只需質押 2000AVAX 就可獲得區塊獎勵;在交易驗證過程中,該鏈採用隨機抽樣節點,以少數節點服從多數的原則來保障去中心化、網絡安全性和高吞吐量。
Avalanche 主網由三層網絡構成:
- 平台鏈(P-Chain)—— 主要用於節點質押及網絡驗證和子網(Subnet)c 創建。
- 交易鏈(X-Chain)—— 主要處理資產交易和創建,如用戶從交易所提取或充值資產。
- 合約鏈(C-Chain)—— 主要用於 EVM 智能合約的部署,構建 DApp。
這三條鏈均由 Avalanche 主網驗證和保護。此外,Avalanche 提供了跨鏈工具,以實現資產在主網內部的 P、X、C 鏈之間自由轉移,這種分鏈、分工協作的方式也是雪崩協議提高整體性能和效率的基礎。
至於子網 Subnet,它是 Avalanche 的專用驗證節點網絡,是該區塊鏈橫向擴容的一種方式,基於子網可以搭建多條獨立運行的平行公鏈。因此,Avalanche 不應被視為單一的區塊鏈,而應被視為多個子網的集合。
Avalanche 未來希望能和 Cosmos 生態一樣,形成多鏈宇宙,除了子網內部可實現鏈間互操作性外,子網和子網之間、子網和主網之間也可以實現互操作性。
代表應用
- 鏈遊 DeFi Kingdom 應用鏈 DFK Chain
DeFi Kingdom 原本是一個圍繞 DeFi 場景構建的遊戲世界,讓玩家可以像玩遊戲一樣體驗 DeFi 產品。這個應用最初搭建在 Harmony(ONE)鏈上,今年 4 月,該應用宣佈在 Avalanche 上運行子網 DFK Chain。上線後,DFK Chain 將游戲內的原生 Token JEWEL 作為支付子網的鏈上 Gas 費。
波卡平行鏈
波卡網絡的本質是一條可擴展的「異構多鏈」區塊鍊網絡,它由一條中繼鍊和一些並行運行的平行鏈組成。
波卡網絡的結構:
- 中繼鏈——波卡的中心鏈,負責連接波卡生態內的所有區塊鏈,保護平行鏈的順利運行,與平行鏈共享安全。
- 平行鏈——指其它想要接入波卡網絡的區塊鏈, 也就是那些連接在中繼鏈上的區塊鍊網絡。
- 插槽——用來銜接平行鏈與中繼鏈。
中繼鏈如同一個中央服務器,平行鏈如同各個獨立的電腦,只有電腦連接上這個服務器時才能共享裡面的信息,用來連接中央服務器的接口就是插槽,由於插槽數量有限,所以每次需要競爭才能獲取。
由於插槽拍賣成本過高(據數據統計 Acala 在插槽拍賣過程中獲得了 1640 萬枚的 DOT 投票支持,總鎖倉 DOT 價值超 7.6 億美元),這就讓一些資金有限的 DApp 開發者不太願意選擇用波卡平行鏈做應用的專屬鏈。
目前,波卡中繼鏈連接的平行鏈多為平台型公鏈,如專注於 DeFi 應用的平台 Acala,兼容 EVM 的公鏈 Moonbeam 等。儘管波卡平行鏈中還沒有具體應用場景的 DAppChain,但它提供的一鍵發鏈基礎設施 Substrate 開發框架正在成為開發者構建區塊鏈的首選工具。Substrate 為開發者提供了一系列基礎組件,開發者可以根據自己的需求定制化搭建自己的區塊鍊網絡。
代表應用
- 借貸專用鏈 Compound Chain(Gateway)
Compound Chain 是由以太坊原生借貸應用 Compound 建立的資產跨鏈抵押借貸專用鏈,用戶可使用該鏈從不同的區塊鍊網絡中藉用和借出跨鏈資產。
Compound Chain 在 2021 年 3 月就上線了 Gateway 測試網,支持不同鏈的資產借貸。通過 Gateway,用戶可以將以太坊的 ETH 抵押,借出 Solana 上的 SOL。據悉,未來 Gateway 將由 COMP 持有者進行治理,可以投票決定哪些資產作為抵押物等。需要注意的是,Gateway 自發布後還並沒有更新的進展。
DAppChain 可組合性受限
Cosmos SDK、雪崩協議的子網等為 DApp 造鏈提供了一個友好的開發環境,開發者無需浪費過多時間和精力即可針對場景需求去創建一條專屬的區塊鏈。
但對用戶來說,當每個 DApp 都以自有公鏈獨立運行時,應用內的體驗或許好了,但鏈與鏈的切換可能會帶來麻煩,在不同鏈上充、提資產可能還需要跨鏈工具支持,反而因操作流程繁瑣帶來不佳體驗。
對於開發者來說,構建 DAppChain 有工具帶來的便捷性,但相比維護一個 DApp 的運營,維護一條鏈的成本相對較高,它需要人力、技術和財務的不斷投入。此外,由於每條 DAppChain 往往服務於一個 DApp,那麼與其它 DApp 的交互將受到限制,尤其是對 DeFi 來說,「樂高組合」將不復存在。
除此之外,DAppChain 還有一個更關鍵的問題待解決——這些獨立應用鏈的資產安全性問題。以太坊共識機制久經考驗,在網絡安全層面相對可靠,這是資產安全性的前提。應用鏈雖然是在一些區塊鏈框架內搭建的,但也因業務場景不同而對底層代碼做了調整,容易存在漏洞。THORChain 去年就因項目代碼存在問題被黑客成功攻擊了 3 次,損失高達上千萬美元,這就是一個例證。
目前,DAppChain 仍處於早期,還未形成市場規模,即使早期選擇造鏈的應用也因現下的市場趨冷而悄無聲息。Compound 發布的應用鏈 Gateway 在去年 3 月上線測試網之後就沒有了下文,DeFi Kingdom 發布 DFK Chain 之後並沒有像預期那樣受歡迎,今年 5 月,該鏈被曝存在項目團隊預挖底層通證 JEWEL 的漏洞,導致 JEWEL 價格崩盤,招來罵聲一片。
出走以太坊的 dYdX 將再次驗證 DApp 造鏈的邏輯,除了增強體驗外,外界也在觀察當應用 Token 成為公鏈 Token 後,它將能為 DApp 帶來多大的增益。
免責聲明:作為區塊鏈信息平台,本站所發布文章僅代表作者及嘉賓個人觀點,與 Web3Caff 立場無關。本文內容僅用於信息分享,均不構成任何投資建議及要約,並請您遵守所在國家或地區的相關法律法規。