三四年前,行業裡對擴容的道路選擇,分片是主流,分層是小眾。隨著分片方案一拖再拖,眼看再不擴容要出大問題,分層重新成為主流,各種的團隊粉墨登場,拉幫結派。本來Layer 1的戰爭就還沒結束,眼看著Layer 2的戰爭又要開始了。

當年主張分層的有兩個團隊我印像很深,一個是Nervos,另一個就是Celer。最近Celer拿出一套全新思路的Layer 2 方案,我和Celer的創始人董沫在zoom上遠程聊了一次,專業做Layer 2的人就是不一樣,解答了很多我一直搞不明白的問題,比如,到底啥是Layer 2?

我從錄音中抽出一段比較好懂的寫了下來,介紹一下Layer 2 finance的基本原理,有趣的是居然和拼多多或者社區拼團有異曲同工之妙。看完還有興趣的朋友,也可以去聽聽完整錄音,大概一小時,非常適合對Layer 2基本原理一臉懵逼的朋友(比如我)。

董沫:擴容一定是有代價的。比如說我們會造成流動性割裂,還有用戶上手的門檻,這麼多的Layer 2 我要怎麼用?

到這裡我要開始講Layer 2 finance了~如果以後各個Layer 2 上面有各個不一樣的defi,怎麼去聚合?如果我就是想用layer one上面的protocol,gas費又付不起要怎麼辦?這些就是我們想解決的。

剛才我們講的rollup都是基礎版的,把transaction和stateroot放在Layer 1,但所有的state和compute都在Layer 2。那麼celer的進階版rollup是什麼?我們叫它“請回答”Layer 2,就是說能夠讓layer2去跟layer進行函數調用的call。

這個說法過於fancy,我舉一個特別土鱉的例子。王二狗和我都有100塊錢,我們都想往compound上放錢,然後我和王二狗各自往compound放錢的時候,我們需要各交200塊錢的手續費。

那麼我和王小狗都不太開心,怎麼辦呢?我們把錢都存到Layer 2 finance這個rollup上,存錢這一筆操作是很便宜的,跟普通轉賬差不多。這個錢到了Rollup上面之後,我跟王二狗就可以一起執行相同的操作。

這個roll up不僅聚合狀態(比如我們兩個現在的狀態是都想往compound上放錢),還聚合操作或者指令。我和王二狗本來在Layer 1上面需要兩次操作,才能各自把錢存到compound上,現在Layer 2 finance可以聚合這兩次操作,一次搞定。如果還有一萬個人和我倆一樣,都想存錢到compound,Layer 2 finance也可以聚合這一萬多次操作,一次搞定,每個人需要支付的手續費降到了之前的萬分之一,當然前提是這一萬人先把錢存到Layer 2 finance這個rollup上來。

這麼做最直接的好處,就是散戶可以抱團平攤手續費,缺點是會有延遲,王二狗是上午十點就想存錢,我呢是下午兩點,其他人可能又是其他時間,要想湊齊足夠的人,是需要等一段時間的,這就看Layer 2 finance上有多少用戶了。理論上用戶數多的話,可以達到比較好的均衡效果,以較短的等待時間換來大幅的手續費下降。

橙皮書:聽起來有點像YFI的機槍池?

董沫:有一點類似,但是本質上非常不同。 YFI能幫你聚合完成的操作非常有限,它只是一個機槍池。而我們是一個真的聚合器,你是真的可以在各個protocol和各個strategy之間靈活移動,同時支付非常低的手續費。因為我們幫你把手續費平攤在了跟你有相同意願和需求的用戶上面,這個東西在YFI上面是沒有辦法做的。

橙皮書:那也就意味著說必須有很多跟我相同意願的人來幫我分擔手續費?

董沫:你說的沒錯,最壞的情況,是你跟原來付一樣的手續費。只要有一個人,你的手續費就變成了1/2,只要有兩個人就變成1/3。這個東西對於用戶來說是穩賺不賠的。

橙皮書:所以Layer 2 finance就是DeFi世界的拼多多?

董沫:沒錯,這個比喻太好了。另外也有點像公交車,它是很多人共享的,而且是到點發車。網約車是可以隨叫隨到的,但是貴啊,就像Layer 1上的操作,你隨時都可以轉賬。公交車不一樣,你要在站台等一會,等到了就一塊錢隨便坐。

Layer 2 finance是專門為DeFi這個垂直市場優化的,和其他通用性Layer 2 不一樣,我們不需要考慮比如NFT這些場景,DeFi的交易是相對簡單的,就是把錢放到那個協議裡,不存在EVM兼容性的問題,所以我們的交易成本會比通用性Layer 2低很多。