-Атака на DAO, приведшая к созданию Ethereum Classic
Как мы уже заявляли в предыдущем разделе, система DAO содержала слабость в коде, и хакеры долго не медлили и воспользовались этой слабостью. Сам блокчейн, на котором была построена концепция DAO, не виноват в уязвимости кода. Он принадлежит только самой DAO, тогда как Эфириум как таковой представляет собой лишь фон, соответственно пространство для его реализации.
В середине июня того же года, после примерно одного месяца удовлетворительного существования, хакерам удалось использовать слабые места кода и истощить треть общего фонда DAO, около 50 миллионов долларов (3,7 миллиона токенов).
Хакеры сделали следующее:
Они использовали функцию разделения, чтобы вернуть системе эфиры для своих встроенных монет DAO.
Прежде чем системе удалось войти в транзакцию блокчейна и обновить статус баланса (что обычно было бы вторым автоматически выполняемым шагом), пришли хакеры с желаемой рекурсивной функцией. Эта функция позволяет возвращать коды (.. и, следовательно, эфиры) для встроенного DAO перед обновлением баланса в учетных записях пользователей.
Атака закончилась тем, что хакеры захватили более 50 миллионов эфиров и перевели их средства в дочерний DAO. Однако они упустили одну вещь, так это возможность сразу потратить вынутые деньги. Как известно, эфиры могут быть реализованы только через 28 дней. Это означает, что их средства заблокированы почти на месяц.
- Бой еще не окончен
Нетрудно догадаться, в чем была причина радикального решения: это была необходимость выплатить украденные деньги, введя смарт-контракт, единственная функция которого заключалась в том, чтобы позволить жертвам собирать один эфир за каждый вложенный DAO.
Однако этот шаг не обошелся без разделения всей системы, что затронуло саму суть блокчейна Etherea. Многим этот шаг не понравился, поскольку Ethereum изначально обещал справедливую и прозрачную систему, которая не изменится и останется навсегда. Система была разработана, чтобы показать абсолютное сопротивление любому вмешательству человека, что было решающим аргументом сторонников оригинальной системы Ethereum Classic. Указывая на прецедентный характер этого шага, они подчеркнули, что если подобное решение будет принято один раз, могут последовать другие подобные решения, тем самым поставив под сомнение саму идею, лежащую в основе рождения Etherea.
В этом контексте стоит упомянуть, что в конце октября 2017 года ожидается еще одно решение для хард-форка, известное как Byzantium, которое устранит влияние злонамеренных элементов на сеть. Византия - это первый столь же радикальный шаг в проекте эфирной криптовалюты после довольно масштабного события Метрополис. В настоящее время идет фаза тестирования, и скоро появятся официальные изменения.
Что касается раскола сообщества, то оказалось, что идеологические аргументы настолько сильны, что не помешали убедить противников радикального решения в преимуществах этого шага. Недостаточно было и того, что в число так называемых радикалов входили основатели Etherea Виталик Бутерин и Гэвин Вуд, а также многие другие крупные игроки отрасли.
К сожалению, пользователи, которые остались с оригинальным Ethereum Classic, не имеют доступа к обновленным версиям, таким как переход от оригинального Proof Of Work (PoW) к новому Proof of Stake (PoS).