Blockchain

比特幣如何實現檢查點機制來敲定區塊鏈歷史?

  • May 11, 2021

我在 Peercoin 白皮書中讀到,為了防止大型區塊鏈重組,比特幣還實現了最終確定區塊鏈歷史的檢查點機制。你能解釋一下比特幣是如何實現這一點的嗎?

檢查點是比特幣相對被誤解的部分——比特幣確實有一些檢查點,但它們只用於一個非常特殊的情況。這種情況只是在最近看到的檢查點之前忽略鏈中的分叉。當一個節點看到一個它辨識為檢查點的塊時,將忽略在該高度以下接收到的任何其他塊。

你可以在這裡看到:https ://github.com/bitcoin/bitcoin/blob/0dfc25f82a01d9fec26380d95915df31e1fe2c02/src/validation.cpp#L3107

完全刪除檢查點是一個長期目標,因為它們是對安全模型和開發人員擁有的權力的混淆的根源。但是目前他們的作用是防止低難度的頭部泛洪攻擊,並且還沒有提出替代解決方案(據我所知)

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