Хардфорк берлин для майнинга

В блокчейне Эфириума прошел хардфорк Berlin

Цель Berlin состоит в том, чтобы снизить комиссии за транзакции в сети. Учитывая, что Эфириум пользуется большим спросом среди проектов, работающих с децентрализованными финансами (DeFi) и невзаимозаменяемыми токенами (NFT), этой сети не хватает возможностей для быстрой обработки транзакций. В результате пользователи вынуждены платить высокие комиссии за совершение сделок. Плата за газ начала расти прошлой осенью, а в феврале достигла пика – плата за транзакцию составила 373 Gwei. После этого комиссии снизились более чем наполовину, но они по-прежнему остаются высокими.

Хардфорк Berlin включает в себя несколько предложений по улучшению Эфириума 1.0 (EIP). EIP-2565 алгоритмически снижает комиссии за транзакции, EIP-2718 позволяет комбинировать несколько видов транзакций, а EIP-2929 ускоряет время обработки транзакций и ограничивает возможность проведения атак «отказа в обслуживании» за счёт увеличения затрат на комиссии. Такое увеличение будет частично компенсироваться предложением EIP-2930, поддерживающим новый тип транзакций. Отметим, что сегодня на фоне хардфорка курс эфира установил очередной рекорд — $2487.

В обновлении Berlin отсутствует «спорное» предложение EIP-1559, рассчитанное на сокращение предложения ETH посредством сжигания монет при оплате комиссий. На сегодняшний день майнеры в некоторой степени могут контролировать комиссионные сборы. Однако после включения EIP-1559 в программное обеспечение Эфириума, комиссия будет устанавливаться ​​сетью, а затем сжигаться. При этом майнеры по-прежнему будут получать вознаграждение за блок. Большинство майнеров Эфириума не одобрили новую модель комиссий. Тем не менее, разработчики намерены включить EIP-1559 в хардфорк London, который намечен на июль.

Ожидается, что обновление Эфириум 2.0, использующее алгоритм консенсуса доказательства доли (Proof-of-Stake, PoS) решит проблему комиссий с помощью шардинга транзакций, что повысит пропускную способность сети. Напомним, что в конце марта Sigma Prime, разработчик клиента Эфириума Lighthouse, уже провёл первую «транзакцию слияния» между Эфириумом 1.0 и Эфириумом 2.0.

Источник

О хардфорке «Berlin» в сети Ethereum и его некоторых последствиях

Команда разработчиков блокчейн-платформы Ethereum на блоке 12,244,000 (15 апреля 2021 года) собирается осуществить давно запланированный хардфорк с кодовым названием «Берлин». Окончательное решение было принято 19 февраля 2021 года, во время обсуждения разработчиками дальнейших направлений развития платформы.

Основные изменения, внедряемые в работу Ethereum, коснутся механизма функционирования смарт-контратков, а также работы EVM — виртуальной машины Ethereum. В блокчейн будут внесены пять основных изменений (EIP-ов с номерами 2565, 2315, 2718, 2929, 2930).

Рассмотрим подробнее изменения в сети Ethereum, внедряемые во время берлинского хардфорка.

Изменения в сети Ethereum, планирующиеся во время хардфорка «Берлин»

В апреле 2021 года в сети Ethereum будут реализованы следующие серьезные изменения:

EIP-2565 — изменения, направленные на улучшение методики расчета стоимости газа, расходуемого на проведение транзакций в сети Эфириум. Проверка RSA-подписей, функций отсрочки (verifiable delay functions, VDFs), и другие операции станут менее затратными.

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

Формула подсчета сложности транзакции и, соответственно, затраченного на ее создание газа, станет такой:

График, иллюстрирующий функцию, определяющую стоимость газа, затраченного на включение транзакции в блок сети Ethereum, согласно EIP-2565:

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

EIP-2315 — изменения, направленные на расширение инструментария «Виртуальной машины Ethereum» (добавление новых return-стека и команд), сохраняя обратную совместимость с предыдущей версией EVM;

EIP-2929 — увеличение стоимости газа (на 100-300%), затрачиваемого на доступ к операционным кодам доступа (state access opcodes). Это изменение, разработанное В.Бутериным и Мартином Свенде, приведет к увеличению стоимости затраченного газа на операции LOAD, *CALL, BALANCE, EXT* и SELFEDESTRUCT. Первые три кода относятся к хранению информации в блокчейне Эфириум, которое в настоящее время считается недооцененным. После реализации EIP-2929 возможны проблемы в работе смарт-контрактов, созданных ранее по «заниженным ценам». Для решения этой проблемы в ходе хардфорка «Берлин» будет воплощен код EIP-2930.

Читайте также:  Определите ожидаемую доходность акционерного капитала

EIP-2718 — внедрение нового формата транзакций (Typed Transaction Envelope), «оболочки» для новых видов транзакций, включая совместимые с EIP-1559. Транзакции нового типа будут начинаться на одно из значений в диапазоне [0, 0x7f], а традиционные — в диапазоне [0xc0, 0xfe]. Имплементация EIP-2718 является необходимым условием для внедрения предложения EIP-1559, которое серьезно ударит по заработку майнеров;

EIP-2930 — предложение Бутерина и М.Свенде, базирующееся на рассмотренных выше EIP-2718 и EIP-2929, касающееся списков опционального доступа (Optional access lists). В результате этой модификации появятся транзакции нового типа, содержащие списки доступа к определенным адресам и ключам. Доступ к другим адресам вне списка будет возможен, но его стоимость будет выше. EIP-2930 убирает риски, связанные с функционированием созданных ранее контрактов с низкой ценой газа, которые могли бы работать с проблемами после EIP-2929.

Повлияет ли хардфорк Berlin в сети Ethereum на майнеров?

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

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

При этом майнеры будут получать только средства, потраченные на включение транзакции в блокчейн (часть средств, называемая MEVA, Miner extractable value auction), а другая, большая часть оплаты, зависящая от суммы транзакции, будет уничтожена (эта тема уже отчасти рассматривалась в статье «Планы развития Ethereum — взорвется ли бомба сложности летом 2021 года?»).

Это должно уменьшить риск манипуляций со стороны крупных майнеров, берущих в обработку только транзакции с большими комиссиями (TX fee). Кроме того, уменьшится инфляция, негативно влияющая на курс ETH в долгосрочной перспективе (в отличие от биткоина, она не имеет ограничений).

Обсуждение судьбы EIP-1559 среди сообщества Ethereum планируется 26 февраля 2021 года в 14.00 по всемирному времени. Обсуждение должно быть довольно интересным, учитывая интерес к реализации EIP-1559 как со стороны разработчиков Ethereum, так и части валидаторов сети Ethereum 2.0.

Источник

В 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 в сети Ethereum: итоги

15 апреля 2021 года на блоке №12 244 000 состоялся хардфорк Berlin в рамках обновления Ethereum 2.0, где было интегрировано сразу 4 предложения (EIP) по улучшению сети 🌐

EIP-2565, EIP-2929, EIP-2930 и EIP-2718

💡 Цель EIP-2565 — изменение алгоритма расчета комиссий за транзакции;

💡 EIP-2929 — увеличение затрат за газ, чтобы повысить скорость обработки транзакции и ограничить тип атак «отказ в обслуживании»;

💡 EIP-2930 — страхование сети и смягчение повышение стоимости газа из-за введения EIP-2929;

💡 EIP-2718 — добавление новых типов транзакций.

Спустя 294 блока после обновления в сети обнаружилась ошибка консенсуса с одним из программных клиентов Open Ethereum, в результате чего, узлы не синхронизировались с блокчейном.

Разработчики оперативно отреагировали на возникшую проблему и выпустили версию OpenEthereum 3.2.3.

На момент хардфорка только 74,6% нод были совместимы с Berlin.

Комиссии в сети эфира снизились по итогам форка, но из-за роста стоимости ETH комиссия при работе с контрактом FORSAGE остается на высоком уровне.

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

Для участников FORSAGE обновление сети не принесло существенных изменений относительно комиссий ETH, но мы следим за ситуацией и обязательно уведомим вас в случае каких-либо изменений.

Следите за новостями в социальных ресурсах FORSAGE!

Источник

Сеть Эфириума ждёт обновление 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 марта.

Читайте также:  Ethereum hard fork что это

Отметим, что детали следующего обновления после 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 станет важным шагом в развитии Эфириума. И хотя по сути апдейт является промежуточной ступенькой для более масштабных улучшений, в данный момент он считается самым актуальным. Поэтому будем надеяться, что всё пройдёт успешно. Ждать обновления остаётся меньше месяца.

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

Источник

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