Ethereum berlin upgrade is scheduled to go live on the ethereum mainnet at block 12244000

Хардфорк Berlin: изменения, которые произойдут в сети Ethereum

> 5 марта, 2021 / Главные новости Хардфорк Berlin: изменения, которые произойдут в сети Ethereum

Разработчик Ethereum, Георгиос Константопулос, поделился подробностями обновления сети Ethereum. В серии твитов разработчик подчеркнул важность интеграции хард форка Berlin. Он заявил, что обновление планируется провести в основной сети на блоке 12 244 000, примерно через 40 день.

В цепочке твитов разработчик также поделился информацией об изменениях в принятых предложениях по улучшению Ethereum (EIP), которые они ожидают от хард форка Berlin.

The Berlin Ethereum network upgrade (aka hard fork) is scheduled to happen on mainnet in block 12,244,000,

41 days from now (https://t.co/BTpYFQXr52)

Here’s a thread with everything you need to know about the changes in the accepted Ethereum Improvement Proposals (EIPs) ⬇️ 1/14 https://t.co/Ex6iVYOdjH

— Georgios Konstantopoulos (@gakonst) March 4, 2021

Предложение по улучшению Ethereum (EIP) 2929

Что касается EIP-2929, Констанопулос заявил, что данное обновление «увеличивает стоимость газа при первом доступе к слоту или учетной записи».

Так, при первом доступе к учетной записи или слоту хранения затраты пользователей возрастут, но впоследствии стоимость будет снижаться.

Простым языком, предложение направлено на увеличение стоимости газа за операции с целью защиты от DoS атак. На первый взгляд это может показаться нелогичным, но именно таким образом сеть намерена обезопаситься от недобросовестных участников. Согласно Констанопулосу:

«Предложение также регулирует холодные SSTORE для зарядки дополнительных 2100 единиц газа, которые могут быть возвращены пользователю в соответствии с правилами учета газа, определенными в EIP-2200. Это необходимо, чтобы избежать DOS атаки, и фактически делает SLOAD-> SSTORE дешевле, чем раньше».

Предложение по улучшению Ethereum (EIP) 2930

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

По словам Константопулоса, EIP-2930 также направлен на увеличение масштабируемости на уровне протокола в долгосрочной перспективе. Как отмечает разработчик, для полноценной реализации EIP-2930 в сеть будет добавлено обновление EIP-2718.

Предложение по улучшению Ethereum (EIP) 2718

Что касается EIP-2718, то данное предложение добавит в сеть Ethereum новые типы транзакций, а также позволит создавать «белый список» контрактов.

«EIP-2718 позволит упростить переход от текущего формата транзакций к транзакциям с поддержкой списков доступа. Клиенты смогут узнавать тип транзакциипо первому байту. Это также упростит реализацию EIP-1559».

Предложение по улучшению Ethereum (EIP) 2565

По словам Константопулоса, EIP-2565, известное как ModExp Gas Cost, реализует модульную методику расчетов, которая является важной операцией для создания криптографических примитивов, таких как SNARK, VDF, RSA Accumulators и т.д.

В результате обновление отменит более сложный способ расчетов, внедренный по предложению Виталика Бутерина в 2017 году (EIP-198).

Читайте также:  Метод расчета чистого приведенного дохода инвестиций

По словам Константопулоса, код операции Modexp стоит примерно в 5-20 раз дороже, чем следовало бы, поэтому EIP-2565 изменяет формулу расчета стоимости газа, и снизит его стоимость, удешевляя криптовалютные транзакции внутри сети.

Главное новшество EIP-2565 — установка минимального размера газа за счет включения маленьких фрагментов данных в сеть Ethreum, что должно уменьшить вероятность злоупотреблений в сети (за счет роста стоимости спам-транзакций).

Предложение по улучшению Ethereum (EIP) 2315

Последнее предложение по улучшению Ethereum — это EIP-2315, который является простыми подпрограммами для EVM.

По словам Константопулоса, «подпрограммы в EVM напрямую не поддерживаются. Данное EIP добавляет новый стек/коды операций для хранения указателей ret, улучшая статический анализ байт-кода и с минимальными затратами на газ».

Отметим, что хард форк Berlin, который является переходным звеном к запуску сети Ethereum 2.0, откладывался уже несколько раз. Первая активация намечалась на июнь 2020 года, однако после была перенесена на осень, а теперь на весну 2021, что связано с необходимостью доработки компонентов. Как уже упоминалось, хард форк состоится в блоке 12 244 000 и будет предшествовать хард форку London, который состоится в июле 2021 года.

Пoжaлyйcтa оцените и поделитесь новостью, мы старались для Вас:

Источник

В Ethereum состоялся хардфорк Berlin. После этого в сети зафиксировали сбой

15 апреля в основной сети Ethereum на блоке #12 244 000 состоялся хардфорк Berlin. В преддверии события цена актива обновила исторический максимум выше $2460, а открытый интерес по фьючерсам достиг рекордных $8,1 млрд.

В рамках Berlin имплементированы четыре предложения по улучшению Ethereum, включая изменение алгоритма расчета стоимости газа (EIP-2565 и EIP-2929), а также новые типы транзакций (EIP-2930 и EIP-2718).

В сети после блока #12 244 294 зафиксировали проблемы с синхронизацией нод с версией ПО OpenEthereum 3.2.1.

По информации Etherscan, ошибка консенсуса затронула только этот клиент. Разработчики уже изучают инцидент.

Большая часть сети работает на клиенте Geth (82,6% всех узлов). OpenEthereum используют в основном поставщики данных вроде Etherscan и Coin Metrics.

Разработчики обнаружили причину инцидента и уже разработали решение. Сейчас его тестируют, однако сроки выхода обновленной версии клиента пока не называют. Ранее с этим багом не сталкивались.

Состоялся релиз исправленной версии OpenEthereum 3.2.3. Инцидент можно считать исчерпанным.

We are pleased to release v3.2.3 which includes a fix for the Berlin Upgrade consensus error. https://t.co/h5B1bzrGA5

Согласно ethernodes.org, в момент хардфорка только 74,6% нод были совместимы с обновлением. Сервис учитывает устаревшие ноды с клиентом Parity, поэтому доля совместимых нод должна быть больше.

Версии популярных Ethereum-клиентов, совместимых с Berlin. Данные: blog.ethereum.org.

В момент хардфорка в сети наблюдались умеренные цены на газ.

В окончательную версию Berlin не включили EIP-1559, которое подразумевает сжигание части транзакционных комиссий. Однако активацию этого предложения запланировали в хардфорке London, который должен состояться в июле.

Против внедрения EIP-1559 выступили крупные пулы Ethermine и SparkPool, за — разработчики. Аргументы у каждой из сторон веские — первые отказываются меньше зарабатывать, вторые пытаются временно залатать проблему масштабирования и снизить комиссии.

Расклад сил между пулами, поддерживающими и выступающими против EIP-1559. Данные: stopeip1559.org.

Технические подробности Berlin описаны в блоге. Например, EIP-2565 предполагает снижение газа для функции возведения в степень по модулю EIP-198, которая вводит ряд алгоритмов для верификации RSA-подписи. EIP-2929 повышает стоимость газа для опкодов SLOAD, *CALL, BALANCE, EXT* и SELFDESTRUCT, чтобы снизить риск крупной DoS-атаки на сеть.

Напомним, в марте майнеры Ethereum заработали $1,37 млрд. Доля транзакционных комиссий в структуре доходов составила 47%. Для сравнения: у биткоина этот показатель не превышает 10%.

Читайте также:  Розничная торговля быстрая окупаемость

Активацию Berlin несколько раз переносили и отправляли его на доработку. Разработчики также опасались концентрации нод в клиенте Geth. Спецификации представили только в январе 2021 года, а точную дату назвали в марте.

Подписывайтесь на новости ForkLog в Telegram: ForkLog Feed — вся лента новостей, ForkLog — самые важные новости, инфографика и мнения.

Источник

Сеть Эфириума ждёт обновление Berlin в апреле 2021 года. Какие улучшения получит блокчейн?

Эфириум — крупнейшая криптовалюта по рыночной капитализации после Биткоина. И хотя масштабы проекта уже превышают эквивалент 200 миллиардов долларов, он продолжает развиваться и улучшаться. В последний раз разработчики масштабно обновляли сеть Ethereum в январе 2020 года. В апреле этого года блокчейн ждёт очередной апдейт. Рассказывает, что он изменит и как повлияет на владельцев криптовалюты ETH.

Для начала уточним важную деталь. Первого декабря 2020 года состоялся запуск нулевой фазы Ethereum 2.0, также известной как Beacon Chain. Данная цепочка работает на механизме консенсуса Proof-of-Stake и отличается значительно большей производительностью — то есть справляется с большим количеством транзакций в секунду. При этом полноценного запуска eth2 ещё нужно дождаться.

Обновление Berlin касается не её, а нынешней сети Ethereum 1.0, в которой трудятся майнеры с видеокартами. Оно станет следующим после предыдущих апдейтов Istanbul и Muir Glacier, которые состоялись в декабре 2019 и январе 2020 года соответственно. Напомним, последнее обновление откладывало так называемую бомбу сложности и спасало сеть Эфириума от замедления.

Теперь блокчейн ждут новые улучшения. Рассказываем о них подробнее.

Детали апдейта Berlin для Эфириума

Вот самые главные подробности об апдейте Berlin:

  • номер блока обновления — 12 244 000;
  • дата апдейта — ориентировочно 14 апреля 2021 года;
  • список предложений по улучшению (EIP) в апдейте — EIP-2565, EIP-2929, EIP-2718 и EIP-2930;
  • направление улучшений — оптимизация использования газа в сети и предотвращение DoS-атак.

Изначально в апдейт предлагали включить EIP-2315, который затрагивал подпрограммы виртуальной машины Эфириума (EVM). Однако в итоге от его внедрения отказались, а в программе обновления осталось всего четыре предложения по улучшению сети.

Когда пройдёт обновление Berlin для Ethereum

Как мы уже отметили, обновление пройдёт на блоке под номером 12 244 000. Ориентироваться стоит на 14 апреля, однако поскольку время создания блоков в сети Эфириума меняется, это может произойти раньше или позже.

Изначально обновление было запланировано на лето 2020 года, однако его несколько раз откладывали. Причины были разные, причём однажды поводом для переноса стали опасения о возможной централизации и “критической зависимости” от клиента Geth.

Апдейт по традиции будет заранее активирован в тестовых сетях Эфириума. Первой стала Ropsten, в которой Berlin внедрили 10 марта, второй — Görli, где апдейт заработал накануне. Последней сетью станет Rinkeby, где обновление активируют 24 марта.

Отметим, что детали следующего обновления после Berlin уже известны. Он будет называться London, а активируют апдейт ориентировочно в июле 2021 года. В нём содержится EIP-1559, который внедрит динамичный размер блока, изменит принцип формирования комиссий и начнёт сжигание ETH. В результате комиссии за проведение транзакций в сети должны значительно уменьшится, а сеть будет лучше справляться с активностью пользователей при пиковых нагрузках.

Что изменится после обновления Berlin в Эфириуме

Berlin состоит из четырёх EIP, то есть предложений по улучшению Эфириума. Некоторые из них затрагивают тему взаимодействия с виртуальной машиной Эфириума и могут быть сложными для понимания.

Детали EIP-2565

Первым в списке обновлений идёт EIP-2565, который также называют предложение по изменению стоимости газа для модульного возведения в степень. В целом он переоценивает предыдущий EIP-198, известный как модульное возведение в степень с большим целым числом. Его автором является Виталик Бутерин, а сам EIP-198 является функцией для модульного возведения в степень, которая внедряет широкий спектр криптографических алгоритмов для подтверждения RSA-подписей. Сам RSA является отдельным криптографическим алгоритмом с открытым ключом. Подробнее о нём можно почитать по ссылке.

Читайте также:  Минимальный уровень доходности компании это

В то же время EIP-2565 снижает потребление газа для предыдущего EIP-198, чтобы новый уровень соответствовал стоимости выполнения других операций.

Детали EIP-2929

Одновременно с этим Berlin включает EIP-2929, который увеличивает некоторые расходы на газ ради безопасности сети. Речь идёт об определённых кодах операции — SLOAD, *CALL, BALANCE, EXT* и SELFDESTRUCT — которые теперь будут обходиться дороже при первом взаимодействии.

Напомним, коды операции или опкоды — это набор инструкций, который используется для взаимодействия с виртуальной машиной Эфириума (EVM). Поскольку языки программирования смарт-контрактов по типу Solidity не могут выполняться EVM напрямую, для выполнения определённых заданий нужны машинные инструкции низкого уровня. То есть в итоге получается что-то типа команд в максимально простом виде, с помощью которых виртуальная машина Эфириума может нас понимать.

В частности, примером арифметического кода операции является ADD, а к кодам остановки можно отнести STOP, RETURN, SELFDESTRUCT и так далее. Всего в данный момент существует 140 опкодов. Причём для выполнения каждого из них требуется разный объём газа.

EIP-2929 увеличивает стоимость выполнения определённых кодов операций. К примеру, для функций подразделения CALL расход газа увеличится с 700 до 2600 газа. Однако это произойдёт только в первый раз для определённого адреса. При дальнейших вызовах они будут обходиться в 100 единиц газа.

Причина повышения этих затрат на газ заключается в снижении риска DoS-атак на сеть Эфириума. Данный вектор является крупнейшим из оставшихся угроз для блокчейна.

Детали EIP-2718

Когда Эфириум впервые запустился в мейннете — то есть основной сети — существовал только один тип транзакций. Он включал поля “Кому”, куда отправлялась транзакция, и “Данные”, в которое можно было включить любую желаемую информацию. Со временем стала очевидна необходимость в разных типах транзакций — особенно для создателей смарт-контрактов.

Эфириум и Биткоин

EIP-2718 станет первым шагом в этом направлении. Он окажется своего рода конвертом — или базой — для выпуска новых типов транзакций. Один из них предположительно запустят летом вместе с внедрением предложения EIP-1559.

Детали EIP-2930

Главная идея EIP-2930 заключается в том, чтобы исправить критические изменения в существующих смарт-контрактах и смягчить в некоторых случаях увеличение стоимости газа, которое случится из-за внедрения EIP-2929. EIP-2930 добавит новый тип транзакции, содержащий так называемый список доступа, то есть список адресов и ключей хранилища, к которому транзакция планирует получить доступ. Указание списка доступа упростит обработку транзакций и позволит безопасно снизить расходы на газ.

Что нужно сделать перед обновлением Berlin для Эфириума

Подготовка к апдейту сети традиционна. Если вы просто держите эфиры на криптовалютных биржах или аппаратных кошельках, делать ничего не нужно.

Эфириум и другие криптовалюты

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

Обновление Berlin станет важным шагом в развитии Эфириума. И хотя по сути апдейт является промежуточной ступенькой для более масштабных улучшений, в данный момент он считается самым актуальным. Поэтому будем надеяться, что всё пройдёт успешно. Ждать обновления остаётся меньше месяца.

Еще больше интересного ищите в нашем крипточате миллионеров. Там обсудим важные детали, которые затрагивают индустрию блокчейн-активов.

Источник

Оцените статью