跨鏈這件事,似乎又開始被提及。
不過,與 2019 年炒作不同的是,現在的鏈,確實有跨的需求。
對於玩家來說,以太坊的性能問題無需贅述,每個人都有切身體會,「貴族鏈」三個詞的概括足夠精闢。
於是開始出現解決方案,但梳理了一下目前的現狀,發現跨鏈依然有需求,因爲多鏈似乎是必然。
首先看以太坊的現狀。
一切爲了擴容,Layer-2 解決方案基本被認定爲了最優先級。
然而,DeFi 應用十分依賴應用間的組合性,但二層網絡間的跨域交互現在仍是一個未被解決的難題。當然也已經有像 Celer Network 這樣的團隊已經提出瞭解決方案。
但從現在的二層趨勢看,最終極有可能發生的情況就是龍頭 DeFi 項目抱團遷入同一個通用二層網絡中,隨後生態圍繞龍頭項目繼續拓展。但單一二層網絡的吞吐量最終也是無法滿足高速擴張的 DeFi 用戶羣體的。
這給了多鏈一個前提。
於是我們看到了 Solana、Near、Avalanche,甚至 BSC。這些先後出現的公鏈,不管是否支持 EVM,他們都有一個共同點:都支持以太坊的跨鏈。
Solana 有「蟲洞」跨鏈橋,Near 有「彩虹」橋,BSC 有網關。

Placeholder 合夥人 Chris Burniske 近日發推稱,現在多鍊形態的實現讓我想起了 16/17 年時的 PoS。人們正在意識到多鏈是未來的方向,雖然大規模實現還需要一些時間。
而多鏈時代,並不是只有以智能合約爲代表的公鏈才能存在,還可以有新的模式,比如應用鏈。
想以一臺宇宙電腦帶領人們從 Web2 跨越到 Web3 似乎已經不太現實,多鏈共存已成必然趨勢。Polkadot 和 Cosmos 作爲跨鏈的龍頭,不光想用跨鏈解決擴容的問題,更多的是爲 Web3 世界提供一種全新的應用實現思路——應用鏈。
在討論未來應用實現方式前,讓我們重新回顧一下鏈上應用的發展史。比特幣作爲第一個鏈上去中心化應用,打開了 Web3 創新開發的新思路。
隨後人們分叉比特幣代碼庫,針對比特幣的不足進行支付型鏈上應用的創新。然而由於比特幣的架構設計僵化、拓展性欠佳,限制了其在非支付型應用上創新的空間。且在那時,不同鏈間無法交互,應用間完全沒有可組合性。
隨後出現了以智能合約實現鏈上應用的以太坊,智能合約極大降低了鏈上應用的開發成本及門檻,且合約間可以隨意交互。人們無需花費精力在底層通信網絡、共識協議,只需完成上層應用邏輯即可。
隨着技術的進步,性能遠超以太坊的新一代智能合約公鏈爲開發者們提供了更優的基建備選,各種跨鏈橋讓以太坊的資產能夠無縫跨域穿梭。當然,在 Polkadot 的 Substrate 以及 Cosmos 的 Cosmos SDK 的全新技術框架下,開發者還可以爲應用快速低門檻地定製一條專屬的區塊鏈,在通用跨鏈通信協議 IBC 的幫助下,同一框架下的鏈與鏈間交互也不再是問題。
從分叉比特幣到智能合約再到應用鏈,應用創新的方式在不停迭代,智能合約與應用鏈絕非對立關係,應用會根據自身需求進行選擇。
根據 Electric Capital 2020 年開發者報告顯示以太坊月活躍開發者在過去三年內增長了 215%,並在 2020 年年底達到了 2325 名月活開發者,遠超比特幣社區(361 名月活開發者)。在 2325 名以太坊開發者中有 925 名活躍在 DeFi 領域。

圖片來源:Electric Capital Developer Report (2020)
圖中我們可以看到 2019 年第三季度與 2020 年第三季度相比以太坊開發社區人數增量最大,遠超其他技術社區,波卡技術社區增長也是極爲可觀,其他技術社區幾乎維持不變。從活躍開發者人數來看以太坊活躍開發者總活躍人數超出其他技術社區活躍人數總和。
活躍的技術社區造就了豐富的應用生態。據 State of the Dapps 統計,截止 2021 年 2 月,以太坊去中心化應用達到 2579 個。
以太坊的平臺效應以及網絡效應讓以太坊智能合約生態形成正螺旋式發展。首先,開發者更願意在以太坊上以智能合約的形式進行開發,成熟的基建及生態讓在以太坊上應用能夠有更多的交互選擇,更豐富的交互可能意味着應用場景的無限想象空間,尤其像 DeFi 類極看重可組合性的應用。同時,以太坊的網絡效應也讓 Solidity 語言更加受到開發者的歡迎。其次,從用戶角度來看,以太坊提供了全方位的應用選擇,用戶只需與以太坊單一網絡交互即可滿足所有需求。用戶的增加反向吸引了更多開發者的進入。從資本角度來,資本更傾向於投資風險較低的成熟生態,以太坊孵化出的優質資產不計其數,這也讓越來越多的資本圍繞在以太坊生態的周邊。
從另一個角度來看,以智能合約實現的應用能夠享受到底層公鏈的安全保證,但同一系統內的應用需要共享有限的計算處理資源,這也是智能合約公鏈的性能瓶頸所在。與此同時,這也限制了 Web3 應用的多樣性。由於鏈上資源有限,活躍的應用僅限於能夠產生賺錢效應的 DeFi 應用,其次由於成本過高,這些應用只能爲有大量本金的大戶創造更多的財富。這也就意味着那些本就沒有什麼用戶的非 DeFi 應用被更加邊緣化,沒有大量本金的散戶也無法參與到 DeFi 這場造富遊戲中。
同時,爲了保護處理邏輯可驗證性,智能合約平臺通常不允許智能合約進行升級,原因在於開發者單方面修改智能合約會破壞可驗證的公平性。這也就讓智能合約的治理成爲了去中心化應用的另一個瓶頸。最爲關鍵的一點在於智能合約屬於"一刀切"式解決方案,也就是說智能合約應用需要根據底層框架進行妥協,開發者無法完全實現特定的應用需求,例如有些應用需要特定的共識協議、虛擬機或治理環境,這些是智能合約公鏈無法滿足的。
相較於智能合約,應用鏈的可選擇性就要豐富多了。不管是 Cosmos 的 Cosmos SDK 還是 Polkadot 的 Substrate 都爲開發者提供了模塊化框架,開發者可以根據應用的需求定製或替換各模塊爲應用打造專屬的區塊鏈。
從性能角度看,Cosmos SDK 及 Substrate 的應用鏈都能達到上千 tps,也就是說單一應用可以獨享 100 倍以太坊性能的處理能力。同時,應用鏈支持智能合約,也就是說開發者可以以極低的門檻開發一條智能合約應用鏈,對於適合以智能合約實現的應用可以部署在智能合約應用鏈上。從交互角度來,IBC 通用跨鏈協議將同時支持 Cosmos 及 Substrate 應用鏈,讓以這兩個框架搭建的應用鏈可以無縫交互。在跨鏈橋的支持下,應用鏈與其他公鏈的交互也將不存在問題。從安全角度來看,Polkadot 網絡實行共享安全模式,Substrate 鏈在拍得平行鏈插槽的情況下即可加入到 Polkadot 的系統中共享中繼鏈的安全,Cosmos 在未來也將實行安全共享模式。從治理層面來看,開發者可以根據需求定製治理模塊,並且應用鏈支持鏈上治理,且不分叉升級,讓協議迭代變得透明高效。
同時,Polkadot 生態的 Acala 以及 Cosmos 生態的 Ethermint 都是 EVM 兼容的應用鏈,以太坊的智能合約可以無縫部署在應用鏈上後與多鏈生態進行交互。
對於 Polkadot 技術社區來說,雖然 Substrate 使用 Rust 語言,語言的高門檻導致開發者稀缺,但看好應用鏈及 Polkadot 生態的資本層出不窮,這也讓許多開發者願意投身於 Rust 社區中重頭開始。截止撰稿時,波卡社區已經有 385 個項目在茁壯成長。Cosmos 生態中也不乏像 OKEx Chain 以及 Binance Chain 的支持。
參考文獻:
專訪 Cdot 劉毅:無需信任的中繼跨鏈纔是完美跨鏈:https://www.theblockbeats.com/news/20097
跨鏈釋放 Dapp 創新潛能:https://www.chainnews.com/articles/354516373522.htm
Smart Contracts vs. Application-Specific Blockchains:https://medium.com/figment/smart-contracts-vs-application-specific-blockchains-27e96a753226
Electric Capital Developer Report (2020):https://medium.com/electric-capital/electric-capital-developer-report-2020-9417165c6444
Which Crypto Projects Are Based on Ethereum?:https://www.coindesk.com/which-crypto-dapps-are-on-ethereum
歡迎加入律動 BlockBeats 官方社群:
Telegram 訂閱群:https://t.me/theblockbeats
Telegram 交流群:https://t.me/BlockBeats_App
Twitter 官方帳號:https://twitter.com/BlockBeatsAsia