Loading data, please wait...

Все, что нужно знать про «хардфорк» сети Ethereum

Одним из самых знаковых моментов в истории децентрализованной сети Ethereum стал радикальный эксперимент, получивший название The DAO — первой Децентрализованной автономной организации (ДАО). Проект, за созданием которого стоит команда стартапа Slock.it, ставил перед собой амбициозную цель: создать венчурный фонд, работающий без участия человека, и позволяющий инвесторам голосовать за решения этого фонда через умные контракты на блокчейне Ethereum. Никаких лидеров и руководителей, только правила, заложенные в код, и исполняемые компьютерными протоколами.

Запустившись 30 апреля текущего года, проект сразу наделал много шума. Вдохновленные инновационной идеей, а также будущим выходом токенов («акций») The DAO на криптовалютные биржи, около 11000 инвесторов вложили в первичную распродажу токенов более $100 млн в криптовалюте ether (ETH), что сделало The DAO одним из самых крупных краудфандинговых проектов за всю историю интернета. Для разработчиков Ethereum это стало первым крупным проявлением уверенности людей в будущем еще совсем молодой технологии…

…а затем The DAO взломали.

17 июня кто-то начал выводить деньги из The DAO. Люди своими глазами наблюдали, как уходят средства, это почти как смотреть ограбление банка в прямом эфире. В итоге хакер заполучил порядка $50 млн в криптовалюте ether по курсу на момент печати. Позже он опубликовал на pastebin публичное заявление, в котором написал, что «всего лишь использовал возможности кода The DAO», и полученный им «эфир» принадлежит ему по праву. Продолжив троллинг разработчиков и инвесторов, он даже написал, что обратится в суд, если у него отберут полученные деньги.

Несмотря на то, что разработчики Ethereum имели лишь косвенное отношение к The DAO, разбираться с инцидентом пришлось именно им. Семеро из них во главе с самим Виталиком Бутериным попробовали по похожему принципу вытащить деньги у хакера.

Им удалось остановить кражу и переместить средства на другой смарт-контракт, где они и находятся в данный момент. Однако это стало всего лишь временной мерой: согласно тому, как написан код The DAO, хакер еще может претендовать на средства. Чтобы этого не допустить, потребуется гораздо больше вмешательства со стороны разработчиков.

To fork or not to fork

Так перед Ethereum-сообществом встал экзистенциальный вопрос. Одним из основных принципов платформы является то, что она децентрализована, то есть управляющая мощность разделяется между всеми участниками сети. Если идти на планируемые изменения, получается, что этот принцип подрывается. Это вполне логично спровоцировало оживленные споры между теми, кто хочет вернуть вложенные средства, и приверженцами «неприкосновенного» кода, которые верят в то, что именно эта самая неприкосновенность является одним из главных преимуществ экосистемы умных контрактов.

Такое вмешательство в код системы называется «форк» (англ. fork – ответвление). Это примерно как кнопка “Reset” для децентрализованной сети, после «нажатия» которой вся сеть Ethereum «откатится» назад на определенный промежуток времени. Это приведет к уничтожению The DAO и переместит все деньги на смарт-контракт, единственной возможностью которого будет только возврат средств инвесторов.

Вначале предлагалось менее радикальное решение, так называемый “soft fork”, в последствие которого большинство майнеров, поддерживающих работу сети, проголосовало бы за откат сети. К сожалению, в процессе голосования обнаружилась уязвимость, которая свела на нет такой вариант.

Так остался только «хардфорк» (hard fork), при котором главные разработчики в одностороннем порядке принимают решение технически создать новую версию сети, часть правил которой отличается от оригинальной. Вслед за этим майнеры, биржи и сервисы, использующие блокчейн Ethereum, решают, будут ли они переходить на новую версию Ethereum или останутся на неизменной. В этом, собственно, идея форка.

Изменения вступают в силу уже сегодня, как только будет добыт блок номер 1920000.

Крупнейшие криптовалютные биржи, на которых торгуется криптовалюта ETH, публиковали заявления по поводу своих планов относительно грядущего хардфорка. В общих словах, такие площадки как Poloniex, Bitfinex, BTC-e, Kraken и другие приостанавливают депозиты и вывод ETH до того момента, пока не станет понятно, какой из блокчейнов Ethereum будет лидировать, то есть поддерживаться большинством хэшинговой мощности майнеров сети. Стоит отметить, что на Poloniex и Kraken в совокупности приходится свыше 50% объема торгов в ether.

Майнеры голосуют

Майнеры в целом поддержали решение о хардфорке, операторы крупнейших пулов ожидают, что их пользователи также выразят поддержку плану, даже если кто-то из них не слишком этому будет этому рад. В конце прошлой недели крупнейшие ethereum-пулы запустили добровольные голосования на своих сайтах, чтобы понять, насколько майнеры готовы к хардфорку. Голоса подсчитывались по общей хэш-мощности, а не по количеству зарегистрированных аккаунтов.

Хотя большинство участвующих в голосовании майнеров поддержали хардфорк, критики отмечали, что голосовала лишь небольшая часть из общего числа майнеров, и результаты не отражают решения всей сети. Представители, по крайней мере, одного из ведущих пулов сообщили, что примут изменения сети с нежеланием.

Майнеры пула Dwarfpool, на который приходится порядка четверти всей хэш-мощности сети, провел голосование, по результатам которого большинство пользователей поддержали хардфорк. Конечно, стоит учитывать, что в голосовании учитывалось менее 7% мощности пула. Аналогично 14% мощности майнеров пула Ethermine участвовало в голосовании, где также большая часть майнеров поддержали внесение изменений, и 23% майнинговой мощности пула Ethpool участвовало в своем голосовании, где против хардфорка выступило немного больше майнеров, однако большинство из участвующих его поддержали.

Другие пулы, включая F2Pool, также в целом выражают поддержку хардфорка.

Ставки высоки

В любом случае ставки на исход высоки. Если не получится применить хардфорк, многие из первых пользователей ethereum, которые инвестировали в токены The DAO, дающие им право участвовать в голосованиях новой децентрализованной организации, останутся без криптовалюты на миллионы долларов, что может поднять вопросы о возможном дальнейшем участии регуляторов. С другой стороны, если хардфорк будет применен, блокчейн ethereum, который по своей задумке должен представлять собой неизменный реестр всех транзакций, перестанет быть «неприкосновенным». То есть код перестанет быть во главе всего.

Было много всего сказано о том, что хардфорк приведет к «откату» сети. Скорее всего, в какой-то мере это и произойдет, но если копнуть глубже, здесь всё немного сложнее. Хардфорк не обязательно подразумевает откат истории транзакций в сети. Здесь он нужен для того, чтобы перевести средства, привязанные к The DAO, на новый смарт-контракт, с которого инвесторам вернутся их вклады.

Согласно посту в блоге Ethereum, держатели DAO-токенов смогут вывести «эфир» по курсу 1 ETH за 100 DAO-токенов. Оставшийся «эфир» выведут и распределят так называемые «кураторы» The DAO, выбранные еще на старте проекта.

В качестве дополнительной меры безопасности, сооснователь Ethereum Джефф Уилке (Jeff Wilcke) запустил программу поощрения, в рамках которой разработчики вознаграждались за найденные уязвимости в коде хардфорка.

Несмотря на затянувшуюся драму вокруг The DAO, будущее Ethereum всё же выглядит светлым. Независимые исследователи отмечают, что команда разработчиков в целом быстро среагировала на произошедшее и представила альтернативные пути решения массы как технических, так и этических проблем, которые открылись перед сообществом в результате взлома.

Похожие статьи