Blockchain-Fork

區塊鏈分叉決議何時發生?

  • November 30, 2020

我知道分叉是由最大的工作量證明等解決的,但是礦工什麼時候決定解決分叉?這是網路共識的問題,還是每個礦工都按照自己的節奏解決問題?

每個節點通常會在知道有更多工作的鏈後立即解析和重組其本地鏈。

如果在區塊高度開采了兩個區塊N,則有一個分叉。一旦一個高處的區塊N+1被探勘和廣播,任何接收到它的節點都會保留N新區塊所基於的區塊,並孤立另一個區塊,因為現在有一個鏈有更多的工作。

這就是區塊扣留攻擊成為可能的原因,因為一次攻擊可以一次廣播多個區塊,這會突然呈現一條新的、更長的、有效的鏈。

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