Новости,  Статьи

О хардфорке Magneto в сети Ethereum Classic

Мудрый не тот, кто знает многое, а тот, кто знает нужное...

Эсхил, древнегреческий драматург

Команда разработчиков блокчейн-платформы Ethereum Classic 21 июля 2021 года на блоке 13_189_133 проводит хардфорк под кодовым названием Magneto (Магнито).

Это обновление, нацеленное на внедрение в сети Ethereum Classic изменений, осуществленных в родственной сети Ethereum во время Berlin hard fork.

Формально в сети будет реализовано обновление ECIP 1103, предложенное Афром Шу (Afr Shoe) второго февраля 2021 года. После его практической реализации виртуальная машина Ethereum Classic (ETC) станет полностью совместимой с Ethereum (ETH).

Обновление ECIP 1103 предусматривает осуществление следующих изменений:

  • EIP-2565 (ModExp Gas Cost) – изменяется механизм трат газа за выполнение функции ModExp (0x00..05);
  • EIP-2929 (Gas cost increases for state access opcodes) – увеличивается стоимость газа за выполнений операций SLOAD, *CALL, BALANCE, EXT*, SELFEDESTRUCT, если они осуществляются первый раз в транзакции;
  • EIP-2718 (Typed Transaction Envelope) – в обиход вводится новый тип транзакций, которые послужат в будущем оболочкой (основой) для транзакций нового типа;
  • EIP-2930 (Optional access lists) – добавляется новый тип транзакций со списком доступа, адресами и ключами хранения, с которыми транзакция будет взаимодействовать.

Подробнее о сути указанных обновлений можно прочитать в статье “О хардфорке «Berlin» в сети Ethereum и его некоторых последствиях“.

Тестирование работоспособности обновления Magneto в тестовых сетях Ethereum Classic произведено согласно следующему графику:

  • блок 3_985_893 – в тестовой PoW-сети Mordor Classic (02.06.2021)
  • 4_368_634 – в тестовой PoA-сети Kotti Classic (09.06.2021).

Для обеспечения совместимости с сетью Ethereum Classic, после хардфорка пользователи-держатели нод, должны обновить свое клиентское программное обеспечение до версий:

  • Besu, v21.1.7+;
  • Core-geth, v1.12.0+;
  • Mantis (v3.2.5+).

Майнеров изменения, которые принесет Magneto, особо не коснется, так как алгоритм майнинга etchash, использующийся в сети Ethereum Classic, остается без изменений.

Заключение

Реализация обновления Magneto в основной сети Ethereum Classic улучшит совместимость с протоколом Ethereum, а также увеличит быстродействие сети до 16.5 txs/s (по крайней мере, такие результаты были достигнуты в сети Ethereum после хардфорка “Берлин”) за счет уменьшения количества спам-транзакций и оптимизации протокола.

Нужно отметить, что седьмого июля в Rinkeby, тестовой сети Ethereum, произойдет активация хардфорка London, после чего этот хардфорк будет произведен и в основной сети. Таким образом блокчейн-платформа Ethereum снова окажется на ступень выше по уровню развития, чем ETC.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *