作者:五火球教主 / 來源:白話區塊鏈
作者 | 五火球教主
出品|白話區塊鏈(ID:hellobtc)
前兩個月發生了一個大事兒,相信關注圈子的老朋友們都知道:
那就是dydx “跳槽“了,V4版本要離開Starkware或者說ETH生態,然后跑去Cosmos那邊自己做一條鏈!
要知道dydx算是鏈上衍生品當前絕對的“頭牌”,更是Starkware上的王牌項目,這一走,對于Starkware,包括整個以太坊L2的生態,都算是一記“小暴擊”。
那么問題來了,人家dydx肯定不傻,必定是看上了Cosmos什么利益,才愿意搬家的~
那是看上了什么呢?
01
性能 VS 安全
很多人對于dydx跳槽的第一反應是,dydx的安全性會降低。
這種說法當然沒毛病,畢竟在Starkware上,安全性算是基本等價ETH,去Cosmos上面自己建一個新鏈,安全性肯定是沒法跟ETH相比,尤其是剛啟動那會~
然而正所謂有失必有得,安全上的部分妥協,換來的是性能上的飛躍。
還記得Axie是怎么起飛的么?
核心就在于Ronin側鏈,側鏈一經推出之后,TPS相對原先大幅飆升,交易價格則是大幅下降,導致的結果便是用戶量的指數級增長。
的確,安全很重要,但想要要成為一個“殺手級應用”,你可能首要關注的更多的是性能,或者更準確來說,是“用戶體驗”,這里包含系統性能,交易價格,體驗絲滑度……
性能來說,除了像是POW,POS這些共識機制的優勢,Cosmos上面還可以跳出EVM架構在性能上天生的短板,這是目前在ETH上面無論怎么折騰都繞不開的一個“性能瓶頸”。
價格更不用說,Cosmos整個生態的交易費用相對ETH那邊都便宜多了,當然ETH在Merge之后,可以通過EIP4488與Danksharding等大幅降低L2的費用,但這些東西最早都是明年才能看到的東西了,當下來說,L2相對于Cosmos L1,依舊是貴。
而絲滑程度,除了性能和價格,錢包的設計也是個重要因素,有了自己的鏈,就可以自定義錢包的各項功能,不必非要使用像是Metamask這種通用型錢包,即便是通用型,Cosmos的Keplr在業界也是出了名的“體驗好”。
所以,不管從哪個角度看,去Cosmos做一個Appchain,在用戶體驗這個事兒上,注定比作為一個任意一個L1上的Dapp要好得多。
02
多鏈 VS 跨鏈
V神曾經說過,未來看好多鏈,但不看好跨鏈。
怎么理解呢?
比如在ETH那邊,頭部應用像是Uniswap,AAVE之類的,要在每個鏈上都部署一次,以太坊上來一遍,大的Alt L1上來一遍,L2那邊Arbitrum上來一遍,Op上來一遍,未來Zk-sync或是Starkware上了肯定還得再來一遍…
而在Cosmos這邊,你看像是Osmosis這個最大的Dex,只需要部署一邊即可,其他鏈上的資產,都可以通過IBC協議直接連接Osmosis,甚至通過Interchain Account互相調用。
近幾個月像是Wormhole,Ronin橋,Hamony橋,Nomad等一系列動輒上億美金的被黑案,也多少佐證了V神不看好的“跨鏈”愿景,這也忒不安全了!
當然,如果沒有Alt L1的話,單純看ETH幾個L2,因為共享同一個結算層的原因,L2 - L2的安全性要比L2 - Alt L1的安全性好很多,所以勉強可以算半個“多鏈”形態。
真正的多鏈還是Cosmos 生態里面全部使用IBC通信的這種同構鏈形態。
不過IBC也同樣是個雙刃劍,至少就目前而言,它只支持Cosmos SDK做出來的同構鏈互聯,想要連接ETH或是其他Alt L1就要麻煩的多,這也是為什么很多人看好ETH+L2多鏈生態 VS Cosmos多鏈生態的一個長期愿景。
想來dydx 遷移Cosmos,對于IBC多鏈生態的看好必然是其重要原因之一。
03
模塊 VS 單體
使用Cosmos構建L1的另一個好處是,靈活性被大大增強了。
這里的靈活性有兩層含義:
一是Cosmos SDK自身的靈活性,當你構建一條鏈的時候,你的共識引擎并不會去綁定Tindermint(能夠在不同的機器上安全一致的復制應用的軟件),也不會強制綁定IBC Protocol (Inter-Blockchain Communication Protocol 是Cosmos 推出的通用跨鏈信息傳輸協議) ,換句話說,許多參數是可以自己選的。
第二個就是模塊化的選擇了,在Celestia提出了模塊化區塊鏈這個概念后,執行,數據有效性,結算的三層結構已然深入人心,現在最新的模塊化分層方式又把共識單獨抽了出來,弄成了4層結構。
以太坊那邊,如果不想成為一個Dapp,最佳選擇只能是選擇做一條Rollup鏈,但Rollup對于團隊的技術要求太高了,所以到現在為止,可以看到基本上幾個Rollup,無論是ZK還是OP,基本都是頂級團隊在做,且多是通用合約平臺型Rollup,而非真正的Appchain(除了dydx與IMX)。
而在Cosmos這邊,除了自己用SDK靈活搭建一條傳統L1,三層全都自己來之外,你還可以選擇只做其中的一層或是兩層,比如把DA扔給Celestia,結算扔給Cevmos,自己只做執行,抑或是自己做執行+結算,只把DA外包……總之你可以玩出各種花樣組合來。
還有一個正在開發中的項目Dymention,在做 Rollup開發工具包 (RDK),到時候在Cosmos上啟動一條Rollup鏈,可能會比ETH那邊簡單的多,Rollup as Service的既視感。
04
主權 VS 神圣
而從上面的話題,還可以引出最后一個區別,即同為Rollup,在ETH那邊叫做智能合約Rollup(未來有一天可以選擇升級到神圣Rollup - Enshrined Rollup),Cosmos這邊則是主打主權Rollup,比如之前的L1 Celo(一個layer 1區塊鏈),就計劃選擇放棄自己獨立L1的身份,來到Cosmos這邊做了一條主權Rollup。
區別在哪?
兩個Rollup都還是一個處于討論和建設階段的東西,屬于Rollup終局的頻譜兩端,我們這里簡單的把當前的智能合約Rollup(OP,Arb,Zk-sync)等近似理解為神圣Rollup的前身,畢竟他們對于以太坊都是有著強依賴的。
Cosmos這邊主權Rollup的特點是什么呢?
從技術上來講,是共識層與安全交給DA(數據可用性層),比如Celstia,自己做執行與結算。
抽象一點來講,主權Rollup是指在不失去安全性的情況下,在任何時候隨意分叉的權利,即把社區共識作為Layer 0 - 最底層。
可能你聽著還是很暈,再白話一點就是,如果哪天Arb或是OP這種Rollup出了什么事兒,或是社區產生了重大分歧,想分叉,那不是個容易的事兒,因為他們的核心合約是部署在ETH L1上的,想分叉就得通過復雜的治理,中心化團隊的部署,甚至ETH的EIP提案等才能實現。
而主權Rollup這邊,即便是少數人想要分叉,也可以有無許可分叉的權利,因為完整的數據都在DA那里。
至于你說這種權利有什么用?現在還很難說,都是走一步看一步,說不定哪天區塊鏈發展到某個階段,大家就意識到了這種“安全無許可分叉”權利的重要性呢?主權不一定會勝出神圣,但至少,他給了你多一個選項。
05
小結
綜上所述,在Cosmos上搭建一條鏈,相對于ETH或是其他L1可以獲得的是優勢是,性能,多鏈,模塊化,主權四點。
相信作為一個“未來的區塊鏈殺手級應用”,這四點會是非常吸引人的,至少,四點加起來的權重,應該是高過安全這一個點的,不是么?再者,還有Interchain Security這種Cosmos Hub的共享安全作為彌補。我們有理由相信,Cosmos生態上,早晚一定會誕生“殺手級”應用的。
注:
L1,即Layer 1,是底層區塊鏈的別稱,是所在生態系統中的主要網絡。如幣安智能鏈(BNB)、以太坊(ETH)、比特幣(BTC)和Solana都屬于Layer 1協議,與之相對的鏈下解決方案和Layer 2解決方案都是在主鏈上搭建的。
L2,相對于 Layer 1 存在的,是一系列鏈下擴展性解決方案的總稱比如以太坊二層網絡。
Alt L1:除比特幣Layer 1以外的其他幣的Layer 1。Alt意為除比特幣外,競爭幣的統稱。Cosmos SDK 是一個模塊化框架,用來簡化構建安全的區塊鏈應用。IBC是區塊鏈之間的通信協議,可以被認為是區塊鏈的TCP/IP。它允許快速最終性(fast-finality)的區塊鏈以去中心化的方式相互交換價值和數據。
TCP/IP協議 是一系列網絡協議的總和,它定義了電子設備如何接入互聯網以及數據之間如何相互傳輸。在TCP/IP協議中可以將網絡分為四層,分別是應用層、傳輸層、網絡層和鏈路層。