從互聯(lián)網(wǎng)發(fā)展歷程來看,互聯(lián)網(wǎng)技術(shù)經(jīng)歷了Web1.0、Web2.0,現(xiàn)在正在快速邁進(jìn)以區(qū)塊鏈、云計(jì)算、人工智能、大數(shù)據(jù)為核心的Web3.0 時(shí)代,驅(qū)動(dòng)新時(shí)期的商業(yè)社會(huì)形態(tài)、組織形態(tài)和治理關(guān)系變革。隨著5G技術(shù)和萬物萬聯(lián)時(shí)代的提前來臨,金融、供應(yīng)鏈、游戲、存儲(chǔ)、溯源、內(nèi)容等各行各業(yè)加速行業(yè)“鏈改”,新一輪科技革命和產(chǎn)業(yè)變革席卷全球。
但是,Web3.0演進(jìn)進(jìn)程和區(qū)塊網(wǎng)進(jìn)化中,也存在諸多問題亟待解決:
? 存在著中心化、共享不充分、交易擁堵、交易費(fèi)用昂貴等問題。
? 鏈與鏈之間缺乏互操作性,存在互通不暢問題。項(xiàng)目與項(xiàng)目之間無法進(jìn)行價(jià)值溝通,孤島問題仍然存在。
? 已有跨鏈技術(shù)關(guān)注資產(chǎn)轉(zhuǎn)移而缺乏完善跨鏈基礎(chǔ)設(shè)施,不利于異構(gòu)架構(gòu)整合。
? 鏈改開發(fā)難度高,部署極其復(fù)雜,現(xiàn)有區(qū)塊鏈架構(gòu)無法滿足未來 5G 環(huán)境下多樣復(fù)雜的應(yīng)用場(chǎng)景需求。
為解決這些問題,銜梯網(wǎng)絡(luò) Ladder Network 應(yīng)運(yùn)而生。銜梯網(wǎng)絡(luò) Ladder Network 是致力于成為“Web3.0 時(shí)代”的跨鏈領(lǐng)域基石網(wǎng)絡(luò),旨在建成區(qū)塊鏈?zhǔn)澜缛f鏈互通的領(lǐng)航者。銜梯網(wǎng)絡(luò) Ladder Network 通過引入門限簽名的見證人機(jī)制確保交易驗(yàn)證的有效性,首創(chuàng)跨鏈投資模式,促進(jìn)了跨鏈資產(chǎn)的暢通流動(dòng),引入預(yù)言機(jī)打通了鏈與現(xiàn)實(shí)世界的壁壘。
銜梯網(wǎng)絡(luò) Ladder Network 構(gòu)建了分布式、去中心化、最安全及最大規(guī)模 POS 跨鏈網(wǎng)絡(luò),驗(yàn)證節(jié)點(diǎn)可達(dá)上千個(gè),候選驗(yàn)證節(jié)點(diǎn)可達(dá)萬級(jí)。利用跨鏈優(yōu)勢(shì)和萬級(jí)以上的節(jié)點(diǎn)優(yōu)勢(shì),銜梯網(wǎng)絡(luò) Ladder Network重點(diǎn)部署的領(lǐng)域有:數(shù)據(jù)共享、安全及隱私保護(hù)、去中心化交易所和Web3.0 電商等。通過與 ABMatrix 的戰(zhàn)略合作,預(yù)計(jì)未來三年直接帶來千萬級(jí)的物聯(lián)網(wǎng)用戶流量。
銜梯網(wǎng)絡(luò) Ladder Network 可作為區(qū)塊鏈第一層協(xié)議,可對(duì)接成千上萬的第二層區(qū)塊鏈協(xié)議,通過跨鏈技術(shù)構(gòu)建覆蓋更多范圍內(nèi)的企業(yè)多方協(xié)作的價(jià)值網(wǎng)絡(luò)。銜梯網(wǎng)絡(luò) Ladder Network 瞄準(zhǔn)千億級(jí)規(guī)模的“萬企上鏈”和“萬鏈互通”市場(chǎng),BAAS 區(qū)塊鏈服務(wù)平臺(tái)建成后,將全面支持金融、供應(yīng)鏈、游戲、去中心存儲(chǔ)等領(lǐng)域的敏捷發(fā)幣,實(shí)現(xiàn)企業(yè)鏈改,滿足 5G 時(shí)代高吞吐、低延遲、高并發(fā)、低功耗復(fù)雜應(yīng)用場(chǎng)景需求,重塑行業(yè)的信用基石和商業(yè)形態(tài)。
項(xiàng)目愿景
銜梯網(wǎng)絡(luò) Ladder Network 致力于打造全球最分布式、最安全和最大規(guī)模 POS 跨鏈網(wǎng)絡(luò),構(gòu)建區(qū)塊鏈平行世界的可信跨鏈平臺(tái),搭建鏈與鏈之間的信任橋梁,打破一鏈一孤島的局面,實(shí)現(xiàn)鏈與鏈之間的自由流通、資產(chǎn)互操作、價(jià)值互通。
銜梯網(wǎng)絡(luò) Ladder Network 通過可操作性、可配置化的模塊設(shè)計(jì),提供敏捷發(fā)幣功能,助力企業(yè)完成業(yè)務(wù)鏈改,實(shí)現(xiàn)業(yè)務(wù)價(jià)值增值,最終為“萬企上鏈”和“萬鏈互通”提供最安全、最可靠、可插拔的區(qū)塊鏈基礎(chǔ)服務(wù),為全球區(qū)塊鏈?zhǔn)澜绺锩暙I(xiàn)力量。
設(shè)計(jì)目標(biāo)
為了實(shí)現(xiàn)上述愿景,銜梯網(wǎng)絡(luò) Ladder Network 技術(shù)需求主要來自于跨鏈技術(shù)和區(qū)塊鏈支撐服務(wù)兩個(gè)方面。其設(shè)計(jì)目標(biāo):
· 實(shí)現(xiàn)互操作性(Realize interopera)
互操作性是跨鏈的最基礎(chǔ)需求。造成互操作性不好的原因,主要是各個(gè)項(xiàng)目的底層協(xié)議不統(tǒng)一,異構(gòu)性導(dǎo)致鏈與鏈之間成為孤島。銜梯網(wǎng)絡(luò) Ladder Network 將提供標(biāo)準(zhǔn)的通信機(jī)制、網(wǎng)絡(luò)協(xié)議、資產(chǎn)通訊、服務(wù)語義,促成不同平行鏈互操作性的達(dá)成。
· 屏蔽異構(gòu)性(Hiding heterogeneity of system)
參照 TCP/IP 協(xié)議分層思想,在銜梯網(wǎng)絡(luò) Ladder Network 架構(gòu)設(shè)計(jì)上建立邏輯分層,將處理功能相同的模塊建立層級(jí),層與層之間通過服務(wù)語言通訊,跨層級(jí)不能直接通訊,從而屏蔽異構(gòu)性,屏蔽共識(shí)算法、治理架構(gòu)、區(qū)塊結(jié)構(gòu)等差異。
·可信隔離(Trusted isolation)
清晰制定鏈內(nèi)最小安全設(shè)施可信計(jì)算模塊,建立安全邊界(security perimeter),劃分可信與不可信的邊界。明確統(tǒng)一安全接口,使用引用監(jiān)控器(reference monitor),保證安全最大化,訪問路徑可確認(rèn)、可驗(yàn)證,達(dá)到安全、可信。
·共性凝練和復(fù)用(Common Condensation and Reuse)
相同領(lǐng)域的區(qū)塊鏈服務(wù)之間許多基礎(chǔ)功能和結(jié)構(gòu)是有相似性的,每次開發(fā)系統(tǒng)都從零開始絕對(duì)不是一種好的方法,也是對(duì)質(zhì)量和效率的很大的傷害。因此,銜梯網(wǎng)絡(luò) Ladder Network 應(yīng)按照不同的應(yīng)用場(chǎng)景領(lǐng)域劃分不同的模塊處理,建成復(fù)用性高的區(qū)塊鏈服務(wù)平臺(tái),達(dá)到區(qū)塊鏈服務(wù)面向用戶,服務(wù)參數(shù)化管理,功能支持可配置的目標(biāo)。
生態(tài)協(xié)同
銜梯網(wǎng)絡(luò) Ladder Network 是基于 Substrate 開發(fā)框架協(xié)議開發(fā)。目前 Polkadot 項(xiàng)目也使用 Substrate 框架。Substrate 是類似于Express 或其他 Web 應(yīng)用程序的框架,主要用于構(gòu)建分布式或去中心化系統(tǒng)的框架,例如加密貨幣項(xiàng)目或消息總線系統(tǒng)。銜梯網(wǎng)絡(luò) LadderNetwork 使用 Substrate 的目的,一是能使項(xiàng)目繼承 Substrate 的功能、安全性和可擴(kuò)展性優(yōu)勢(shì)。二是能將團(tuán)隊(duì)的主要精力集中在跨鏈平臺(tái)和區(qū)塊鏈商業(yè)服務(wù)的研發(fā)上。正如大多數(shù) WEB 應(yīng)用程序不需要重新實(shí)現(xiàn)自己的 HTTP 協(xié)議一樣,使用了 Substrate 后,每一個(gè)團(tuán)隊(duì)創(chuàng)建新鏈時(shí),不需要從頭開始一步步實(shí)現(xiàn)網(wǎng)絡(luò)和共識(shí)等代碼。
銜梯網(wǎng)絡(luò) Ladder Network 使用 Substrate,結(jié)合了三種技術(shù):La_WebAssembly、La_Libp2p 和 La_GRANDPA 共識(shí)協(xié)議,通過快速構(gòu)建新的區(qū)塊鏈的庫,應(yīng)用區(qū)塊鏈客戶端的關(guān)鍵框架,能夠同步到任何基于 Substrate 技術(shù)開發(fā)的鏈。通過使用 Substrate,銜梯網(wǎng)絡(luò)Ladder Network 將直接繼承以下優(yōu)勢(shì):
· 實(shí)現(xiàn)區(qū)塊鏈共識(shí)算法、最終確定性和區(qū)塊投票邏輯。
· 具有能夠進(jìn)行節(jié)點(diǎn)發(fā)現(xiàn)、數(shù)據(jù)同步和復(fù)制等功能的 P2P 網(wǎng)絡(luò)庫。
· 通過高效、確定、沙箱化的 WebAssembly 運(yùn)行機(jī)制,可以用來運(yùn)行智能契約,甚至運(yùn)行其他基于 Substrate 開發(fā)的項(xiàng)目。
· 能夠在瀏覽器中無縫運(yùn)行一個(gè)節(jié)點(diǎn),該節(jié)點(diǎn)可以與任何桌面或云節(jié)點(diǎn)通信。
· 跨平臺(tái)的數(shù)據(jù)庫/文件存儲(chǔ)抽象。
· 無縫的客戶端更新。快速安全的部署本地版本的代碼,無需擔(dān)心出現(xiàn)硬分叉和其他共識(shí)問題。
技術(shù)架構(gòu)
銜梯網(wǎng)絡(luò) Ladder Network 提供了異構(gòu)鏈間資產(chǎn)轉(zhuǎn)移通道的基礎(chǔ)設(shè)施,是一個(gè)通過跨鏈協(xié)議實(shí)現(xiàn)與不同區(qū)塊鏈網(wǎng)絡(luò)互聯(lián)互通、完整記錄跨鏈交易、維護(hù)鏈內(nèi)交易明細(xì)的分布式系統(tǒng)。
邊緣鏈?zhǔn)侵复钶d了銜梯網(wǎng)絡(luò)協(xié)議的鏈,例如以太坊、比特幣、EOS、溯源鏈等等。主鏈?zhǔn)倾曁菥W(wǎng)絡(luò) Ladder Network 核心鏈,它可以獨(dú)立運(yùn)行,也可以充當(dāng)橋鏈。
銜梯網(wǎng)絡(luò) Ladder Network 主鏈提供注冊(cè)模塊。名稱在主鏈注冊(cè)模塊上進(jìn)行登記,經(jīng)規(guī)則 Rule-Audit 即可正式加入銜梯網(wǎng)絡(luò) Ladder Network 成為合法的邊緣鏈,共享銜梯網(wǎng)絡(luò) Ladder Network 的跨鏈服務(wù)。
每個(gè)邊緣鏈都對(duì)應(yīng)一個(gè) 64 位的地址空間,為了避免開發(fā)者、用戶使用人員識(shí)別繁雜難記的地址,銜梯網(wǎng)絡(luò) Ladder Network 提供鏈名服務(wù) CNS(Chain Name Serives)。CNS 負(fù)責(zé)將地址空間與項(xiàng)目名進(jìn)行雙向映射,比如 BTC 邊緣鏈在網(wǎng)絡(luò)中的名稱為 Ladder_BTC。
區(qū)塊鏈系統(tǒng)之間相對(duì)獨(dú)立,信息在單個(gè)區(qū)塊鏈系統(tǒng)內(nèi)流轉(zhuǎn)是可信的,而在鏈之間流動(dòng)需要通過橋接中斷方式加以證明,所以邊緣鏈中的消息通過主鏈存儲(chǔ)和校驗(yàn)后,再由主鏈轉(zhuǎn)發(fā)到目標(biāo)邊緣鏈上,從而確保鏈與鏈之間信息的可信流通。
跨鏈運(yùn)行簡(jiǎn)單的流程:用戶在邊緣鏈 A 發(fā)起的到 B 鏈的轉(zhuǎn)賬操作,用戶 A 首先通過 CNS 獲得 B 鏈的項(xiàng)目名,再通過 Request-Resposey方式查詢是否有沖突,如沒有沖突,即由證明用戶從邊緣鏈獲取轉(zhuǎn)賬證明,并提交轉(zhuǎn)賬信息到主鏈上,主鏈對(duì)信息校驗(yàn)后發(fā)送到邊緣鏈 B上,至此完成一個(gè)信息跨鏈操作。
未來,銜梯網(wǎng)絡(luò) Ladder Network 還將提供 BAAS 模塊,為企業(yè)、創(chuàng)業(yè)者上鏈提供一鍵發(fā)幣功能,BAAS 模塊提供了參數(shù)化、配置化的區(qū)塊鏈服務(wù),根據(jù)業(yè)務(wù)領(lǐng)域開發(fā)金融 SDK、供應(yīng)鏈 SDK、游戲 SDK、存儲(chǔ) SDK 等構(gòu)件接口,企業(yè)將能以零編程方式接入 BAAS,共享主鏈服務(wù),為企業(yè)鏈改幣改提供商業(yè)生態(tài)。
1.共識(shí)
銜梯網(wǎng)絡(luò) Ladder Network 使用 POS 為基礎(chǔ)的 BABE + Grandpa 共識(shí)算法,在出塊人選擇上,BABE + Grandpa 則是基于 VRF 算法隨機(jī)選擇出塊人,這保證了公平性。
在銜梯網(wǎng)絡(luò) Ladder Network 上有三類節(jié)點(diǎn):權(quán)威節(jié)點(diǎn),預(yù)言機(jī)證明節(jié)點(diǎn),普通驗(yàn)證節(jié)點(diǎn)。權(quán)威節(jié)點(diǎn)是抵押大量保證金的節(jié)點(diǎn),保證金越多,出塊的權(quán)益越大,如果不出塊,或者作假,其保證金將被扣除。預(yù)言機(jī)證明節(jié)點(diǎn)是抵押了一定保證金的節(jié)點(diǎn),通過隨機(jī)算法選出一組節(jié)點(diǎn),它們從邊緣鏈上獲取數(shù)據(jù)并簽名后發(fā)送到主鏈,獲取匯率。如果發(fā)送了虛假交易或者不發(fā)送交易,銜梯網(wǎng)絡(luò) Ladder Network 會(huì)扣除保證金,并剝奪其跨鏈交易證明節(jié)點(diǎn)的名額。只有掌控了足夠權(quán)益才能成為普通驗(yàn)證節(jié)點(diǎn),它對(duì)前兩類節(jié)點(diǎn)行為進(jìn)行驗(yàn)證,發(fā)送作假行為。
2. 跨鏈原子交易
為保證交易的原子性,我們?cè)O(shè)計(jì)如下協(xié)議:
用戶在邊緣鏈 A 上發(fā)起一筆跨鏈交易,主鏈自動(dòng)監(jiān)聽 A 鏈的交易事件并記錄(因?yàn)椴捎枚嗪炓娮C人方式,交易記錄存在冗余,后續(xù)會(huì)介紹如何處理改進(jìn)問題)。 主鏈對(duì) A 鏈上的事件進(jìn)行校驗(yàn),并轉(zhuǎn)發(fā)到邊緣鏈 B 上,因?yàn)樵?B 鏈上釋放需要足夠的資金,這時(shí)就存在有兩種情況,資金充足能達(dá)到釋放標(biāo)準(zhǔn),那么這筆交易成功,并記錄到主鏈上;資金不夠無法釋放,這筆交易失敗,主鏈將把用戶在 A 鏈上發(fā)起的交易資產(chǎn)返回給用戶,即發(fā)起一筆回退交易。
在整個(gè)交易流程中,用戶資產(chǎn)會(huì)在邊緣鏈上鎖定一段時(shí)間。如果交易失敗,會(huì)在邊緣鏈上返還資產(chǎn);交易成功,則把這部分資產(chǎn)放入資金池,用于釋放從其他鏈發(fā)起的交易。
每秒交易量(TPS)
TPS = Sb / St / tb
Sb 是塊的大小,主鏈塊大小為 4M。
St 表示交易的大小,通常交易為 250 字節(jié)。
tb 表示出塊時(shí)間,默認(rèn) 3 秒。
交易延時(shí)
為保證交易的安全性,所有交易需要在銜梯網(wǎng)絡(luò) Ladder Network上記錄,其時(shí)間為 Ta(可視為出塊時(shí)間),邊緣鏈的出塊時(shí)間分別為 T1 和 T2,防止雙花的塊確認(rèn)數(shù) D。
一次成功的跨鏈交易,至少需要有四筆交易,兩條邊緣鏈上各一筆交易,主鏈上兩筆交易,分別為請(qǐng)求和確認(rèn)交易 ,那么我們可以給出如下公式:L = Ta * 2 + T1 * D + T2 * D
失敗處理
跨鏈抵押在銜梯網(wǎng)絡(luò) Ladder Network 上驗(yàn)證失敗或在 B 鏈上釋放失敗的時(shí)候,都會(huì)對(duì) A 鏈的資產(chǎn)進(jìn)行回溯,實(shí)現(xiàn)原子操作,避免 A 鏈資產(chǎn)的丟失。
首先是在銜梯網(wǎng)絡(luò) Ladder Network 上的多簽驗(yàn)證階段失敗,銜梯網(wǎng)絡(luò) Ladder Network 會(huì)直接返回驗(yàn)證失敗,如果驗(yàn)證節(jié)點(diǎn)在一段時(shí)間內(nèi)收不到資產(chǎn)抵押驗(yàn)證成功的回復(fù)信息,就會(huì)將該筆交易記錄為刪除,同時(shí)把資產(chǎn)返回給 A 鏈。
多簽驗(yàn)證的存儲(chǔ)結(jié)構(gòu):
交易 《=》 [簽名,是否發(fā)送]
交易 《=》 是否驗(yàn)證通過
銜梯網(wǎng)絡(luò) Ladder Network 上接受驗(yàn)證節(jié)點(diǎn)監(jiān)聽獲取的跨鏈抵押交易,當(dāng)簽名數(shù)量達(dá)到一定的數(shù)量的時(shí)候就會(huì)確認(rèn)該筆抵押請(qǐng)求并存儲(chǔ)該交易。失敗就會(huì)直接刪除該交易存儲(chǔ),同時(shí)通過參數(shù)進(jìn)行配置修改,防止因網(wǎng)絡(luò)延遲導(dǎo)致的重復(fù)交易干擾。
原子操作對(duì)都驗(yàn)證失敗的時(shí)候資產(chǎn)返回流程
3. 銀行模塊
通??珂?zhǔn)峭ㄟ^資產(chǎn)映射方式,例如中心化交易所,用戶需要三步操作才能轉(zhuǎn)換資產(chǎn)。我們的目的是簡(jiǎn)化資產(chǎn)轉(zhuǎn)移所需步驟,僅通過一次包含目標(biāo)鏈以?賬戶地址的操作,就能實(shí)現(xiàn)資產(chǎn)轉(zhuǎn)移。
考慮到資產(chǎn)總量對(duì)轉(zhuǎn)換實(shí)時(shí)性的影響,我們引入銀行模塊來解決流動(dòng)性問題,在邊緣鏈上該模塊通過合約管理用戶的投資資產(chǎn),并且在一定時(shí)間后能在主鏈上獲取收益。
在鏈上用戶可以隨時(shí)取出資產(chǎn),我們不會(huì)做任何鎖定。投資人可在邊緣鏈上操作,將資產(chǎn)的投資給跨鏈提供流動(dòng)性,作為回報(bào)獲得主鏈上的投資收益,因此該投資操作近似銀行存款。同時(shí)該操作設(shè)計(jì)多個(gè)不同的鏈和不同分工的節(jié)點(diǎn),以以太坊為例,其主要流程和分布圖如下:
銜梯網(wǎng)絡(luò) Ladder Network 抵押操作節(jié)點(diǎn)分工以及流程
銀行模塊系統(tǒng)流程可以分解成 5 個(gè)部分,以下流程以太坊為例,以太坊上操作產(chǎn)生一個(gè)抵押的交易 T,Ladder Network 上的相關(guān)驗(yàn)證節(jié)點(diǎn)監(jiān)聽到這個(gè)信息后,完成簽名并轉(zhuǎn)發(fā)上鏈進(jìn)行驗(yàn)證。
過程 1 欲抵押者發(fā)送一筆交易,每個(gè)驗(yàn)證節(jié)點(diǎn)監(jiān)聽包含鏈上賬戶,抵押金額的交易
Txn n=1,2,3,4,5,……
過程 2 驗(yàn)證節(jié)點(diǎn)捕獲并對(duì)每個(gè)交易進(jìn)行簽名
Tsn = sign(Txn) n=1,2,3,4,5,……
過程 3 封裝同時(shí)將數(shù)據(jù)上傳至銜梯網(wǎng)絡(luò) Ladder Network 上
∑Tx(Tsn,data) n=1,2,3,4,5,……
過程 4 銜梯網(wǎng)絡(luò) Ladder Network 的各個(gè)節(jié)點(diǎn)參與驗(yàn)證簽名有效性,以及數(shù)據(jù)有效性(通過多簽判斷數(shù)據(jù)是否是被不合謀的驗(yàn)證節(jié)點(diǎn)分別上傳的)該驗(yàn)證過程是由簽名的模塊提供保證。
Check(∑Txn) n=1,2,3,4,5,……
過程 5 驗(yàn)證通過就將數(shù)據(jù)保存至鏈上,完成抵押過程
Prase_update(T,data)
4. 匯率模塊
為了實(shí)現(xiàn)不同資產(chǎn)快速兌換,這就涉?資產(chǎn)定價(jià)。但區(qū)塊鏈?zhǔn)且粋€(gè)確定性的、封閉的系統(tǒng)環(huán)境,目前只能獲得鏈內(nèi)的資產(chǎn)數(shù)據(jù),區(qū)塊鏈與現(xiàn)實(shí)世界是割裂的,不能獲取到鏈外真實(shí)世界的數(shù)據(jù)。
為解決這個(gè)問題,我們?cè)阪溕喜渴痤A(yù)言機(jī)合約。主鏈的匯率模塊以輪換方式周期性的將各資產(chǎn)價(jià)格推送至預(yù)言機(jī)合約,預(yù)言機(jī)合約通過鏈下的 API 接口獲得外部數(shù)據(jù)。技術(shù)實(shí)現(xiàn)的流程是,外部數(shù)據(jù)發(fā)送數(shù)據(jù)給鏈上預(yù)言機(jī)合約,預(yù)言機(jī)合約把數(shù)據(jù)傳送給匯率模塊。
匯率模塊
匯率模塊的驗(yàn)證節(jié)點(diǎn)通過多簽的方式實(shí)時(shí)獲取外部加密資產(chǎn)的實(shí)時(shí)匯率,且該信息經(jīng)加密簽名處理,不可篡改。通過實(shí)時(shí)匯率,A 鏈和 B 鏈完成跨鏈資產(chǎn)轉(zhuǎn)換,這類似于中心化的交易所。其過程如下:
步驟 1 判斷當(dāng)前賬戶是否是預(yù)言機(jī)節(jié)點(diǎn)的關(guān)聯(lián)賬戶 id
Is_validator(id)
步驟 2 如果是的話,就調(diào)用外部 API 獲取實(shí)時(shí)交易所各種加密貨幣匯率
Tx = http_get(url)
步驟 3 將匯率簽名后發(fā)送至多簽驗(yàn)證模塊
Txsn = ∑Sign(Txn) n = 1,2,3,4,5,……
步驟 4 多簽驗(yàn)證通過,則記錄該匯率
Check_save(Txsn) n = 1,2,3,4,5,……
5. 風(fēng)險(xiǎn)控制模塊
在上述跨鏈協(xié)議中,有一個(gè)問題需要重點(diǎn)考慮,即是流動(dòng)性不足引發(fā)的交易回退問題。如果該系統(tǒng)流動(dòng)性較好,有足夠的投資人和用戶,理論上不會(huì)發(fā)生交易回退。但我們的系統(tǒng)將考慮一切可能發(fā)生的情況,包括初始、極端等邊界情況,如在系統(tǒng)早期資金支持極少,用戶體驗(yàn)不佳;另一方面,在邊緣鏈上的投資人對(duì)資產(chǎn)存入與贖回操作都會(huì)影響流動(dòng)性,因此引入風(fēng)險(xiǎn)控制模塊來處理此問題。
AI 風(fēng)險(xiǎn)控制模塊的作用:
· 通過利率保證邊緣鏈上資金充足。
· 確??珂溄灰椎某晒?,減少無用操作。
· 保證系統(tǒng)的流動(dòng)性。
AI 風(fēng)險(xiǎn)控制模塊的影響:
· 控制銀行模塊利率變化
· 控制跨鏈交易的浮動(dòng)費(fèi)用。
· 控制邊緣鏈資產(chǎn)價(jià)格穩(wěn)定。
通過監(jiān)控主鏈上的交易以及邊緣鏈上的資金余額,我們可以推算出某筆交易未來能否成功,從而減少交易回退現(xiàn)象,進(jìn)而減輕系統(tǒng)壓力。
允許最大跨鏈交易金額 Vmax 計(jì)算公式如下:入資金均值:
Vi = ∑(Vt / St) / n / L, n = 1,2,3,4,5,…… n 《 100
出資金均值:
Vo = ∑(Vt / St) / n / L, n = 1,2,3,4,5,…… n 《 100
Vmax = R - Vi + Vo
T :?jiǎn)喂P交易
L :交易延遲時(shí)間,單位秒
Vt :T 交易發(fā)送的值
St :T 交易從發(fā)送到當(dāng)前時(shí)刻的間隔,單位秒
R :當(dāng)前邊緣鏈上的余額
6. Plasma arbitration 協(xié)議
Plasma 最初設(shè)計(jì)目的是,為以太坊擴(kuò)容問題,以鏈鏈結(jié)合的方式減輕主鏈的負(fù)擔(dān)。 Plasma 的特色是提供了一個(gè)資產(chǎn)退回基本保證,即你始終都可以將你的資產(chǎn)和資金退回到主鏈上。
對(duì)于如何保證資產(chǎn)退回的問題,Plasma 包含了欺?證明機(jī)制,即用戶提交資產(chǎn)凍結(jié)證據(jù)到主鏈,任何人都可以提交一份“欺?證明”,質(zhì)疑資產(chǎn)退回。 但是,資產(chǎn)退回本來就有風(fēng)險(xiǎn),其中一個(gè)問題就是子鏈的用戶同時(shí)向主鏈提交資產(chǎn)退回請(qǐng)求,會(huì)導(dǎo)致主鏈沒有足夠的容量來處理質(zhì)疑期內(nèi)的交易,還是有可能丟失資金。
我們把用戶博弈部分放在性能高的銜梯網(wǎng)絡(luò)上,再引入委會(huì)機(jī)制保證仲裁的公證性,這樣避免主鏈因性能問題導(dǎo)致資金丟失。如下結(jié)構(gòu):
銜梯網(wǎng)絡(luò) Ladder Network Plasma 結(jié)構(gòu)
使用流程如下:
第一步:供應(yīng)商在銜梯網(wǎng)絡(luò)上注冊(cè)并開通映射通道。
第二步:用戶在主鏈上映射資產(chǎn),銜梯網(wǎng)絡(luò)記錄操作。
第三步:銜梯網(wǎng)絡(luò)在子鏈上釋放資產(chǎn)。
第四步:用戶在子鏈上發(fā)起資金退回申請(qǐng),銜梯網(wǎng)絡(luò)仲裁。
第五步:銜梯網(wǎng)絡(luò)在主鏈上釋放資產(chǎn)。
評(píng)論
查看更多