Книга На шифре. Инсайдерская история криптовалютного бума - Лора Шин
Шрифт:
Интервал:
Закладка:
Но он все еще был новеньким, и, когда начались первые созвоны по поводу The DAO, в основном только слушал. Его поразило, что киты, даже не зная участников группы «Робин Гуд» лично, легко выдали им токены на миллионы долларов.
Но увидев те последние застрявшие 4 миллиона, Джорди сказал: «У меня есть свой смарт-контракт. Может, попробовать его?» Другие члены RHG скинули ему деньги на атаку – и да, у него получилось достать те 4 миллиона. Он был в шоке: на прошлой работе он и не мечтал получить такую сумму за всю свою жизнь.
С началом атак Авса твитнул: «ИДЕТ КОНТРОЛИРИУЕМОЕ ОПУСТОШЕНИЕ THE DAO. БЕЗ ПАНИКИ». (Кто-то ответил: «НИКТО НЕ ПИШЕТ „БЕЗ ПАНИКИ“ КАПСОМ»)
Через три с половиной часа Авса твитнул: «The DAO почти пустая. Пока что выведено 7,2М».
На Reddit он объяснил, что в DAO группы «Робин Гуд» вошли еще два человека, но, как он выразился, «зато риск сократился с 20 тысяч хакеров до всего 2».
Он обратился к этим двоим, а также к другим создателям дочерних DAO, попросив, чтобы они помогли спасти эфир из The DAO. Затем сказал: «Если вы хакер, могу только сказать, что мы идем за вами».
Но зато в ту ночь, обезопасив 7,2 миллиона эфира, группа «Робин Гуд» спала спокойно.
7. 21 июня 2016 – 24 июля 2016
Несмотря на облегчение при виде поста Авсы о том, что бóльшая часть эфира спасена, многие комменты на Reddit сводились к одному: «Есть очень веские доводы в пользу ограниченного, добровольного, временного обновления, чтобы майнеры могли предотвращать новые подобные атаки, а также использовать их для исключения дальнейших атак на эти дочерние DAO».
Верхний комментарий гласил: «После временного софтфорка весь эфир можно переслать в контракт возврата средств – и кошмар закончится!» Но Стефан Туаль ответил: «Самым простым, быстрым и безопасным решением все еще (ИМХО) остается хардфорк». Следующий комментатор написал: «Я был за хардфорк, но теперь незачем раскалывать сообщество. Потеря 30 % активов вполне приемлема… Хардфорки – это крайняя мера».
Эти споры разгорелись уже в первые часы после атаки: хардфорк или софтфорк? После короткого поста Кристофа в субботу 18 июня, где он оставил решение за сообществом, 19 июня Лефтерис написал более подробный пост в воскресенье, уточнив все варианты. Первый – обойтись без софт- и хардфорка, только скоординировать атаки большого числа держателей токенов. Если проводить коллективную атаку правильно, они не дадут хакеру вывести эфир. Минус: этим придется заниматься вечно – и никто не сможет вернуть свои деньги.
Затем Лефтерис описал софтфорк. Это был сложный процесс из пяти шагов, каждый с разными сроками, всего составляющий по длительности, как он указал в первом пункте, двадцать пять дней, за которые «очень много всего должно пройти как надо». Вдобавок люди не смогут вернуть себе украденный эфир еще семьдесят три дня. Да и тогда хакер сможет помешать, просто переведя эфир в любую другую дочернюю DAO – даже ту, из которой сам уже не сможет забрать средства; атака просто лишит софтфорк смысла. Лефтерис делал вывод: «Описанное выше – очень длительный процесс со множеством рискованных моментов… В конечном счете хардфорк – простое решение, которое решит проблему гарантированно».
Хардфорк действительно был проще, особенно в сравнении с тем же процессом на биткойне. Поскольку Биткойн, как выразился в «белой книге» Сатоси Накамото, – это «децентрализованная электронная денежная система», в нем есть «цепочка ответственности» от момента создания одного биткойна до того, как он (или его доля) становятся чьей-то собственностью. Это как цифровой эквивалент пути долларовой банкноты с момента, когда ее выпустили, до момента, когда ее дают на чай таксисту, он покупает на нее цветы у флориста, а тот уже потом оплачивает проезд на автобусе. В биткойне, чтобы отменить что-нибудь наподобие The DAO – то есть забрать чаевые у таксиста, пришлось бы заодно отменить проезд на автобусе и вернуть цветы.
Как выразился Грифф во время сеанса по видеосвязи на следующий день после атаки, находясь дома у родителей Кристофа, «В Ethereum все совсем по-другому. В Ethereum есть балансы. В токен-контракте нет отслеживания монет после их перевода… это просто база данных, как таблица в Excel. Видишь адрес и баланс, и каждый раз, когда токен переводится, он просто сменяет в этой таблице номер… Поэтому у децентрализованной автономной организации, такой как Ethereum, и есть возможность внести изменения, которые не затронут всех».
Он объяснил, что Гэвин, Виталик и Кристоф выработали решение в духе «заменить CD-плеер на беспроводную магнитолу в машине, пока она едет на круиз-контроле по шоссе». Это возможно благодаря блокам из блокчейна в духе Эдварда Мейбриджа[17] – они за раз перейдут с дискредитированного The DAO к контракту возврата средств, не потревожив Ethereum в целом.
Грифф четко обозначил, что он за хардфорк, и сказал: «Если можно откатить все существование The DAO… другие атаки на смарт-контракты, особенно такие крупные, уже не будут столь прибыльными. Они потеряют смысл».
Андрея из Chatroulette устраивал и софтфорк. Участникам вернули бы 70 % средств – не так уж плохо, учитывая, что произошло. Но, читая Slack-канал The DAO, он пришел к выводу, что сообщество предпочтет хардфорк. Для него это было очередной причиной, почему криптовалюты так привлекательны. Все открыто, надо только прочитать. Это тебе не акции, где нужно быть инсайдером. Можно заглянуть в репозиторий GitHub, зайти в Slack, посмотреть, что говорит народ. Андрей знал мнение программистов, видел, к чему склоняется сообщество. Хардфорк неизбежен. Токены DAO торговались по курсу от 5,4 до 12 центов – или 0,005–0,009 ETH. Он произвел свои подсчеты.
В среду 22 июня, на следующий день после того, как группа «Робин Гуд» спасла 7,3 миллиона ETH, Лефтерис написал очередной длинный пост в пользу хардфорка. Некоторые детали еще предстояло обсудить – например, конкретный курс для возмещения (ведь некоторые платили больше 1 ETH за сотню токенов), но он сказал, что на это уйдет недели три максимум. «Всем вернется 100 % эфира – гарантированно», – написал он.
Затем он объяснил, что в случае софтфорка требовалось бы возвращать деньги, которые разошлись как минимум по четырем разным вселенным. 1. В главной DAO майнерам придется отказаться от всех транзакций из нее, за исключением тех, что инициированы мультисигом куратора и контрактом RHG. Когда майнеры начнут цензурировать блокчейн, RHG атакует «темную» DAO