Пятый по счету крупный апгрейд Ethereum под названием Constantinople, как ожидается, будет активирован в среду, 16 января, и как говорит глава по связям с общественностью Ethereum Foundation Хадсон Джеймсон, в преддверии этого события среди разработчиков преобладает «сдержанный оптимизм». Об этом пишет CoinDesk.
Природа хардфорков предполагает, что для нормального функционирования сети обновленный софт должны установить все ноды. Этот процесс, однако, связан с определенными рисками – например, если достаточно большое количество пользователей не примет новые правила, это может привести к разделению сети на два отдельные цепи. Именно это случилось летом 2016 года, когда после краха The DAO разработчики Ethereum приняли решение о проведении спорного хардфорка. Часть пользователей, однако, отказалась от его поддержки, в результате чего появился проект Ethereum Classic.
Тем не менее релиз-менеджер Parity Афри Шоедон считает, что на этот раз риск разделения сети достаточно низкий, поскольку ведущие майнинговые пулы в своем большинстве уже поддержали предстоящий апгрейд.
«Майнеры готовы, — сказал он. – Только майнеры могут разделить цепь».
Несмотря на то, что специальный ресурс, отслеживающий уровень принятия Constantinople, говорит о том, что к субботе, 12 января, этот показатель находится на уровне чуть более 16%, его создатель и глава майнингового пула Ethermine Петер Пратшер заявил, что эти данные не могут считаться точными и что в действительности большинство участников экосистемы уже приняли апгрейд.
«Мы ожидаем, что большинство нод, которые еще не провели апдейт, ко времени форка это сделают», — говорит он.
Хардфорк Constantinople является частью более обширного апгрейда Ethereum под названием Metropolis и плана по переходу на алгоритм Proof-of-Stake, включая в себя в общей сложности пять предложений по улучшению сети (EIP). Большинство из них представляют собой общие усовершенствования, с которыми согласилась большая часть сообщества разработчиков, однако есть также один аспект, который вызвал определенные разногласия.
Речь идет о задержке так называемой «бомбы сложности» — алгоритма, благодаря которому сложность майнинга Ethereum со временем должна расти. Поскольку запланированный апгрейд сложность майнинга снижает, в него также включено снижение награды майнерам с 3 ETH до 2 ETH за найденный блок. Это вызвало некоторое недовольство со стороны майнеров, но, как настаивает Петер Пратшер, ведущие пулы все же поддержали это изменение.
«Мы ожидаем, что апгрейд произойдет без каких-либо проблем», — сказал он.
Помимо риска разделения сети, харфоркам присущи и другие общесистемные риски, такие как, например, баги в коде, или некорректная работа алгоритмов, что может привести к неожиданным сложностям. Тем не менее разработчики уверены, что в случае с Constantinople эти риски минимальны, поскольку на протяжении последних нескольких месяцев они проводили тщательные тестирования, пытаясь определить возможные уязвимости.
Так, по словам Джеймсона, в их распоряжении имеется софт для тестирования и мониторинга возможных проблем, который отслеживает состояние сети до, во время и после хардфорков.
«Мы с нетерпением ждем имплементации этих изменений в протокол Ethereum, однако на первом плане для нас стоит безопасность и стабильности работы сети», — сказал он.
Другие апгрейды Constantinople включают в себя EIP-1283, благодаря которому станет возможным снижение расхода газа для смарт-контрактов, а новые кодовые комбинации станут экономически более эффективными.
Другое улучшение под названием EIP-1014 также известно как Skinny CREATE2 и, как ожидается, откроет дорогу навстречу новым видам решений по масштабированию второго слоя, например, каналам состояния.
«EIP-1014 делает возможным создание новых типов каналов состояния, которые снизят или даже полностью затраты на ончейн-развертывание [смарт-контрактов]. Это улучшит масштабирование, а также снизит расходы пользователей», — говорит разработчик Ethereum Ник Джонсон.
Тем временем его коллега из Turbo Geth Алексей Ахунов также отмечает, что EIP-1014 также может позитивно повлиять на другие будущие апгрейды сети, такие как потенциальная имплементация аренды за хранение данных, или же и вовсе привести к появлению новых свойств смарт-контрактов.
Еще два апгрейда Constantinople – EIP-145 и EIP-1052 – нацелены на облегчение разработки смарт-контрактов и оптимизацию определенных операций внутри кодовой базы Ethereum.
Возвращаясь к упомянутой выше задержке бомбы сложности, она включена в EIP-1234, автором которого выступил Афри Шоедон. Несмотря на то, что предложение действительно решает проблему растущей сложности майнинга, которая на определенном этапе может стать настолько высокой, что подтверждение транзакций будет занимать слишком долгое время, оно имеет и обратную сторону медали, ставя под удар майнеров, операционная деятельность которых напрямую зависит от размера награды.
«В целом я не могу сказать, что мы с распростертыми объятиями ждем Constantinople. Этот апгрейд сделает майнинг неприбыльным для многих майнеров, что будет иметь негативное влияние на безопасность сети», — говорит Петер Пратшер.
В качестве примера проблемы, которая может возникнуть в случае, если часть майнеров будет вынуждена выйти из игры, он привел недавнюю атаку 51% на Ethereum Classic.
Брайан Вентуро, оператор небольшого майнингового пула Atlantic Crypto, также разделяет такое беспокойство:
«Реализация EIP-1234 в Constantinople моментально окажет давление на всю экономику майнинга», — считает он.
Из-за предстоящего снижения награды за найденный блок многие майнеры делают ставку на другой потенциальный будущий апгрейд под названием ProgPoW. Если это предложение будет принято, добыча ETH в дальнейшем будет осуществляться исключительно на более традиционном оборудовании вроде видеокарт, ограничивая влияния ASIC-майнеров. Впрочем, его имплементация в Constantinople на данном этапе маловероятна.
Как бы то ни было, за несколько дней до хардфорка в среде разработчиков также можно заметить небольшое беспокойство.
«Я немного нервничаю из Constantinople, потому что всегда сложно предугадать, насколько высока вероятность того, что что-то пойдет не так», — говорит Алексей Ахунов.
По его словам, при наихудшем сценарии возникнут проблемы с новым алгоритмом сложности, что поставит под угрозу безопасность сети. Другие разработчики также высказывают опасения относительно возможных проблем с алгоритмом консенсуса. Так, Тейлор Монахан из MyCrypto говорит, что ее больше всего беспокоит то, что в потенциале предстоящим апгрейдом могут воспользоваться скаммеры, которые захотят обманным путем завладеть монетами других пользователей.
В то же время Тейлор Монахан признает, что Constantinople – правильный шаг в развитии Ethereum и что, несмотря на все подводные камни, апгрейд принесет много преимуществ, о которых многие сейчас даже не подозревают.