Mining-Theory

如何防止 ASIC 探勘我的新山寨幣?

  • March 12, 2017

我想創建一個替代比特幣的山寨幣。我希望挖礦能夠抵抗 ASIC。

我的山寨幣挖礦算法中是否應該包含任何步驟以防止 ASIC 挖礦?

我需要實現一個全新的挖礦算法嗎?

我的山寨幣挖礦算法中是否應該包含任何步驟以防止 ASIC 挖礦?

這不是你應該問的。你應該問,“有人能設計出比通用 CPU 更有效地探勘我的山寨幣的 ASIC 嗎?” 在足夠的規模下,這總是可能的。

但是,您並不真正關心是否有人可以投資 1 萬億美元並獲得比 CPU 好 1% 的 ASIC。如果你的攻擊者有那麼多錢,他們無論如何都會粉碎你。您關心他們是否可以投入合理數量的資金並創造出更有效的東西。(無論是每個雜湊的功耗,還是每個雜湊的資本成本。)

此外,您還需要一些其他屬性:

  • 驗證速度必須相當快。(但這樣做會削弱算法,請參閱為什麼 Litecoin 選擇他們所做的 scrypt 因子?例如。)
  • 切換鏈提示不能導致礦工損失很多進度。(否則,如果礦工幾乎擁有自己的區塊,他們就會有動力忽略新區塊。)
  • 修改區塊頭的人必須重做所有工作。(否則,採礦無法提供保護。)
  • 探勘速度必須與計算資源成線性關係。換句話說,您不應該能夠將您擁有的電腦數量增加一倍並將您的探勘速度提高四倍。

我不知道滿足這五個屬性的算法,但這個問題還沒有被證明是不可能的。

EquiHash 算法呢?

看看對 EquiHash 的這兩個批評:

  • <http://www.openwall.com/articles/Zcash-Equihash-Analysis>
  • <https://petertodd.org/2016/cypherpunk-desert-bus-zcash-trusted-setup-ceremony#equihash-proof-of-work>

EquiHash 中可能仍然存在算法改進,並且幾乎可以肯定存在可用的硬體加速。

(還有未經證實的說法是有人創建了 FPGA Equihash 礦工。)

我需要實現一個全新的挖礦算法嗎?

你不可能比上面的嘗試做得更好。

改變算法的最好方法,如果有人決定殺死你的硬幣,可以轉儲大量算力以增加差異然後放棄,這意味著51%攻擊不是唯一的問題,我建議你使用cryptonote https: //cryptonote.org/inside/

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