Byzantiium хардфорк Etherium

Byzantiium хардфорк Etherium

Как сообщалось в блоге компании etherium.org – сеть Ethereum будет подвержена запланированному «хардфорку» на блоке с номером 4,370,000 , номер блока был выбран на встрече разработчиков 22-Sep-17

Это мероприятие планировалось в промежутке времени между 12:00 UTC и 13:00 UTC в Понедельник, 16 Октября 2017 года  и это, таки, случилась. Тестовая сеть Ropsten подверглась хардфорку 19 Сентября (UTC) на блоке 1,700,000.

Что делать если вы пользователь?

Загрузить последнюю версию своего клиента Ethereum:

– Последняя версия Ethereum Wallet / Mist.

– Последний клиент geth (v 1.7.2)

– Последний клиент Parity (v 1.7.6)

– Последний клиент Harmony (v 2.1.0)

Что делать, если вы используете веб или мобильный кошелек Ethereum, например, MyEtherWallet или Jaxx?

Веб-сайты Ethereum и мобильные приложения, которые позволяют вам хранить эфир и / или совершать транзакции, используют свою собственную клиентскую инфраструктуру Ethereum для обеспечения своих услуг. Если вы используете сторонний веб-мобильный или мобильный кошелек Ethereum, вашему кошельку может потребоваться обновление для поддержки хардфорка. Рекомендуется уточнить у разработчиков, необходимо ли предпринимать какие-то действия в связи с этим. Обычно должен быть анонс или обратитесь в службу поддержки.

 Что такое “хардфорк” Эфириума?

«Хардфорк» – это изменение базового протокола Ethereum, создание новых правил для улучшения системы. Изменения протокола активируются на блоке с определенным номером. Все клиенты Ethereum должны быть обновлены и готовы, иначе они не смогут работать с новой цепочкой не соответствующей старым правилам.

Хардфорк является частью более масштабного обновления, запланированного для платформы, включает в себя множество улучшений: повышенную скорость и улучшение безопасности. Несомненно, эти изменения могут также, в конечном итоге, обеспечить повышение конфиденциальности в блокчейне Эфириума.

Что произойдет, если ничего не предпринять?

Если вы используете клиент Ethereum, который не обновился перед предстоящим хардфорком, ваш клиент будет синхронизироваться с предфорковым блокчейном, но новая цепочка не будет принята в связи с нарушениями защиты, следуя старым правилам. Старые клиенты смогут создавать транзакции, но не смогут увидеть эффекты этих транзакций.

Что такое Metropolis, Byzantium, and Constantinople?

Metropolis – это запланированная фаза разработки Ethereum, которая включает в себя два хардфорка: Byzantium и Constantinople. Byzantium произошел на участке блоке 4.370.000. дата запуска Constantinople не обозначена, но ожидается в 2018 году.

Какие изменения включены в Byzantium  хардфорк ?

Включены следующие обновления:

  • Добавление кода операции REVERT, позволяющего обрабатывать ошибки без потребления всего газа (EIP 140)
  • Транзакций теперь включают в себя поле статуса, указывающее на успех или неудачу (EIP 658)
  • Добавление эллиптической кривой и скалярное умножение на alt_bn128 (EIP 196) и проверки сопряжения (EIP 197), позволяющие ZK-Snarks и другие криптографические математические средства mathemagic™
  • Поддержка большого целочисленного модульного возведения в степень (EIP 198), включение проверки подписи RSA и других криптографических приложений
  • Поддержка переменной длины возвращаемых значений (EIP 211)
  • Добавление кода операции «STATICCALL», разрешающего non-state-changing calls в других контрактах (EIP 214)
  • Изменения в формуле корректировки сложности для учета дядей (EIP 100)
  • Задержка ice age / difficulty bomb на 1 год и уменьшение вознаграждения блока от 5 до 3 эфиров (EIP 649)

Что если что-то пошло не так?

В случае обнаружения критической ошибки используйте следующие координаты для связи:

Блог разработчиков Ethereum

Twitter разработчиков Etherium

Важное примечание для Dapp разработчиков

Способ обнаружения неверных транзакций изменится с Byzantium, даже для контрактов, созданных до того, как был  реализован хардфорк. После форка значение поля eth.getTransactionReceipt (…) будет возвращать статус.  Статус поля будет иметь значение 0, когда транзакция завершилась неудачно, и 1, когда транзакция прошла успешно. Для получения дополнительной информации см. пост на Ethereum StackExchange.

 

Источник:

Byzantium HF Announcement

Byzantiium хардфорк Etherium
Rate this post
Spread the BitSave
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.