Doublespend

黑客成功執行 >50% 攻擊後,coinbase 交易在哪裡?

  • June 30, 2015

這是場景:

誠實節點從 Block_1 建構一個塊。

黑客節點私下從 Block_1 建構四個區塊並廣播這些惡意區塊。

現在,誠實節點的 coinbase 交易在哪裡(25 BTC + 交易費)。它是否包含在黑客的惡意塊中?

在 Satoshi 的白皮書中,他提到:

如果一個貪婪的攻擊者能夠組裝比所有誠實節點更多的 CPU 能力,他將不得不在使用它通過竊取他的付款來欺騙人們或使用它來生成新幣之間做出選擇

我認為一個擁有超過 50% 權力的黑客可以同時做到這兩點,竊取他的付款產生新的硬幣。為什麼我錯了?

你沒有錯。

擁有超過 51% 網路算力的礦工可以自己建構最長的鏈,從而獲得所有區塊獎勵並決定哪些交易使其成為最長的區塊鏈,讓他可以隨意雙花。另請參閱:擁有 51% 雜湊算力的攻擊者能做什麼?

每個高度只能有一個有效塊,因此當攻擊者廣播他的更長鏈時,它會替換誠實節點的塊,直到共同祖先。

現在不屬於最長鏈的誠實區塊的挖礦獎勵將被視為從未被發現,因為它們不代表最長鏈中的有效區塊。

但是,由於支持最長鏈的挖礦算力降低(假設他正在努力追趕),惡意節點的反向位置將使找到的區塊數量減慢到相應的數量。

自私地玩,他將在短期內控制,仍然只能獲得51%的獎勵(至少在難度重置之前),並動搖對比特幣的信任,從而侵蝕他的比特幣價值。

通過合作,他將獲得 51% 的區塊並增加對系統的信任,從而使他的比特幣更有價值。

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