時(shí)間:2023-06-10|瀏覽:255
LayerZero是什么?
LayerZero是一種適用于消息傳遞的互操作協(xié)議,容許一切包括有效負(fù)載的跨鏈合同啟用。
它是如何運(yùn)作的?
開發(fā)者在各個(gè)鏈上布置合同,通常被稱為鏈A和鏈B。買賣交易在鏈A上提交,包括決定消息能夠被傳達(dá)到鏈B里的合同。合同與LayerZero節(jié)點(diǎn)互動,然后應(yīng)用程序所選擇的預(yù)言機(jī)和中繼器查找對應(yīng)的區(qū)塊頭部和tx證實(shí)。他們等待A鏈上特定數(shù)量區(qū)塊核實(shí)后,自由地將分別的信息輸送到鏈B。在鏈B上,這些數(shù)據(jù)將采取驗(yàn)證者或證實(shí)庫進(jìn)行驗(yàn)證,之后在鏈B上傳輸信息合同。
一個(gè)簡單實(shí)例是用戶可以在Stargate上橋接模式,應(yīng)用SushiXSwap進(jìn)行互換,或是進(jìn)行跨鏈買賣NFT財(cái)產(chǎn)。
基礎(chǔ)設(shè)施建設(shè)服務(wù)提供商有哪些保障?
這里有四個(gè)真正意義上的部件:中繼器、預(yù)言機(jī)、驗(yàn)證者/證實(shí)庫、區(qū)塊確定。
應(yīng)用程序可以良好控制這些部件中的每一個(gè),
中繼器-中繼器是絕對對外開放且無需許可的。應(yīng)用程序可以選擇任何已有的中繼器,中繼器可以是中繼器互聯(lián)網(wǎng),也可以是簡單的單個(gè)簽名者。
預(yù)言機(jī)-預(yù)言機(jī)是完全開放且無需許可的。應(yīng)用程序可以選擇任何已有的預(yù)言機(jī),預(yù)言機(jī)可以是預(yù)言機(jī)互聯(lián)網(wǎng),也可以是單獨(dú)簽名者。
證實(shí)庫-驗(yàn)證庫在一個(gè)只有增加的注冊表文件中公布,還可以公布新庫,但目前庫永遠(yuǎn)不能改動,而且是絕對銹與骨的不能變驗(yàn)證庫。應(yīng)用程序可以選擇任何已有的庫(它們都是有公共財(cái)務(wù)審計(jì)的)去執(zhí)行其驗(yàn)證。注冊表文件可以容許無限大協(xié)調(diào)能力。
區(qū)塊確定-區(qū)塊確定要在信息能夠傳達(dá)到目標(biāo)鏈前必須在源鏈上完成區(qū)塊數(shù)。這個(gè)數(shù)在共識機(jī)制以及具有幾率最后性系統(tǒng)內(nèi)差別很大,是應(yīng)用程序操縱給出塊最后確定性的方法,特別像中心化交易所接受源鏈儲蓄以前所做的事。
如果應(yīng)用程序配備這些主要參數(shù),它將如下:
如果應(yīng)用程序未配置信息,則它將應(yīng)用“默認(rèn)設(shè)置”。這個(gè)默認(rèn)設(shè)置具有一定的適應(yīng)能力和多功能性限制。
在情景A中,當(dāng)應(yīng)用程序設(shè)置權(quán)限[ULNv2、RelayerA、OracleZ、BlockConfsX和ProofLibV1]配置時(shí),所有其他軟件都難以改動這些主要參數(shù)。這時(shí),中繼器A將與預(yù)言機(jī)Z一起使用,全部信息將在等待X個(gè)區(qū)塊核實(shí)后由ULNv2和ProofLibv1進(jìn)行驗(yàn)證。
在情景B中,當(dāng)應(yīng)用程序應(yīng)用默認(rèn)設(shè)置時(shí),這意味著它將主要參數(shù)選擇權(quán)交給LayerZero多重簽名。LayerZero多重簽名唯一能做的就是加入新庫和變更初始值。
讓我們來討論一下現(xiàn)階段存有的現(xiàn)狀。
今天大部分互動電腦操作系統(tǒng)都以類似的方式工作:
Wormhole、Nomad等互動電腦操作系統(tǒng)都是以相似的形式工作。所有控制都位于[系統(tǒng)軟件]中,并可以由管理人員進(jìn)行升級(Wormhole必須進(jìn)行驗(yàn)證裝置的13/19多重簽名)。這存在一定的風(fēng)險(xiǎn),可能導(dǎo)致Wormhole和Nomad出現(xiàn)多個(gè)安全隱患。應(yīng)用LayerZero的初始值和這些系統(tǒng)軟件相同,應(yīng)用程序?qū)⒅饕獏?shù)控制權(quán)交給一組外部管理方法密鑰,系統(tǒng)軟件取決于密鑰管理人員不容易做惡。
不同之處在于,這個(gè)系統(tǒng)內(nèi),應(yīng)用程序幾乎沒有任何控制權(quán),而且始終無法阻止[系統(tǒng)軟件]強(qiáng)制性進(jìn)行升級并變更底層消息傳遞或協(xié)議書的認(rèn)可假定。
LayerZero為每一個(gè)應(yīng)用程序提供了一種設(shè)立選擇一組永遠(yuǎn)不能改動的安全主要參數(shù)的方式。對于我們來說,關(guān)鍵基礎(chǔ)設(shè)施應(yīng)該是不可變的、開源系統(tǒng),并且始終由用戶應(yīng)用程序擁有。
來源:Odaily星體日報(bào)