Security

您需要多少個節點才能與區塊鏈安全同步?

  • October 23, 2020

安全同步我的本地區塊鏈副本所需的最小對等點數量是多少?

**一!**您的全節點將在同步時檢查每個事務和每個塊的有效性。因此,您可以確定您的節點接受的任何區塊鏈數據都遵循比特幣的所有規則。如果為您提供正確的區塊鏈,單個節點將能夠為您提供所有數據,以趕上網路的區塊鏈提示。

也就是說,您的節點將接受任何符合比特幣所有規則的數據。如果攻擊者知道您要從頭開始同步,他們設法對您的節點進行 sybil,他們可以通過兩種方式攻擊您。首先,他們可以向你隱瞞數據,即不給你完整的區塊鏈。攻擊者可以使用它來設置你的雙花,通過向你發送他們已經發送到他們沒有告訴你的區塊中的其他地方的錢。這很容易防禦,通過在接受付款之前要求確認或通過第三方資源(例如區塊鏈瀏覽器)驗證您的本地區塊鏈提示與網路的網路。

第二次攻擊將需要為您提供一系列不屬於最有效區塊鏈的塊。這將需要大量的工作,因為塊必須遵守目前網路的難度級別才能通過您的完整節點的驗證。這些區塊必須針對對您的攻擊進行定制,包括一項或多項向您發送資金的交易,攻擊者希望您相信這些交易是有效的。探勘不屬於最多工作鏈的有效區塊與在最多工作鏈中找到相同數量的區塊相同的投資。除非你經常在很少確認的情況下接受非常大的付款,否則你不太可能成為對比特幣區塊鏈進行此類攻擊的目標。

後兩種情況是為什麼比特幣節點通常會連接到八個對等點(SPV 節點通常連接到四個),並比較所有這些對等點關於他們最好的區塊鏈提示的資訊。您的節點仍將僅下載每條區塊鏈數據一次(因為它可以驗證它是最有效的區塊鏈的一部分)。

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