Ветераны криптовалютного сообщества хорошо помнят серию спам-атак на сеть Биткоина в 2015-2016 годах, когда десятки и даже сотни тысяч «мусорных» транзакций заполняли все блоки, вызывая задержки транзакций обычных пользователей и многократный рост комиссий в сети. Сейчас подобные развлечения в блокчейне Биткоина обходятся слишком дорого, но есть и другой популярный блокчейн, также уязвимый к подобным атакам — это Эфириум.
Согласно данным Etherscan, за 2 июля через сеть Ethereum впервые с начала года прошло меньше 500 000 транзакций. До этого их число было относительно постоянным и составляло около 650 000 – 750 000 транзакций в сутки.
Виной тому стали внезапно возросшие комиссии, которые в период с 30 июня по 2 июля достигли одного доллара. Однако этому также предшествовали определенные события. А именно, начиная с 30 июня начался спам сети Ethereum. Изначально виновником признали токен GRAM — поддельный токен, якобы принадлежащий ICO Telegram. Один из кошельков с монетами GRAM начал рассылать по одному токену на другие адреса в сети. За сутки было проведено около 6000 транзакций.
Но очевидно, что этого явно недостаточно для того, чтобы стоимость комиссий выросла так существенно. Вскоре стали появляться сообщения о других токенах, с кошельков которых ведется подобная рассылка. На данный момент список рассылаемых токенов выглядит следующим образом: DATx, OCN, LET, ARP, NC, AIT, IONC, TBCoin, LXT, Drink, BRM, HPC, GRAM, EES, 3DB, SGCC, ICC. Отличительной особенностью всех транзакций является повышенная цена газа — более 400 gwei, и вызываемая функция drop().
Очевидно, что это не дело рук проектов, связанных с этими токенами. Функция drop() реализована в случайном смарт-контракте, исходный код которого к сожалению не отображается. Скорее всего, это спланированная атака на сеть, но ее организаторы и их мотивы остаются неизвестными.
Некоторые связывают проблему с голосованием на бирже FCoin, ранее подвергавшейся критике за используемую ею модель «майнинга на торговых комиссиях».
Как бы то ни было, подобные эпизоды в блокчейне Ethereum уже не редкость. В прошлый раз виновником подобного инцидента была криптовалютная биржа Binance, которая тратила во время отправки своих транзакций значительно больше, чем требовалось. Тогда ситуацию удалось решить за один день.
Несмотря на то, что проблема последних дней уже почти исчерпала себя, стоимость транзакций на момент публикации составляет уже около 0.5 доллара, она в очередной раз показала низкую пропускную способность сети, которая становится непригодной не только из-за чрезмерной нагрузки, как это было в случае с CryptoKitties, но в случае злонамеренных действий, причем не требующих существенных материальных затрат.