Читать «На шифре. Инсайдерская история криптовалютного бума» онлайн
Лора Шин
Страница 57 из 117
Сразу после форка Группа белых шляп испытала этакий «DAO Сурка». Во время краудсейла кит Крис Харборн вложил в The DAO 38 383 ETH. Харборн – седоватый британец, который владел компанией по продаже авиационного топлива, ездил по миру, чтобы не платить налоги в конкретной стране, и издавна помогал Владу Замфиру, снимая ему квартиру в Лондоне, чтобы Влад мог спокойно разрабатывать так называемый алгоритм доказательства доли владения – более благоприятный способ поддерживать и сохранять Ethereum. В день хардфорка он решил снять свой эфир через контракт вывода средств. Как он позже скажет Гриффу и Лефтерису, он открыл Mist – свой Ethereum-кошелек – и начал транзакцию, а в ответ появилось уведомление. Он нажал «Ок». Новое уведомление попросило подтвердить, что он хочет конвертировать токены DAO в эфир. Его удивило, что для этого нужно сразу два подтверждения, но он все равно нажал «Ок». Однако через несколько часов, заглянув в Etherscan, обнаружил, что не послал токены DAO в контракт вывода средств, а послал 38 383 ETH в The DAO. То есть он отправил полмиллиона долларов (по курсу того дня) в The DAO – контракт, средства которого можно похитить в любой момент и из-за которого популярному блокчейну пришлось пережить первый в своем роде крупномасштабный и скандальный хардфорк, лишь бы спасти вложенные средства. Это как если бы он телепортировался на остров Комодо и остался там наедине с варанами после того, как всех людей вывезли на вертолете в разовой спасательной операции. Только в плен попал не он, а его полмиллиона долларов.
Харборн, крупный держатель эфира, был уже знаком с Группой белых шляп. Когда он рассказал о том, что произошло, они в шутку прозвали его Толстым Пальцем[20] – за то, что он по ошибке послал эфир в The DAO, а не токены – в контракт вывода средств. Но когда они разобрались в ситуации, прозвище потеряло смысл: оказалось, он не вложил 38 383 ETH во время краудсейла, как думал. Почему-то транзакция не прошла, поэтому в день хардфорка, когда он включил браузер и нажал «Ок» в первом уведомлении, он только подтвердил ту первую транзакцию много месяцев спустя. И послал в The DAO 38 383 ETH после хардфорка, а из-за растущей стоимости эфира эта сумма скоро дошла до 600 тысяч долларов.
И вот снова у контракта появилось около 600 тысяч долларов, которые с помощью атаки повторного входа мог снять кто угодно. Группа не афишировала то, что случилось, но деньги и так лежали у всех на виду. (Информация была публичной, поэтому позже Грифф предположил, что все, кто это заметил, тоже помалкивали, чтобы успеть поживиться первыми.)
Они тут же вернулись к войнам DAO. Создали голосование на сплит и, к счастью, успели первыми. Это значило, что спустя семь дней, когда подойдет срок, всем потенциальным нападающим придется пользоваться DAO-сплитом Группы белых шляп, где кураторами являлись они. К этому моменту у них имелось целых 33,4 миллиона токенов для повторных вызовов – в сравнении с 25 миллионами, которыми они пользовались в войнах DAO перед хардфорком. Грифф говорит, что по завершении недельного периода голосования они применили сразу несколько тактик. Во-первых, запустили контракты с атаками повторного входа, как и во время операции по спасению через четыре дня после первого взлома. Но вдобавок к этому еще и заспамили сеть Ethereum конкретной стоимостью «газа» – комиссии майнеров за обработку транзакций. Они слали транзакции-атаки с повышенной стоимостью газа, чтобы майнеры обрабатывали их первыми, а транзакции других хакеров, присоединившихся, увидев драму на Reddit, отсрочились. Это как создать пробку на шоссе, чтобы замедлить конкурентов, а свои транзакции послать по пустой спецполосе.
Затем – «усиленные» токены. Не все токены DAO одинаковы, поскольку к каждому привязано разное вознаграждение. (Вознаграждение – это доля прибыли, которую инвесторы продолжают получать, даже выйдя из The DAO.) Группа белых шляп воспользовалась математическим расчетом, который производился каждым контрактом DAO перед переводом эфира: кончалось уравнение вычитанием суммы вознаграждения. И WHG изменила выплату с малого числа токенов до миллиардов, а потом слала эти усиленные токены с высоким вознаграждением на чужие атакующие контракты, стремящиеся украсть койны Харборна. Это значительно сокращало сумму, которую получили бы противники в результате первых транзакций. Можно сказать, так они резали колеса на машинах противников. А главное, они заперли свою дочернюю DAO, чтобы в нее больше никто не мог проникнуть.
Но делать все это, когда любой видит 38 383 ETH на Etherscan, не так-то просто. (Etherscan – блокчейн-обозреватель Ethereum, то есть сайт с данными о конкретном блокчейне или блокчейнах.) Например, не смолчал об этом один активный критик хардфорка и Группы белых шляп на Reddit: он нашел их усиленные контракты и пытался разобраться, как они устроены и для чего нужны. Лефтерис ему написал: «Привет, ты не мог бы удалить свой коммент с объяснением функций нашего контракта? Я все объясню на следующей неделе, но сроки для атаки The DAO и спасения денег того парня уже реально поджимают, и мы не хотим выдавать нашу стратегию другим». Грифф тоже ему писал. (Позже их сообщения заскринят и используют против них.)
Несмотря на все трудности, 28 июля, когда заканчивался период голосования по дочерней DAO, они ударили всеми стратегиями сразу. Теперь они стали истинным DAO-ниндзя. Самая маленькая единица в Ethereum – это вей, равный 0,000000000000000001 ETH. И они вернули 100 % денег Толстого Пальца – вплоть до последнего вея.
После стольких трудов Группа белых шляп наконец выполнила свою миссию. Больше месяца они работали по 14–16 часов в день, забыли о нормальной жизни, практически забросили семьи, но теперь могли вновь вернуться в реальный мир. Конечно, для завершения плана по хардфорку они еще помогут вернуть деньги из экстрабаланса и дочерних DAO. Но в остальном были готовы поставить точку.
Однако штука была в том, что оригинальные активы, разлетевшиеся на эти четыре фантастические вселенные, теперь приобрели собственную стоимость. Просто назывались они теперь Ethereum Classic. И теперь киты, чей ETC мог стоить миллионы, – в точности как когда они повлияли на воскрешение оригинального блокчейна на