什么是區(qū)塊鏈鏈重組?
盡管區(qū)塊鏈技術(shù)具有巨大的潛力,但是目前仍受到不少挑戰(zhàn)的阻礙。例如,區(qū)塊沖突現(xiàn)在是最常見(jiàn)的區(qū)塊鏈問(wèn)題類(lèi)型,這表明如果兩個(gè)區(qū)塊幾乎同時(shí)記錄,區(qū)塊鏈可以分叉。
當(dāng)前的沖突解決技術(shù)基于 LCR(最長(zhǎng)鏈規(guī)則),該規(guī)則指出,如果有多個(gè)塊可用,則最長(zhǎng)的鏈應(yīng)該被認(rèn)為是有效的。每個(gè)節(jié)點(diǎn)都遵守協(xié)議的限制,即只嘗試擴(kuò)展他們知道的分支。該規(guī)則導(dǎo)致分叉錯(cuò)誤一側(cè)的一些交易被延遲,導(dǎo)致區(qū)塊鏈重組,因?yàn)榉植驽e(cuò)誤一側(cè)的交易將被重組為新區(qū)塊。
5月25日,以太坊Beacon鏈就經(jīng)歷了七塊重組,并暴露于被稱(chēng)為鏈組織的高級(jí)安全風(fēng)險(xiǎn)。七塊重組意味著在網(wǎng)絡(luò)發(fā)現(xiàn)它不是規(guī)范鏈之前,將七個(gè)交易塊添加到最終丟棄的分叉中。當(dāng)某些節(jié)點(diǎn)運(yùn)營(yíng)商比其他運(yùn)營(yíng)商更快時(shí),就會(huì)發(fā)生區(qū)塊鏈重組。在這種情況下,更快的節(jié)點(diǎn)將無(wú)法就應(yīng)該首先處理哪個(gè)區(qū)塊達(dá)成一致,他們將繼續(xù)將區(qū)塊添加到更長(zhǎng)的區(qū)塊鏈中,讓短鏈創(chuàng)建每個(gè)下一個(gè)區(qū)塊。
區(qū)塊鏈重組提高了節(jié)點(diǎn)成本,降低了用戶(hù)體驗(yàn),并使 DeFi 交易容易受到 51% 的威脅。當(dāng)發(fā)生鏈重組時(shí),由于需要移動(dòng)到新的分叉,狀態(tài)更改可能會(huì)產(chǎn)生內(nèi)存和磁盤(pán)成本。由于重組的可能性,用戶(hù)可能需要等待更長(zhǎng)的時(shí)間才能將涉及他們的交易視為已確認(rèn)。因此,交易所等公司可能不得不更長(zhǎng)時(shí)間地推遲接受存款。
由于鏈重組, DeFi交易因人為失誤而失敗的概率增加,導(dǎo)致交易利潤(rùn)低于預(yù)期。區(qū)塊鏈的重組也使 51% 的攻擊更容易受到攻擊,這意味著攻擊者不必?fù)魯∷泻戏ǖV工;相反,他們必須擊敗未重組的誠(chéng)實(shí)礦工的百分比。如果在區(qū)塊鏈上定期進(jìn)行重組,攻擊者的工作就會(huì)變得相當(dāng)容易。