時(shí)間:2021-12-01|瀏覽:514
TTaproot區(qū)塊高度將達(dá)到709,632:00在比特幣網(wǎng)絡(luò)上激活,我們已經(jīng)了解了它的期望,但現(xiàn)在,我們有必要了解一些可能的故障模式。最好(也是最有可能)的結(jié)果就是一切順利,發(fā)生的事情不應(yīng)該被普通用戶看到。只有那些仔細(xì)監(jiān)控自己的節(jié)點(diǎn),并試圖創(chuàng)建Taproot交易者可以注意到任何事情。區(qū)塊高度達(dá)到709,631時(shí),我們知道的幾乎所有節(jié)點(diǎn)都將執(zhí)行相同的共識(shí)規(guī)則。一個(gè)塊后,B將運(yùn)行itcoin Core 0.21.1,22.0 或者相關(guān)版本的節(jié)點(diǎn)將強(qiáng)制執(zhí)行早期版本軟件未強(qiáng)制執(zhí)行的附加Taproot規(guī)則。
這帶來的風(fēng)險(xiǎn)之一是,早期和晚期版本的節(jié)點(diǎn)軟件接受不同的塊,早在2015年BIP66 軟分叉激活期間發(fā)生了這樣的事情,導(dǎo)致了6個(gè)區(qū)塊的鏈分裂和多次短鏈分裂。為了防止這個(gè)問題再次發(fā)生,工程師們付出了很多努力。只有礦工故意挖一個(gè)無效Taproot塊或禁止硬編碼到Bitcoin Core當(dāng)采取相關(guān)節(jié)點(diǎn)軟件的安全措施時(shí),Taproot類似的問題也會(huì)出現(xiàn)。
具體來說,為了創(chuàng)建鏈分裂,礦工需要?jiǎng)?chuàng)建或接受Taproot輸出(隔離見證) v1 輸出)支出的交易,而不遵循Taproot規(guī)則。如果礦工這樣做,當(dāng)比特幣節(jié)點(diǎn)運(yùn)營(yíng)商的經(jīng)濟(jì)共識(shí)拒絕T時(shí)aproot當(dāng)無效塊時(shí),它們至少會(huì)損失 6.25 BTC(約40萬美元)。
在沒有創(chuàng)建無效塊的情況下,我們無法確定這些節(jié)點(diǎn)運(yùn)營(yíng)商會(huì)做什么(節(jié)點(diǎn)可以完全私下運(yùn)行),但是根據(jù)b,itnodes.io/nodes/數(shù)據(jù)表明,可能超過 50% 節(jié)點(diǎn)運(yùn)營(yíng)商正在運(yùn)行Bitcoin Core的Taproot執(zhí)行版本可能足以確保任何創(chuàng)建無效Taproot區(qū)塊的礦工會(huì)看到他們的區(qū)塊會(huì)被網(wǎng)絡(luò)拒絕。
雖然不太可能,但從理論上講,暫時(shí)的鏈分裂還是存在可能的,我們應(yīng)該可以使用ForkMonitor.info等服務(wù)或Bitcoin Core中的getchaintips RPC監(jiān)控它。如果發(fā)生這種情況,輕量級(jí)客戶端可能會(huì)收到錯(cuò)誤的確認(rèn)。雖然理論上可能得到 6 次確認(rèn)就像 2015 年度鏈分裂是一樣的,但這意味著礦工將損失近250萬美元(相比之下,2015年的損失約為5萬美元)。我們希望在潛在損失如此之大的情況下,礦工實(shí)際上會(huì)執(zhí)行Taproot規(guī)則。
在我們可以想象的幾乎任何失敗的情況下,一個(gè)簡(jiǎn)單有效的臨時(shí)響應(yīng)措施就是提高你的確認(rèn)數(shù)限制。如果你通常在接受付款前等待6次確認(rèn),你可以將確認(rèn)數(shù)提高到30次,直到問題得到解決。
T將執(zhí)行全節(jié)點(diǎn)運(yùn)營(yíng)商的經(jīng)濟(jì)共識(shí)aproot規(guī)則的用戶和服務(wù),更簡(jiǎn)單的解決方案只有Bitcoin Core 0.21.1或更高版本(或兼容替代節(jié)點(diǎn)實(shí)現(xiàn))獲取相關(guān)交易確認(rèn)信息。我們希望Taproot激活可以順利進(jìn)行,但確實(shí)鼓勵(lì)交易運(yùn)營(yíng)商和709,632區(qū)塊附近接受大額交易的人升級(jí)節(jié)點(diǎn),或者準(zhǔn)備在出現(xiàn)問題跡象時(shí)臨時(shí)提高確認(rèn)數(shù)。
熱點(diǎn):Bitcoin BTC 數(shù)據(jù) 比特幣 比特幣 比特幣網(wǎng) 比特幣網(wǎng)絡(luò)
探索