Шрифт:
Закладка:
Услышав о Slock.it, он забросал компанию имейлами: прислал дипломную работу, свою видеозапись и предложение работать без оклада. Так он стал первым сотрудником компании.
Теперь, спустя девять месяцев, он участвовал в крупнейшей краудфандинговой кампании в истории. Только вчера эфир достиг рекорда по объему торговых операций. И, когда утром 17 июня, пока Грифф спал, эфир поднялся к новым вершинам в 21,52 доллара, а текущая стоимость The DAO достигла 249,6 миллиона долларов.
В 7 или 8 утра по берлинскому времени Грифф проснулся и проверил телефон. Ему написал Мо, участник канала в Slack: с The DAO происходило что-то странное – похоже на утечку денег. Грифф проверил: из The DAO вытекал ручеек из транзакций, каждая по 258 ETH (5 600 долларов). «Вот блин».
Он обзвонил других сотрудников Slock.it. Мо уже связался с братом Кристофа Саймоном, и Грифф попросил его известить Кристофа в срочном порядке. «Мне плевать, как – хоть домой к нему езжай», – сказал он.
Кристоф часто работал с людьми в США допоздна и поэтому еще спал. Его разбудила жена. Звонил Саймон. Кристоф взял трубку. Саймон сказал: «В The DAO творится что-то странное. Взгляни» – и скинул ссылку на Etherscan – сайт, предоставляющий данные по блокчейну Ethereum. Кристоф взял ноутбук и спустился на первый этаж дома. Он не мог сразу понять, что именно случилось, но увидел, что кто-то отделился от главной DAO, – и что-то пошло не так. Тысячи вкладчиков по всему миру теряли деньги – по 258 ETH за транзакцию. Чутье подсказывало: «Доигрались». Отчасти он даже почувствовал облегчение.
Он ненадолго прилег на ковер в своем маленьком кабинете, подложив ладони под голову. Вокруг – белые стены. В единственное окошко падал свет.
6. 17 июня 2016 – 21 июня 2016
Кристоф решил, что на его стороне Бог и жена, а значит, он справится с чем угодно. Встав с пола, он известил Ethereum Foundation и Стефана с Гриффом – его рупоры для связи с внешним миром. Он, Саймон и Лефтерис разберутся, как произошла атака и что можно предпринять.
Виталик в Шанхае получил по скайпу сообщение об атаке от члена сообщества в три дня по местному времени, где-то через час после того, как проснулся Грифф. Виталика спрашивали, не взлом ли это. Виталик подумал: «99 %, что все в полном порядке». Но потом увидел, что баланс упал с 11,7 миллиона ETH до 9 миллионов и продолжал снижаться.
Тем временем в 8:15 по берлинскому времени Грифф написал на форуме DAOhub: «@канал ТРЕВОГА! ЕСЛИ У ВАС ОТКРЫТ СПЛИТ ПОЖАЛУЙСТА СРОЧНО НАПИШИТЕ ЧЛЕНУ SLOCK.IT!!!» То же самое он скинул в канал Slack.
Ответы ничем ему не помогли:
ой-ой
Что происходит?
Ох ты блин
Хрена
Что значит открытый сплит?
Предложение сплитнуться?
Наконец Тейлор Ван Орден объяснила: «Пш-ш-ш. Если вы начали сплит и он сейчас открыт, напишите @griff. Если не знаете, что такое сплит, то не обращайте внимания».
Между тем Кристоф, Саймон, Виталик и другие вошли в скайп и создали несколько групповых чатов для все тех же наших старых знакомцев – Лефтериса, Виталика, Гэва, Джеффа, Аэрона Бьюкенена, Петера Силадьи, Кристиана Райтвисснера, Авсы, Тейлора Герринга, Фабиана Фогельштеллера и так далее. Они пытались разобраться в методе атаки, чтобы нанести ответный удар и вернуть монеты.
Некоторые зашли в групповой чат криптобирж, где Виталик написал:
возможные меры противодействия:
1. захватить украденный эфир, идущий через биржи
2. есть человек, который сплитнется через 2 часа
если связаться с ним
может получиться скопировать атаку и спасти большую часть эфира
Виталик имел в виду, что нападавший для атаки воспользовался DAO-сплитом. Если The DAO – корабль, на него напали со шлюпки в воде. Если бы разработчики нашли другую шлюпку, они провели бы схожую атаку, чтобы самим забрать средства и не допустить к ним нападавшего. Поскольку от начала сплита до разрешения вкладывать токены в новую DAO проходила неделя, они искали либо уже открытый сплит, либо готовый вот-вот открыться.
Один из членов команды по связям с общественностью Ethereum Джордж Хэллэм написал: «ВСЕМ БИРЖАМ: пожалуйста, прекратите торговлю эфиром как можно скорее».
Это серьезная мера. Она помешала бы нападавшему обналичить украденный эфир, но наказывала трейдеров, желающих продать эфир и забрать законную прибыль, пока стоимость ETH не рухнула из-за новостей. Но Дино Марк, инсайдер Ethereum, написал: «Ethereum foundation может возместить все потери на бирже. Без хардфорка и отката повреждение не устранить, умрет вся экосистема».
Упоминание об откате насторожило биржи. Откат – это как отмена, то есть пересмотр нерушимого принципа неизменности блокчейна. Благодаря этому принципу блокчейн и отличался от любых других баз данных. Биткойн, самый знакомый людям блокчейн, – это бухгалтерская книга с указаниями времени, привязанная к своим прежним версиям криптографией. Нельзя изменить прошлую транзакцию, не разорвав математическую связь старых версий книги с новыми.
Но Дино уговаривал: «Это уже было с биткойном в 2013. Тогда биржи откатили транзакции». (Он имел в виду инцидент 2013 года, когда обновленная версия протокола биткойна оказалась несовместима с предыдущей и цепочка раскололась на две. Чтобы решить проблему, разработчики пошли по пути наименьшего сопротивления и поддержали старую версию; для этого им пришлось связаться с биржами, майнерами, торговцами и прочими крупными игроками.)
Еще Дино говорил о «хардфорке» – эта мера может быть в зависимости от обстоятельств как невинной, так и скандальной. Хардфорк – это обновление ПО без обратной совместимости. То есть, если значительная часть майнеров и других узлов сети решит не обновляться, цепочка Ethereum расколется на две, родится новая цепочка с той же самой историей до момента форка, и появится второй эфир. Для добавления новых возможностей в Ethereum и так используются хардфорки, но это системные обновления, против которых никто не возражает, они всесторонне продуманы и объявляются заранее, как запуски ракет в космос. Однако хардфорк ради одного только спасения держателей токенов DAO вряд ли получил бы поддержку всего сообщества Ethereum –