Blockchain-Fork

是否可以將新塊附加到任意年齡的塊?

  • June 18, 2018

首先,我知道 51% 攻擊以及它們是如何工作的。不過,我想知道,如果比特幣和其他區塊鏈允許將加密有效的新塊附加到任意年齡的塊(如果沒有年齡限制)。

例如,我是否可以簡單地將一個新塊附加到創世塊,或者除了塊本身的有效性之外還有其他限制嗎?如果是這樣的話,如果我真的設法製作出比目前鏈更高難度的區塊鏈,“比特幣網路”真的會接受從創世塊開始的全新區塊鏈嗎?(就像 99,999% 的攻擊 :) )

例如,我可以簡單地將一個新塊附加到創世塊

是的你可以。如果您離線啟動節點並開始探勘,您實際上可以這樣做。

還是除了塊本身的有效性之外還有其他限制嗎?

有,但僅出於遺留原因。有一組檢查點,在指定高度,塊必須具有特定的雜湊值。添加這些是為了提高性能,但具有將區塊鏈鎖定到特定塊的副作用。最近的檢查點位於區塊 295000。因此,除非您能夠在所有檢查點找到具有相同雜湊值的區塊,否則您實際上無法生成完全不同的區塊鏈並讓比特幣網路接受它。

如果是這樣的話,如果我真的設法製作出比目前鏈更高難度的區塊鏈,“比特幣網路”真的會接受從創世塊開始的全新區塊鏈嗎?(就像 99,999% 的攻擊 :) )

如果您能夠生成這樣的區塊鏈並生成具有正確檢查點塊雜湊的塊(或者如果您在最近的檢查點之後分叉了區塊鏈),那麼是的,比特幣網路將接受您的替代區塊鏈,因為它有更多的工作。

引用自:https://bitcoin.stackexchange.com/questions/76373