- Вернуться к меню
- Вернуться к менюЦены
- Вернуться к менюИсследовать
- Вернуться к менюКонсенсус
- Вернуться к менюПартнерский материал
- Вернуться к меню
- Вернуться к меню
- Вернуться к менюВебинары и Мероприятия
Чего ожидать от хард-форка Ethereum Constantinople
Ожидается, что следующее общесистемное обновление Ethereum, Constantinople, будет запущено на следующей неделе.
«Осторожный Optimism».
Именно так Хадсон Джеймсон, ответственный за связи с разработчиками в Ethereum Foundation, описал настроение в преддверии пятого запланированного общесистемного обновления Ethereum, Constantinople.
В следующую среду, 16 января, Constantinople представит тип обновления, известный как хард-форк, — это означает, что для корректной работы его необходимо в одностороннем порядке установить на всех узлах сети.
Этот подход — процесс, который несет в себе неотъемлемые риски. Например, если достаточное количество пользователей T согласны с обновлением, это может привести к расколу сети. Такое событие произошло в 2016 году, когда спорный хардфорк после краха DAO привел к появлению двух отдельных блокчейнов, Ethereum иEthereum Classic.
Тем не менее, Афри Шоедон, менеджер по выпуску клиента Parity Ethereum , заявил, что риск разделения цепочки невелик, поскольку принятие обновления ведущими майнинговыми пулами Ethereum — сторонами, играющими наиболее важную роль в предотвращении разделения цепочки, — было сильным.
«Майнеры готовы», — сказал Шоедон. «Только майнеры могут разделить цепочку».
В настоящее время отслеживающий сайт, которым управляет Питер Пратшер, генеральный директор ведущего пула майнинга эфира Ethermine, отслеживает принятие Constantinople на уровне всего 15,6 процента <a href="https://ethernodes.org/network/1/forkwatch/overview">https://ethernodes.org/network/1/forkwatch/overview</a> . В разговоре с CoinDesk Пратшер сказал, что статистика неверна, и заявил, что принятие ближе к большинству.
«Мы ожидаем, что большинство необновленных узлов будут обновлены к моменту появления блока форка», — сказал Пратшер.
Названный в честь столицы Византийской империи, Constantinople является частью трехчастного обновления под названием Metropolis. Он объединяет в общей сложности пять предложений по улучшению Ethereum (EIP). И хотя большинство из них являются не вызывающими споров изменениями, ONE аспект обновления стал причиной некоторых споров.
В частности, Константинополь задерживает «сложность-бомба», алгоритм в кодовой базе Ethereum, который со временем увеличивает сложность майнинга. Поскольку обновление снизит сложность майнинга, оно также предпримет шаги по уменьшению вознаграждения, которое майнеры получают за обеспечение безопасности сети — с 3 ETH до 2 ETH за блок.
Это привело к тому, что майнеры выразили недовольство обновлением. Но в то же время крупные майнинговые пулы активизировались в поддержку изменений.
«Мы ожидаем, что обновление пройдет гладко и без каких-либо проблем», — отметил Пратшер.
Помимо расщеплений, есть и другие риски для обновления сети в масштабах всей системы. Ошибки кода могут привести к расщеплению сетей, а алгоритмы могут выйти из строя, что приведет к непредвиденным трудностям. Но разработчики уверены, что такие риски минимальны в Константинополе и в месяцы, предшествующие событию на следующей неделе,тестированиестремился обнаружить уязвимости в программном обеспечении.
«У нас есть программное обеспечение для тестирования и мониторинга, такое как наш монитор форков и тестер нечеткого протокола, которые постоянно отслеживают проблемы до, во время и после хард-форков», — сказал Хадсон Джеймсон.
«Мы очень рады внести эти изменения в протокол Ethereum . Однако мы ставим безопасность и стабильность сети на первое место».
Массив обновлений
Constantinople представляет пять новых обновлений сети.
Как ранее подробно описывалосьCoinDesk, они включают в себя оптимизацию для разработчиков, которые стремятся сделать разработку смарт-контрактов и децентрализованных приложений более доступной.
Тейлор Монахан, генеральный директор Ethereum -кошелька MyCrypto, описал общую направленность обновления Constantinople как «простые улучшения качества жизни для разработки контрактов».
По словам CORE разработчика Ника Джонсона, ONE из таких обновлений, EIP 1283, включает в себя так называемое «чистое измерение GAS ». Первоначально созданный Джонсоном, этот элемент улучшит ONE из текущих проблем удобства использования Ethereum — его рост цен на GAS.
«Благодаря этому мы можем сократить ненужные GAS расходы на контракты, а также сделать новые шаблоны кодирования экономически эффективными», — сказал он.
Еще одно обновление, которое многие разработчики называют самым захватывающим из изменений Constantinople, — это EIP 1014. Также называемое Skinny CREATE2, это обновление, как ожидается, проложит путь для новых видов решений масштабирования второго уровня, таких как каналы состояний.
«Это позволяет создавать новые типы каналов состояния, которые снижают или даже устраняют затраты на развертывание в цепочке, что улучшает масштабируемость и снижает затраты и хлопоты для пользователей», — сказал Джонсон.
По словам Алексея Ахунова из Turbo Geth, EIP 1014 может повлиять на будущие изменения Ethereum , такие как потенциальная реализация арендоватьили скользящие расходы на хранение данных на платформе Ethereum . И это может привести к другим, непредвиденным новым функциям смарт-контрактов.
«Еще одна интересная (и потенциально опасная) функция, которую позволяет использовать CREATE2, — это повторное создание контрактов по тому же адресу после их уничтожения», — сказал Ахунов, объяснив:
«Это воссоздание можно осуществить либо с помощью того же кода, либо (применив BIT больше хитростей) с помощью другого кода, что по сути приводит к полностью обновляемым контрактам».
Constantinople также включает два дополнительных обновления — EIP 145 и EIP 1052 — которые повысят удобство разработки смарт-контрактов и оптимизируют определенные операции в коде Ethereum.
«Благодаря этим улучшениям мы можем расширить возможности блокчейна Ethereum и охватить больше вариантов использования», — сказал Джонсон.
Шахтерские дебаты
Тем не менее, хотя большинство Constantinople включает в себя хорошо протестированные и технически простые изменения, есть еще одно изменение кода, которое былогорячо обсуждаемый. Автором изменения кода является Афри Шоедон из Parity, а рассматриваемое изменение — EIP 1234.
И это потому, что ONE из главных аспектов Constantinople является задержка так называемой «бомбы сложности» наряду с вышеупомянутыми техническими особенностями.
Первоначально бомба сложности была предназначена для сглаживания перехода к предстоящему консенсусному переходу Ethereum, Proof-of-Stake, и представляет собой алгоритм, который постепенно увеличивает время, необходимое для создания новых блоков.
В конце концов, бомба переводит блокчейн в состояние, известное как «ледниковый период», в течение которого сложность становится настолько высокой, что транзакции больше не могут быть подтверждены. Таким образом, алгоритм также имеет преимущество в том, что поощряет частые изменения кода с целью его модификации.
По словам Ахунова, отсрочка бомбы сложности является наиболее важным аспектом Константинополя.
«Главное значение Constantinople — отсрочить бомбу сложности, иначе сложность добычи начнет резко расти. Кроме этого, никаких изменений, которые действительно имеют решающее значение, нет», — сказал он.
Однако отсрочка бомбы сложности имеет свои тонкости. И это потому, что скорость, с которой производятся блоки на Ethereum, также определяет регулярность, с которой выпускается внутренняя Криптовалюта платформы, ether.
С этой целью Constantinople снижает вознаграждение за майнинг блока с 3 ETH до 2 ETH за блок — шаг, который вызвало споры с майнерами блокчейна, которым вознаграждение необходимо для KEEP прибыльности их майнингового бизнеса.
Усиление противоречий заключается в том, чтовозникновение все более специализированного оборудования для майнинга Ethereum, что, по мнению некоторых, рискует сделать операции по майнингу для майнеров-любителей, часто использующих оборудование на графических процессорах, а не специализированные микросхемы ASIC, менее осуществимыми.
«В целом мы не ждем обновления Ethereum Constantinople», — сказал Пратшер из Ethermine. «[Constantinople] сделает майнинг невыгодным для многих майнеров, что негативно скажется на безопасности сети Ethereum ».
Пратшер процитировалнедавнее нападение на Ethereum Classic, где блокчейн был перегружен враждебной вычислительной мощностью, как пример проблем, которые могут возникнуть при меньшем количестве майнеров.
«То, что атаки 51 процента представляют собой реальную угрозу, в настоящее время подтверждается недавней атакой, осуществленной против сети [Ethereum Classic]», — сказал он.
Брайан Вентуро, управляющий небольшим майнинговым пулом Atlantic Криптo, поддержал эти опасения, заявив CoinDesk:
«EIP-1234 в Константинополе немедленно усилит давление на экономику горнодобывающей промышленности».
Следующий этап
В связи с предстоящим сокращением выплат майнерам такие компании, как Pratscher и Venturo, рассчитывают на потенциальное будущее обновление под названием ProgPoW, которое обещает заблокировать специализированное оборудование ASIC в сети и гарантировать конкурентоспособность майнинга на GPU.
На момент публикации неясно, будет ли такое изменение реализовано. Хотя ему было присвоено «пробный«Если бы это предложение было одобрено на встрече разработчиков в начале января, с тех пор обсуждения этого предложения не привели к консенсусу.
Тем не менее, разработчики уверены, что техническая работа продолжится в ближайшие месяцы, поскольку улучшения масштабирования второго уровня продолжают совершенствоваться, а основные аспекты долгожданного обновления Ethereum — Serenity — начинают кристаллизоваться.
Учитывая все обстоятельства, предстоящее обновление породило атмосферу осторожности и опасений.
«Я немного нервничаю по поводу Константинополя, потому что всегда трудно предсказать, насколько велика вероятность того, что что-то пойдет не так», — сказал Ахунов.
По словам Ахунова, в худшем случае что-то пойдет не так с новым алгоритмом сложности и нарушит безопасность сети. Другие разработчики назвали проблемы консенсуса самой большой проблемой. Тейлор Монахан из MyCrypto сказала, что ее больше всего беспокоит потенциальная возможность мошенников использовать обновление как возможность обмануть людей и выманить у них средства.
Но независимо от рисков, связанных с обновлением, разработчики уверены, что они предприняли все возможные шаги для обеспечения обновления. Кроме того, у бомбы сложности есть и определенные преимущества.
Например, даже если некоторые узлы останутся на программном обеспечении Byzantium, предстоящая бомба сложности означает, что оно станет непригодным для использования в ближайшие месяцы и будет вынуждено обновиться, чтобы продолжить транзакции на Ethereum.
По этой причине Монахан сказал, что Константинополь «чувствует себя хорошо».
«Усердная работа каждого окупается», — сказала она, добавив:
«Многие люди выиграют от улучшений (даже если они этого T осознают) за счет более дешевых контрактов, более эффективных кодов операций и открытия дополнительных возможностей для взаимодействия контрактов».
Изображение астрономических часов черезШаттерсток
Rachel-Rose O'Leary
Рейчел-Роуз О'Лири — программист и писатель в Dark Renaissance Technologies. Она была ведущим техническим писателем CoinDesk 2017-2018, освещая технологии Политика конфиденциальности и Ethereum. У нее есть опыт работы в области цифрового искусства и философии, и она пишет о Криптo с 2015 года.
