- Вернуться к меню
- Вернуться к менюЦены
- Вернуться к менюИсследовать
- Вернуться к менюКонсенсус
- Вернуться к менюПартнерский материал
- Вернуться к меню
- Вернуться к меню
- Вернуться к менюВебинары и Мероприятия
Впереди Constantinople: что нужно знать о крупном обновлении Ethereum
Constantinople, следующее системное обновление Ethereum, скоро появится на узле NEAR с вами. Вот что это значит.
Constantinople, следующее системное обновление Ethereum, скоро появится на узле NEAR с вами.
Завершено31 августа, Constantinople включает пять различных предложений по улучшению Ethereum (EIP). После выхода на Ethereum предложения навсегда изменят блокчейн с помощью множества новых несовместимых с предыдущей версией обновлений.
Это означает, что узлы — сеть компьютеров, на которых запущено программное обеспечение Ethereum — должны либо обновляться вместе со всей системой, либо продолжать работать как отдельный блокчейн-объект.
Более формально известные как «хард-форк», общесистемные обновления в прошлом вызывали немало драматизма. В частности, в случае, если часть пользователей T согласна с изменением, это может привести к тому, что две разные версии одного и того же блокчейна будут работать одновременно.
Насколько бы драматичными ни были эти события (ранее они привели к появлению конкурирующей Криптовалюта под названием Ethereum Classic), большинство обновлений в Constantinople T будут заметны для обычных пользователей. Действительно, как описывает независимый разработчик Лейн Реттиг, предстоящий хард-форк Ethereum вообще T принесет никаких «больших изменений» для конечных пользователей.
Constantinople, который Реттиг характеризует в первую очередь как «обновление для обслуживания и оптимизации», представляет собой небольшие, но технически сложные улучшения эффективности сети и структуры комиссий Ethereum , а также обновления, которые открывают путь к долгожданной дорожной карте масштабирования Ethereum.
Кроме того, хард-форк включает в себя изменения в базовой экономической Политика Ethereum и задержку бомбы сложности, фрагмента кода, запрограммированного для активации того, что известно как Ethereum .ледниковый период", в котором создание новых блоков в сети в конечном итоге замедляется до полной остановки.
Как подробно изложено на CoinDesk, экономические изменения стали причиной разногласий, противоречивые взгляды высказанные заинтересованными сторонами Ethereum за несколько месяцев до обновления.
На момент публикации статьи тревогапродолжая варитьсреди майнеров сетей, которые столкнулись с предстоящим сокращением выплат после Constantinople. Но все же, достигая баланса между всеми интересами заинтересованных сторон, разработчики уверены, что обновление будет широко воспринято хорошо.
Хотя формальный номер блока еще не определен, CORE разработчики и клиенты в настоящее время внедряют, проверяют и тестируют код Constantinople.
Как сказал трейдер Ethereum Эрик Коннер изданию CoinDesk:
«Сложное кодирование и тестирование требуют времени. А Ethereum — это живой проект, поэтому важно убедиться, что никакие изменения не нарушат его работу».
Новый Ethereum
В Константинополе планируется выпустить пять EIP:
- ЭИП 145: Техническое обновление, написанное двумя разработчиками Ethereum , Алексом Берегсаси и Павлом Былицей, EIP 145, описывает более эффективный метод обработки информации в Ethereum , известный как побитовый сдвиг.
- ЭИП 1052: EIP 1052, созданный CORE разработчиками Ником Джонсоном и Bylica, предлагает средства оптимизации выполнения крупномасштабного кода на Ethereum.
- ЭИП 1283: Основанное на EIP 1087, написанном Джонсоном, это предложение в основном приносит пользусмарт-контрактразработчиков путем внедрения более справедливого метода ценообразования за изменения, вносимые в хранилище данных.
- ЭИП 1014: Целью этого обновления, созданного самим основателем Ethereum Виталиком Бутериным, является более эффективное использование определенного типа решения по масштабированию, основанного на каналах состояния и транзакциях «вне цепочки».
- ЭИП 1234: Это обновление, продвигаемое Афри Шоедоном, менеджером по выпуску крупного клиента Ethereum Parity, является самым спорным из всех, поскольку оно снижает вознаграждение за майнинг блока с 3 ETH до 2 ETH, а также откладывает «бомбу сложности» на 12 месяцев.
В целом изменения включают в себя: оптимизацию кода для сокращения времени обработки для разработчиков; более справедливые структуры ценообразования для изменений, вносимых в хранилище данных смарт-контрактов; редактирование кода, упрощающее реализацию решений по масштабированию через государственные каналы в Ethereum; а также изменения в экономической Политика Ethereum.
Учитывая, что эти изменения кода, вероятно, определят развитие второго по популярности блокчейна на долгие годы вперед, Constantinople заслуживает более пристального внимания.
Оптимизация кода
Начнем с того, что EIP 145 и 1052 нацелены на повышение эффективности сети путем внесения изменений в базовую виртуальную машину Ethereum — EVM.
Работая на программном обеспечении, лежащем в основе Ethereum, EVM преобразует смарт-контракты в последовательность единиц и нулей, также называемую байт-кодом.
Стремясь сохранить долговечность Ethereum и оптимизировать производительность для лучшего удовлетворения потребностей пользователей, EIP 145 и EIP 1052 стремятся оптимизировать опыт разработчиков, в частности, для разработчиков смарт-контрактов.
представляет собственную функциональность "побитового сдвига", которая может работать через байт-код, не полагаясь на арифметические операции, такие как умножение и деление. По сути, это означает, что смарт-контракты, лежащие в основе децентрализованных приложений, таких какКриптоКотятабудут обрабатываться быстрее с помощью EVM.
Кроме того, когда смарт-контракты на Ethereum выполняются и вызываются, ЭИП 1052представляет обновление, при котором проверяются только основные данные кода контракта, а не весь код.
А именно, вместо проверки полного контракта EIP 1052 позволяет проверить сжатую строку кода или «хэш», что экономит время и затраты на вычисления — особенно для длинных смарт-контрактов, которые выполняются на тысячах строк кода.
Более дешевое хранение
Дальнейшие EIP касаются того, как смарт-контракты хранятся в Ethereum , например: ЭИП 1283, что снижает сумму, которую разработчикам необходимо платить при создании смарт-контрактов.
В настоящее время без EIP 1283 некоторые обновления кода смарт-контрактов обходятся в изрядное количество GAS— вычислительной единицы энергии, необходимой для выполнения операций на платформе Ethereum .
EIP 1283 реализует более совершенный анализ затрат на контракты, анализируя, какие изменения контрактов были записаны в краткосрочном хранилище Ethereum, называемом памятью, а не в самом блокчейне.
Если ни одно или несколько из этих обновлений не попадут в блокчейн, это снизит общую стоимость для разработчиков. Как Джонсон, автор первоначальной концепции предложения EIP 1283, рассказал CoinDesk:
«В некоторых случаях в прошлом мы взимали GAS за вещи, которые на самом деле T происходили или T требовали реальных затрат ресурсов, а теперь мы пытаемся все скорректировать так, чтобы взимать плату только за GAS , который соответствует работе, которую нам действительно нужно выполнить».
Джонсон добавил, что в будущем застройщики планируют ввести так называемую арендную плату.
Как подробно описаноCoinDesk, идея заключается в том, чтобы взимать плату с пользователей, которые постоянно хранят данные в блокчейне. Джонсон сказал, что это будет эффективным способом не стимулировать «использование хранилища для вещей, для которых оно вам T нужно».
Государственные каналы
Помимо обновленной структуры платы за GAS для разработчиков смарт-контрактов, EIP 1014 помогает развивать экспериментальное решение по масштабированию под названием государственные каналы.
Эти каналы, которые активно разрабатываются в рамках усилий по масштабированию Ethereum для большего объема транзакций, минимизируют количество операций, которые необходимо выполнять в самом блокчейне Ethereum , освобождая сетевые ресурсы и пространство.
Созданный основателем Ethereum Виталиком Бутериным, EIP 1014 описан на GitHubпо словам разработчика государственных каналов Лиама Хорна, это «значительное увеличение производительности государственных каналов».
Другие участники того же форума поддержали это мнение, призвав к включению EIP 1014 в Constantinople и заявив, что он будет лучше способствовать транзакциям, происходящим «вне блокчейна».
Экономическая Политика
Наконец, естьЭИП 1234, последнее дополнение к четырем другим предложениям, которые должны быть обнародованы в Константинополе и касаются постепенного увеличения сложности добычи блоков, известного как «бомба сложности».
Первоначально предполагалось, что это будет способствовать переходу к более экологичному,доказательство доли на основе консенсусной системы Casper, переход еще далек. Таким образом, необходимо предпринять шаги для задержки бомбы — и уменьшения выпуска эфира вместе с ней.
Проще говоря, учитывая удаление бомбы сложности, блоки будут быстрее добываться после Constantinople. Это означает, что необходимо предпринять шаги по снижению награды за блок — и EIP 1234 снижает их с 3 ETH до 2 ETH за блок.
По словам трейдера Эрика Коннера, поскольку у Ethereum T официальной денежно-кредитной Политика (в настоящее время поддерживается модель неограниченной инфляции), сокращение вознаграждения в EIP 1234 можно рассматривать как своего рода «стоп-границу», направленную на эффективное сдерживание «истощения предложения».
Шоедон, автор EIP 1234, в электронном письме CoinDesk описал его как «лучшее предложение по стабилизации эмиссии и одновременной отсрочке взрыва».
Тем не менее, некоторые члены сообщества майнеров Ethereum выступил противрешение о снижении вознаграждения за добычу полезных ископаемых, аргументируя это снижением рентабельности и потенциалом все большей централизации горнодобывающих операций в руках немногих.
Опасения возникают в то время, когда ASIC — высококонкурентный тип оборудования для майнинга, который оттесняет любителей от майнинговой отрасли, — становятся все более распространенными на Ethereum.
Что дальше?
Подводя итог, можно сказать, что все пять EIP оказывают влияние на Ethereum , затрагивая ряд более широких целей и инициатив, которые еще предстоит реализовать на децентрализованной платформе даже после полного выпуска Constantinople.
В настоящее время каждый EIP продолжит проходить тестирование, внедрение и экспертную оценку в ближайшие недели, хотя этот процесс ни в коем случае не является линейным.
Как отмечает разработчик CORE Ethereum Ник Джонсон, технически «любой может вносить тесты» в глобальный набор тестов, который затем запускается на всех клиентских реализациях. Однако это не означает, что клиенты Ethereum должны ждать завершения этих тестов, прежде чем переходить к собственным реализациям кода.
Шоедон, который гордится тем, что Parity «вероятно, ONE из самых быстрых команд, внедряющих изменения для Constantinople», подчеркнул в прошлую субботу в электронном письме CoinDesk , что они стали первым клиентом, реализовавшим все пять EIP и получившим «полный набор функций» для Constantinople, и теперь ожидают рецензирования перед полным принятием в официальную кодовую базу.
Этот аспект подготовки, связанный с тестированием и обзором, который входит в хард-форк, может быть таким же, если не более, трудоемким процессом, как и достижение консенсуса на децентрализованной платформе.
Итак, несмотря на первоначальную дату выпуска8 октября, грандиозная премьера следующего хардфорка Ethereum может состояться не раньше конца месяца или даже в ноябре.
К счастью, предварительный обзор всех пяти EIP, которые будут включены в Constantinople, дал поклонникам и критикам Ethereum хорошее представление о том, чего ожидать.
Осталось только следить за PRIME исполнением.
Часы зодиака изображение через Shutterstock
Christine Kim
Кристина — аналитик-исследователь CoinDesk. Она фокусируется на создании аналитических данных о Криптовалюта и блокчейн-индустрии. До того, как стать аналитиком-исследователем, Кристина была техническим репортером CoinDesk , в основном освещая разработки в области блокчейна Ethereum . Криптовалюта активы: отсутствуют.
