Как предотвратить майнинг ASIC для моего нового альткоина?

Я хочу создать альткоин, который будет клоном биткойна. Я хочу, чтобы майнинг был устойчив к ASIC.
Есть ли какие-либо шаги, которые я должен включить в алгоритм майнинга моего альткоина, чтобы предотвратить майнинг ASIC?
Нужно ли внедрять совершенно новый алгоритм майнинга?

Не существует такого понятия, как «устойчивость к ASIC».
А как насчет алгоритма EquiHash?
Достаточно честно… Но возможен ли алгоритм майнинга, устойчивый к ASIC? Если нет, то как мне предотвратить атаку 51%?
На самом деле единственный способ предотвратить атаку 51% - это... молиться :)

Ответы (2)

Есть ли какие-либо шаги, которые я должен включить в алгоритм майнинга моего альткоина, чтобы предотвратить майнинг ASIC?

Это не совсем то, что вы должны спрашивать. Вы должны спросить: «Может ли кто-нибудь разработать ASIC, который более эффективен для майнинга моего альткойна, чем процессор общего назначения?» При достаточном масштабе это всегда возможно.

Однако вам все равно, сможет ли кто-то инвестировать 1 триллион долларов и получить ASIC, который на 1% лучше, чем процессор. Если бы у нападавшего было столько денег, он бы раздавил вас, несмотря ни на что. Вам важно, смогут ли они вложить разумную сумму денег и создать что-то значительно более эффективное. (Либо по энергопотреблению на хэш, либо по капитальным затратам на хеш.)

Кроме того, вам нужны некоторые другие свойства:

  • Проверка должна быть достаточно быстрой. (Но это может ослабить алгоритм, например, см. « Почему Litecoin выбрал те коэффициенты шифрования, которые они сделали?» .)
  • Переключение подсказок цепочки не должно приводить к потере майнером большого прогресса. (В противном случае у майнеров есть стимул игнорировать новые блоки, если у них почти есть собственный блок.)
  • Кто-то, кто изменяет заголовок блока, должен переделать всю работу. (В противном случае майнинг не обеспечивает защиты.)
  • Скорость майнинга должна масштабироваться линейно с вычислительными ресурсами. Другими словами, вы не сможете удвоить количество компьютеров, которые у вас есть, и в четыре раза увеличить скорость майнинга.

Я не знаю алгоритма, удовлетворяющего этим пяти свойствам, но не доказано, что проблема неразрешима.

А как насчет алгоритма EquiHash?

Посмотрите на эти две критические замечания в адрес EquiHash:

Вероятно, в EquiHash все еще доступны алгоритмические улучшения, и почти наверняка доступно аппаратное ускорение.

(Есть также непроверенное заявление о том , что кто-то создал майнер FPGA Equihash.)

Нужно ли внедрять совершенно новый алгоритм майнинга?

Вы вряд ли добьетесь большего успеха, чем попытки, описанные выше.

Лучший способ изменить алгоритм, если кто-то решит убить вашу монету, может сбросить много хэшрейта, чтобы увеличить дифф, а затем отказаться, это означает, что атака 51% не единственная проблема, я предлагаю вам использовать криптоноту https: //cryptonote.org/внутри/