Как создатели криптовалют и майнинг-пулы могут воровать блоки

0 2

Представим, что вы создали успешную криптовалюту: сотни тысяч майнеров трудятся, усердно добывают монеты, сложность добычи растет, да и курс тоже. Иначе говоря, счастье практически наступило. Вы — талантливый программист и теперь заслуженно пожинаете плоды своих усилий. А можно ли добавить какой-то кусочек кода и бесплатно намайнить себе немного монет на безбедную старость? И если да, то как?

Как создатели криптовалют и майнинг-пулы могут воровать блоки

Статья написана Славой Карпенко, CTO пула 2Miners.

Поскольку вы создали криптовалюту, вы контролируете исходный код монеты. Это даёт огромные возможности, которые не идут ни в какое сравнение с майнерами и другими участниками экосистемы. Не самому честному разработчику в какой-то момент будет мало мирового признания и он захочет слегка подзаработать, причём сделать это без вложений и покупки оборудования для майнинга. Возможно, получится вставить определённый “тайный лаз” в код, чтобы иногда блоки добывались лично для него и без всякого майнинга? Разбираемся.

Как работает майнинг

Перед началом обсуждения механики возможных обходов защиты криптовалют вкратце остановимся на принципе работы механизма майнинга в частности и блокчейна в целом. Здесь настоятельно рекомендуем ознакомиться со всеми статьями из “Криптовалютной Библии” о майнинге. Или как минимум почитать статью «Что такое майнинг? Удача в майнинге».

Блокчейн представляет из себя связанную цепочку записей, которые содержат ноль или более транзакций (или другой информации). Каждая следующая запись ссылается на предыдущую. В криптовалютах каждая такая запись в цепочке называется блоком. В этой статье мы говорим о криптовалютах, в которых генерация блоков идёт при помощи майнинга — то есть алгоритма Proof of Work (PoW). К ним относятся Bitcoin, Ethereum и многие другие.

Как создатели криптовалют и майнинг-пулы могут воровать блоки

Майнеры. .

После нахождения решения блока последний вместе с набором “выигравших” параметров уравнения выкладывается в сеть, где все криптовалютные ноды проверяют решение на правильность. Если оно не удовлетворяет критериям, блок не принимается, а решившая его нода штрафуется или исключается на время из сети в качестве наказания. Если всё хорошо, то нашедшему блок начисляется награда в форме “новых” сгенерированных монет и комиссии за все включённые в блок транзакции.

Каждая криптовалюта имеет свои правила относительно количества генерируемых монет, однако в данном случае это несущественно. Важно понимать, что алгоритм генерации новых монет заложен в код криптовалюты. Он регулируется и проверяется участвующими в сети нодами.

Как создатели криптовалют и майнинг-пулы могут воровать блоки

Майнер. , если новый блок будет сгенерирован с определённого адреса. Вариант ненадёжный, поскольку это легко заметить. Да и вряд ли будет популярна монета, где разработчики настолько явно пренебрегают базовыми правилами блокчейна.

Более того, все плюс-минус популярные криптовалюты тщательно осматриваются другими программистами: кто-то проверяет код, исходя из альтруистических соображений, а кто и выискивает слабые места ради заработка. Настолько очевидная “дыра” будет быстро найдена.

“Математически-ботанический способ”

Можно заранее заложить в алгоритм поиска решения математическую бомбу. Речь идёт о закладке, которая позволит находить решения нужной сложности, не тратя значительные вычислительные ресурсы. Другими словами, в математической формуле вычислений оставляется лазейка, из-за чего при определённых (например, граничных) значениях результат выполнения формулы будет предсказуем.

Как создатели криптовалют и майнинг-пулы могут воровать блоки

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

Как создатели криптовалют и майнинг-пулы могут воровать блоки

Легендарный вор блоков. для пула PPLNS Ethereum eth.2miners.com в эксплорере, а вот этот же список блоков на самом пуле. Любой человек может сопоставить блоки, найденные адресом пула в блокчейне с таким же списком на своём пуле. Как вы понимаете, редкий пул пойдёт на подобный репутационный риск.


Источник

Оставьте ответ

Ваш электронный адрес не будет опубликован.