Post
Topic
Board Идеи
Re: Анти ASIC/GPU/FPGA POW-алгоритм
by
flamehowk
on 09/12/2019, 10:02:16 UTC
Есть такая монета - ZettelKasten - https://bitcointalk.org/index.php?topic=3207356.0
Майнится только кошельком; автор имплементировал автоматическую функцию изменения алгоритма
Защищена не только от GPU-майнинга, но и от майнинга на пулах
Ок. Посмотрел.
Автор честно указывает, что это не решение, которое сможет защитить POW от всех специализированных устройств, а только способ "держать их подальше". То есть, алгоритм, который усложняет применение этих устройств, НО не исключает возможность их применения.

На самом деле в данном алгоритме нет принципиальных изменений, которые бы могли препятствовать применению специализированных устройств. Он сделан на базе двух последовательных хэширований по алгоритму Keccak, до, между и после которых происходят дополнительные преобразования. Как известно Keccak прекрасно поддается аппаратной реализации и даже является одним из лидеров, по ускорению вычислений на аппаратном уровне, в результате чего он и был принят в качестве нового стандарта SHA3. Что же касается тех небольших изменений, которые происходят между процессами хэширования по Keccak, то их легко решить путем элементарного IP-ядра.

Такой подход совершенно не противодействует возможности создать под этот алгоритм специализированные устройства ASIC или написать битстрим под FPGA. Все дело только в выгодности этого действа. То есть - как только эта криптовалюта окажется достаточно выгодной для майнинга на более производительных устройствах, тот у кого есть деньги вложит их в разработку требуемых устройств и сразу же отхапает львиную долю сети.

Мой же алгоритм - принципиально лишает возможности ускорить вычисления на любом из специализированных устройств, даже если они будут когда-либо созданы, поскольку в его основе лежат последовательные вычисления, которые НИКАК не зависят от того - на каком устройстве их выполнять. В этом вся сила...

Проблема при CPU-майнинге на пулах - Ботнеты
Хакер заражает несколько тысяч компов, и все они по команде начинают майнить в его кошелек
Этот вопрос применительно к другим криптовалютам я уже рассматривал.
Однако применительно к моему алгоритму - это не актуально. Я буду привязывать каждый кошелек к IP с которым идет обмен данными между майнером и сетью, поэтому Хаккеру придется не только заразить комп жертвы, но и перехватить управление ее кошельком. Не сказать, что это сделать невозможно, но эту возможность легко перекрыть с помощью аппаратных ключей доступа к кошельку. Так что грамотные люди всегда смогут защититься от бот-нет-паразитов.