Celer Network 是個(gè)鏈下擴(kuò)容技術(shù)屁商,以追求與當(dāng)前互聯(lián)網(wǎng)信息流動(dòng)速度相匹配的價(jià)值流動(dòng)速度额湘。鏈上擴(kuò)容技術(shù)再怎么提升削解,本質(zhì)上都受制于共識(shí)網(wǎng)絡(luò)中最慢的一臺(tái)機(jī)器處理速度营勤。
Celer Network 是一個(gè)分層的架構(gòu)灵嫌,從下往上包括 cChannel壹罚、cRoute 和 cOS。同時(shí) Celer Network 提出了 cEconomy 經(jīng)濟(jì)模型以維護(hù)網(wǎng)絡(luò)生態(tài)中的技術(shù)服務(wù)商供應(yīng)寿羞、流動(dòng)性和狀態(tài)守護(hù)猖凛。
cChannel 通過(guò)對(duì)各種不同公鏈的狀態(tài)通道和側(cè)鏈通道的抽象,構(gòu)建廣義狀態(tài)條件通道和側(cè)鏈套件绪穆,從而與基礎(chǔ)公鏈交互辨泳,并在有限的時(shí)間內(nèi),為有共同抽象結(jié)構(gòu)的上層提供實(shí)時(shí)狀態(tài)更新玖院。但是 Celer Network 上的合約(如五子棋游戲)又無(wú)需預(yù)先在鏈上部署菠红,平時(shí)完全跑在 cOS 的 Smart Contract VM 中,只有在任何參與方有爭(zhēng)議需要仲裁時(shí)將合約實(shí)時(shí)提交到鏈上部署难菌,并由 Celer Network 的鏈上通用合約調(diào)用該實(shí)時(shí)部署的合約中的相關(guān)方法(比如 IsFinalized 和 QueryResult 等狀態(tài)通道標(biāo)準(zhǔn)函數(shù))试溯,結(jié)合 State Proof 等實(shí)現(xiàn)仲裁。為了解決這些標(biāo)準(zhǔn)函數(shù)地址的歧義郊酒,Celer Network 提供了通用程序 OAT(鏈下地址轉(zhuǎn)換器)來(lái)將線下合約對(duì)象映射到線上地址遇绞。
cRoute 提供了可證明效率最優(yōu)的價(jià)值傳輸路由。有別于大多數(shù)當(dāng)前的基于最短路徑的路由協(xié)議燎窘,cRoute 提出了一種分布式平衡路由協(xié)議 (DBR)摹闽。DBR 源于無(wú)線網(wǎng)絡(luò)中的背壓路由算法,基于梯度降低理論荠耽,高山流水,隨著重力往下流奔向大海铝量。網(wǎng)絡(luò)中任意一個(gè)節(jié)點(diǎn)只需要感知其相鄰節(jié)點(diǎn),并根據(jù)數(shù)學(xué)模型計(jì)算最佳下一跳節(jié)點(diǎn)慢叨。另外,在路由的過(guò)程中拍谐,不需要額外的協(xié)調(diào)方法烛缔,可以自然而然維護(hù)通道的平衡性。DBR具備如下優(yōu)勢(shì):可證明效率最優(yōu)的吞吐效率轩拨、完全透明的通道平衡機(jī)制、完全的去中心化亡蓉、失敗容忍和隱私保護(hù)。
cOS 為構(gòu)建 cApp 提供了應(yīng)用開(kāi)發(fā)框架和運(yùn)行時(shí)環(huán)境。cOS SDK 為創(chuàng)建淋肾、跟蹤和解決鏈下應(yīng)用狀態(tài)提供了完整的工具鏈解決方案硫麻。該工具集可以幫助開(kāi)發(fā)者快速推理狀態(tài)條件依賴(lài)關(guān)系,也提供了代碼生成器來(lái)生成一系列用于和智能合約互動(dòng)的橋接方法樊卓,從而為編譯時(shí)提供一個(gè)靜態(tài)且穩(wěn)健的編譯環(huán)境檢查拿愧。之前介紹 cChannel 時(shí)也提到 Celer Network 的合約是純線下合約碌尔,合約運(yùn)行在 cOS 運(yùn)行時(shí)環(huán)境中。cOS 運(yùn)行時(shí)環(huán)境提供了 VM-native bridge七扰、Smart Contract VM(當(dāng)前已潛入 EVM)和 local storage 以執(zhí)行合約陪白,并提供了與 cChannel、基礎(chǔ)公鏈和狀態(tài)守護(hù)網(wǎng)絡(luò)交互的網(wǎng)絡(luò)通信接口咱士。
cEconomy 不進(jìn)一步展開(kāi),其核心是 CELR 代幣序厉、流動(dòng)性承諾證明挖礦(PoLC)、流動(dòng)性支持拍賣(mài)(LiBA)和狀態(tài)守護(hù)網(wǎng)絡(luò)(SGN)弛房。