Bitcoin-Core

是什麼阻止了某人篡改節點軟體,從而能夠破壞區塊鏈?

  • April 30, 2022

例如,如果有人正在執行一個完整的節點並以某種方式重新編寫了軟體,以便能夠轉發不遵守比特幣共識規則的區塊和交易,那麼什麼會阻止這些區塊加入區塊鏈?

是不是這些塊被廣播到其他節點阻止了無效塊加入。例如,如果無效塊被中繼到一個未損壞的完整節點並且該完整節點拒絕它,那麼它將不會被添加 <–這是真的嗎?

其他節點不會中繼或接受修改節點產生的無效塊。

每個節點創建自己的區塊鏈副本。每個節點都會盡最大可能檢查(驗證/驗證)它接收到的所有數據。沒有節點信任任何其他節點。這是因為每個節點都應用了相同的規則集,所以它們最終都會在其區塊鏈副本中得到相同的數據。應用不同規則的節點最終會形成一個帶有不同“分叉”區塊鏈的單獨“分叉”網路。

你是對的,當新區塊被廣播時,如果它不遵循共識規則,所有其他節點都會拒絕它,不會將它添加到區塊鏈,也不會傳輸它。

事實上,“軟體”本身並不重要(有多個比特幣節點客戶端),就像許多軟體可以創建 JPEG 照片(從你的手機、電腦、相機等),協議本身取決於什麼節點同意。

你實際上是在創建一個硬分叉,如果出於任何原因所有節點和礦工都使用你的“重新編寫的軟體”,並且被所有人接受,那麼屆時新的比特幣可能會變成……比特幣。

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