董沫是Celer Network項目創始人,Celer Network致力于鏈下擴容生態結構的搭建,可以結合所有的區塊鏈網絡,解決區塊鏈項目落地的高并發困擾。該項目是美國支持度奇高的明星項目,近日,金色財經記者專訪了Celer Network創始人董沫,打開對鏈下世界的探索。
數十億次的鏈下世界
在區塊鏈解決擴容問題的發展歷程中,通過鏈下狀態通道提升區塊鏈擴展性的技術方案早已是老生常談,傳統的鏈下解決方案例如閃電網絡、雷電網絡雖然可以部分解決固定兩個交易方的交易高頻的確認問題,但仍舊難以解決在互聯網領域將面臨的規模性的互相交互及支付問題。
Celer Network則在傳統鏈下解決方案的基礎上提出了新的技術解決方案和經濟模型,且該方案經過實驗模擬顯示有數量級的性能提升。例如在傳統狀態通道技術的局限性上,狀態通道被認為更適用于固定交互雙方的高頻互動,而不適用于頻繁變動的交互雙方的交互。但Celer Network團隊則認為通過建立一個分布式的網絡結構就可以完成點對點間交易結構的建立,而不局限于傳統狀態通道的思維壁壘中。同時,Celer Network能夠完成的鏈下交易不僅僅限于支付,更突破性的實現了鏈下智能合約的能力。
在Celer Network的白皮書中提到,在處理交易量的級別上,Celer Network可達到解決數十億級別的高并發狀態,董沫對金色財經記者解釋到,“之所以我們提數十億的交易處理量這個數字,是希望要讓社區認識到,鏈下擴容的“扁平性”,也就是用的人越多,這個系統的容量越大,速度越快,而我們要做的是實現它,讓區塊鏈的從業者了解到鏈下擴容的能力以及認識到鏈下給行業發展帶來的幫助。”
因此,在Celer Network的整個網絡中,其團隊以博弈論、拍賣理論等宏觀調節概念為基礎,以廣義狀態通道為實施方向完成了對Celer Network的鏈下世界進行改造,具體應用成型則是經濟模型和技術邏輯融合且并行。
Celer Network期望通過一套完整的分層架構在以下四個方面去解決區塊鏈這的可擴展性瓶頸: 支持任意 DApp 和鏈下智能合約狀態快速更新的通用性狀態通道與側鏈; 具有最優證明的分布式支付網絡路由算法; 高性能 DApp 開發架構與運行環境; 能夠創造網絡效應,給運營節點提供充足資金,以及保障線下狀態安全性的新經濟模型。
分層和聚合
經濟模型設計的關鍵在于根據區塊鏈系統的功能和目標來平衡網絡效應、流動性、可用性和安全性等彼此沖突的因素。Celer Network的最大亮點在于其清楚地認識到一個真正可持續運轉的大規模商用區塊鏈系統所必須面對的難題并進行了正面的合理思考,進一步給出了清晰的技術邏輯。
因此,Celer Network使用了很多大膽的設計并實驗應用,例如廣義狀態通道中的“廣義”區別于傳統狀態通道原因在于“不只是局限于鏈下支付”,而是將狀態通道的“選擇性結果記賬”的思維拓展到可適用于所有的需要狀態更新的場景中(如五子棋游戲中雙方的棋盤狀態更新等)。
董沫解釋了其中的思考,“對于區塊鏈來技術來說,如果其可以完成的應用體驗無法滿足正常的互聯網體驗,用戶就難以留存下來,對于產品體驗的原則仍舊是用戶總希望能夠得到最好的體驗,最低的成本或者最新的功能,最好的體驗是最重要的,剩下兩點其實更次要一些,涉及的用戶面也更窄,而目前的區塊鏈如果不突破思維,拓寬思路,用戶體驗這一點上根本無法滿足。”
在這一點上,Celer Network團隊意識到了整個大環境下的誤區,在我們傳統的互聯網產品體驗中,快速的交易完成體驗一直都是剛需,在快速交易這一點上,目前底層公鏈擴容方面的努力希望達到萬級或百萬級的TPS,但要注意的的是,以10000筆每秒計算,在處理每一筆交易的延遲時間并非是1/10000秒,而同樣可能是10S或更多,那這樣的延遲時間一定無法保證良好的用戶體驗。所以我們不光要關注TPS,同時更要關注交易的延遲和智能合約應用用戶的互動性。
目前,董沫提到,通過Celer Network在鏈下技術上的努力,已經成功將區塊鏈交易的時間控制在了互聯網體驗的通性延遲時間內,用戶可以完成無感的DApp體驗,“什么是最成功的DApp產品,一定是使用中并不知道使用了區塊鏈技術的產品”,董沫補充到。
達到了通性延遲的體驗效果,Celer Network的網絡結構是這樣設計的,在Celer Network本身的結構中分為四層,而這些分層結構又組成了一個大的層級,可以在公鏈底層和應用層間鏈接應用。
董沫解釋到,“可以理解Celer Network是一個操作系統,例如Windows一樣,公鏈位于底層,用戶則位于最上層。下連網絡基礎,上達應用用戶。”
從最底層開始,第一層是Celer通道層cChannel,對應的是TCP/IP模型中的網絡接口層,基本的作用提供鏈上和鏈下的過渡和連接,負責兩兩之間的通道創建和管理,并且將實實在在發生鏈上交易的主區塊鏈進行抽象和隱藏,從而可以與不同的公鏈主鏈進行連接。
第二層是Celer路由層,通過cRoute協議建立一個狀態通道網絡的全新拓撲結構,主要解決最佳路由選擇,擁塞控制和狀態通道互聯的問題。在這一層,Celer Network使用了cRoute算法,來優化在面臨海量交易進行過程中的速度,仿照互聯網網絡層那樣支持將某一個支付進行拆分后分開進行路由和傳達,甚至每個拆分下來的碎片可以走不同的路徑,在一個完全展開平行的網絡中,分布式的點對點傳送效果優于通過擴展寬度和計算能力的效果。
第三層是Celer操作系統層, Celer也把這層說成了是操作系統cOS。cOS給開發者一個非常簡單的框架,能夠將現有的公鏈開發者很好的遷移到Celer Network的平臺上面來。這一點對于建立Celer Network的開發者社區也是格外重要的,同時給用戶一個非常好用的接口,能夠讓普通用戶都很快的接入Celer Network的鏈下擴容應用生態。
Celer 通過提出新的廣義狀態通道模型,實現鏈下智能合約與相應的條件狀態轉換,實現區塊鏈應用運行的快速、低成本、靈活和可擴展性等特性。Celer Network的廣義狀態通道實現了一套標準,能夠使得各類區塊鏈應用都方便地接入和符合這樣的標準來進行開發。
以博弈、拍賣理論為基礎的經濟模型
Celer Network目前通過實驗,在Celer Network上面構建的dApp已可以實現與傳統互聯網應用同等的用戶使用體驗。
在技術解決方案背后運作的是Celer Network的經濟模型,Celer Network需要在保證資金的流動性的基礎上,保證系統的可擴展性和可用性。Celer Network則提出了能使三者相互平衡和協調的通證經濟體系 cEconormy。這樣的架構也保證了CELR代幣能夠在Celer Network生態當中有實際和關鍵的作用,而不僅僅是作為一個平臺貨幣而實用。
cEconormy中則有三個相互關聯的關鍵部分 :
流動性資金擔保挖礦機制(PoLC)
該機制是通過引入挖礦經濟激勵為支付系統帶來流動性資金, 也是整個 CelerNetwork流動性資金的關鍵源頭。與抵押協議類似,網絡流動性資金提供商(NLB)將個人閑散資金(如ETH、BTC等)抵押鎖定在抵押擔保合約(CCC)中后,系統根據相應的“挖礦算力”(取決于鎖定資金量和鎖定時間)給 NLB 獎勵 CelerNetworkToken CELR ,是一種類POS挖礦的方式,同時達到了資金流動以及生態的穩定性。
流動性資金支持拍賣機制 ( LiBA)
LiBA 機制主要為狀態通道服務供應商 OSP 提供足夠的流動性資金,對于狀態通道提供者(OSP,提供狀態通道服務)而言,他們可利用 LiBA 機制獲得 100% 保證金的 IOU Token(如果借貸的是 ETH 則 IOU Token為 cETH )用做鏈下擴容中繼時所需的價值轉移媒介,即因OSP是整個生態內功能的提供者,其所收到的收益需要等值兌換,以拍賣機制可以保證生態功能提供者osp的最大利益。
鏈下狀態守護者網絡(SGN)
SGN是一條為離線客戶認證鏈下狀態的側鏈。CELR Token 持有者可通過抵押 Token 成為鏈下狀態守護者,所提交的鏈下狀態任務的守護者會基于狀態哈希和”責任分數”來隨機挑選。但抵押 Token 越多則有更大概率被委派守護鏈下狀態的任務,并獲得更多手續費收益。,CelerNetwork的用戶可在離線前通過支付費用將鏈下狀態提交到 SGN 網絡托管(來防止交易對方的作惡行為)。
在這三個機制運行的過程中,PoLC和LiBA將引導更多生態中的角色進入CelerNetwork,SGN則保證CelerNetwork的安全能力,三者在CelerNetwork需求上做到了全面結合。也給博弈模型等宏觀的模型做出了實體應用的范例。
寫在最后
鏈下世界是我們應該不斷去嘗試的新世界,區塊鏈技術發展至今,給社會最大的貢獻點在于改變關系結構的token經濟模型,但技術限制又無法達到十全十美,鏈上已經局限住了區塊鏈從業者的思維和發展。鏈下擴容是區塊鏈成為互聯網時代基層應用之一的必然趨勢。董沫也表示, Celer Network將不斷圍繞解決高并發來探索各個行業,從金融交易到電商,游戲等需要區塊鏈賦能的產業上。
接受鏈下擴容的思路,區塊鏈開始融入鏈下世界的規則、方式,世界才剛剛開始“擁有”區塊鏈。