時間:2022-04-15|瀏覽:507
多鏈設(shè)計(jì)采用兩層結(jié)構(gòu)。作為目前的主鏈,負(fù)責(zé)側(cè)鏈注冊和資產(chǎn)抵押。側(cè)鏈可以是與主鏈架構(gòu)相同的同構(gòu)鏈,也可以是異構(gòu)鏈。側(cè)鏈需要在主鏈上注冊,主鏈治理委員會批準(zhǔn)后才能激活與主鏈或其他側(cè)鏈的跨鏈交互。
主鏈注冊時,本體側(cè)鏈需要抵押一定數(shù)量ONG資產(chǎn)防止其作惡,并在注冊時提交側(cè)鏈創(chuàng)建塊頭等基本信息。從注冊開始,直到側(cè)鏈需要退出主鏈,本體中繼器將實(shí)時監(jiān)控側(cè)鏈。如果發(fā)現(xiàn)當(dāng)前塊與實(shí)際操作不一致,可以立即將證書提交給主鏈,獲得相應(yīng)的證書。
主鏈、各種同質(zhì)側(cè)鏈、各種同質(zhì)側(cè)鏈和異構(gòu)側(cè)鏈組成。ONG燃料和礦工的統(tǒng)一費(fèi)用。
跨鏈治理區(qū)塊鏈結(jié)構(gòu)設(shè)計(jì)和 Cosmos 有什么區(qū)別?
側(cè)鏈注冊時抵押一定數(shù)量的側(cè)鏈。ONG資產(chǎn):當(dāng)側(cè)鏈初始化時,需要向主鏈發(fā)起注冊請求,并提交側(cè)鏈的塊頭信息,包括驗(yàn)證者信息。如果驗(yàn)證者信息在共識周期切換過程中發(fā)生變化,側(cè)鏈需要提交包含新驗(yàn)證者收集的周期切換塊頭信息,以更改舊驗(yàn)證者信息。同樣,其他異構(gòu)鏈的跨鏈也可以同步一些關(guān)鍵塊。側(cè)鏈在主鏈注冊時需要抵押一定數(shù)量ONG防止其作惡的資產(chǎn)。
Relayer設(shè)計(jì):本體Relayer它是一個狀態(tài)信息同步程序,不斷監(jiān)控跨鏈合同和一些關(guān)鍵區(qū)塊的跨鏈要求。監(jiān)控后,進(jìn)行跨鏈交易或同步關(guān)鍵區(qū)塊獲取礦工費(fèi)。當(dāng)信息狀態(tài)同步程序 Relayer 向主鏈提交新共識周期的驗(yàn)證者區(qū)塊頭時,主鏈會驗(yàn)證關(guān)系是否建立。如果沒有,區(qū)塊頭同步將被拒絕;否則,舊鏈驗(yàn)證人抵押ONG兩次驗(yàn)證人信息變更后解鎖。
關(guān)鍵塊頭同步:在本體主鏈的共識治理模型中,本體網(wǎng)絡(luò)將每隔一定數(shù)量的塊更換一個共識節(jié)點(diǎn),即區(qū)塊鏈結(jié)構(gòu)設(shè)計(jì)在一個共識周期內(nèi),驗(yàn)證器的集合保持不變。因此,如果側(cè)鏈?zhǔn)峭瑯?gòu)鏈,則鏈塊頭的同步過程不需要同步所有塊,只需要同步關(guān)鍵塊(即切換驗(yàn)證集的周期性切換塊)和塊進(jìn)行跨鏈交易。
主鏈與側(cè)鏈的跨鏈交互:dApp在處理主鏈與側(cè)鏈的跨鏈交互時,dApp合同首先處理其在源鏈上的邏輯,并調(diào)用跨鏈接口需要跨鏈時的跨鏈管理合同。 Relayer 將狀態(tài)證明信息同步到目標(biāo)鏈。
熱點(diǎn):區(qū)塊鏈