Nodes

礦工可以單槍匹馬對網路進行51攻擊嗎?

  • June 13, 2022

即使一個或一組礦工擁有> 51%的網路雜湊率,單獨的礦工也無法進行51攻擊,這是真的嗎?據我所知,每個區塊都應該被節點接受以添加到區塊鏈中。換句話說,節點負責維護整個區塊鏈,因此他們可以選擇哪個區塊鍊是最好的。如果一群礦工決定執行攻擊,例如雙花硬幣,節點可以阻止這些礦工,因此他們的區塊不會成為區塊鏈的一部分。因此,任何擁有超過 51% 雜湊率的一方都不能做任何惡意的事情,除非它控制了 51% 的節點和礦工。這種說法正確嗎?

51% 攻擊

我的理解是,51% 攻擊只需要總算力的 50% 以上。它不需要控制大多數節點。

每個節點都選擇工作量最大的鏈作為它們的活動鏈。如果一個礦工可以產生比其他礦工加起來更多的工作,那麼他們可以生產出比任何替代鏈都多的鏈。

攻擊檢測和反應

據我所知,錢包軟體的廣泛生態系統無法明確檢測到此類攻擊並自動一致地採取對策。

軟體的人類操作員可能能夠應用一些措施,例如塊失效,但我相信每個操作錢包或其他節點的人都必須手動執行此操作。選擇錢包易用性的人很可能不會主動關注比特幣新聞,也不會及時做出反應。由於普通使用者之間沒有既定的協調系統,網路可能會分裂。至少在最初。這似乎很可能會發展成為一個重大問題,對技術、社區和聲譽產生重大的長期影響。

對 51% 攻擊的對策不是反應性的,而是更多的先發製人的措施——一個人或組織很難突然積累 51% 的網路雜湊算力。

我猜想,如果比特幣社區中更加警惕的成員發現算力逐漸集中化到 50%,那麼我們的反應可能是讓更多的人參與到算力的多樣化中,並可能開發出目前不是自動的新措施。

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