В сети появилась инструкция как осуществить атаку 51% на любую криптовалюту с «мелкой» капитализацией.
Хакер поделился этой информацией, утверждая, что это далеко не первая атака, которую он осуществил. Ранее мы уже писали о нем
Инструкция:
1. Необходимо запустить один крипто—кошелек на двух серверах
2. На первом сервере устанавливаем майнинговый пул и делаем его оффлайновым
3. Отключаем кошелек, на первом сервере, от всех пиров сети
4. Проводим транзакцию с одного из адресов этого кошелька первого сервера на другой адрес, допустим на любой другой свой адрес из кошелька на сервере два.
5. Запускаем процесс майнинга. Важно, чтобы майнинг осуществлялся с хешрейтом выше 51% от хешрейта блокчена данной сети. Тем самым получаем наиболее длинную и соответственно наиболее валидную цепь блоков.
6. Далее отправляем с кошелька на сервере два (который находится в онлайне) эту сумму в обменник. Ждем когда транзакция запишется в блокчейн. Сразу же меняем ее на другую валюту, к примеру на BTC.
7. Не забываем, что на этот момент у нас уже есть проведенная транзакция в офлайн кошельке, с более длинной цепочкой в блокчейне. Так же мы знаем, что данная транзакция должна конфликтовать с истинной записью о транзакции в цепи блоков.
8. Выводим сервер один в онлайн режим и истинный блокчейн обнаруживает более длинную цепочку блоков и принимает ее за истинную, а нашу ранее произведенную транзакцию отменяет. Но мы ведь к этому времени уже все вывели и поменяли на ETH 🙂