Обновление в Стамбуле выходит в эфир на Ethereum

Эфириум подвергся жесткому форку, получившему название «Стамбул», в которой в сеть было добавлено шесть отдельных обновлений с номером блока 9 069 000.
Хард-форк относится к радикальному изменению базового протокола сети, который создает новые правила, определяющие, какие блоки и транзакции сеть будет считать действительными. Из-за децентрализованной природы блокчейна, сообщество должно работать друг с другом, а также с разработчиками системы, чтобы договориться о том, какие изменения будут запрограммированы в различных клиентах, которые, в случае Ethereum, включают в себя Geth, Parity и Nethermind. На сегодняшний день сеть Эфириум подверглась семи жестким форкам, включая Константинополь, Ложного Дракона и Византию.
Детали
Online advertising service 1lx.online
Стамбул содержит шесть различных улучшений, или Предложения по улучшению Ethereum (EIP):
EIP-152 : Добавить функцию сжатия Blake2 ‘F’ для предварительной компиляции
Это EIP позволит дешевой хэш-функции BLAKE2b работать в Ethereum. Это улучшит взаимодействие между Ethereum и Zcash, позволит заключать контракты, такие как недоверенные атомные перестановки между цепочками, и добавлять к функциям конфиденциальности сети. Это позволит использовать эквиваленты tBTC, но номинированные в ZEC.
EIP-1108 : уменьшите alt_bn128 затраты на прекомпиляцию газа
Online advertising service 1lx.online
В 2018 году базовая библиотека, используемая официальной эталонной реализацией Go для реализации ECADD и ECMUL, была заменена на библиотеку Cloudflare bn256, что привело к повышению производительности. Снижение цены прекомпиляций будет способствовать появлению в сети большего количества решений для обеспечения конфиденциальности и масштабирования.
EIP-1344 : код операции ChainID
Текущий подход заключается в том, чтобы разработчики клиентов вручную указывали идентификатор цепочки во время компиляции, что привело к повышенному риску человеческих ошибок, приводящих к потере средств или ретрансляционным атакам. С помощью этого EIP разработчики могут получить доступ и проверить идентификатор цепи на основе предложенного кода операции, а также легко реализовать изменения идентификатора цепи.
[irp]
EIP-1884 : переоценка для кодов, зависящих от размера дерева
Online advertising service 1lx.online
Ряд опкодов стал более ресурсоемким из-за роста сети Ethereum. Это EIP повысит стоимость газа для этих кодов операций, чтобы восстановить баланс между ценой операции и количеством ресурсов, которые она потребляет.
EIP-2028 : данные транзакций по снижению стоимости газа
Это EIP снизит стоимость газа Calldata с 68 газа на байт до 16 газа на байт. Больше данных сможет поместиться в одном блоке, что приведет к увеличению пропускной способности и увеличенной масштабируемости. Большие блоки также имеют последствия для безопасности, поскольку при передаче данных будет более длительная сетевая задержка. В результате в течение определенного времени будет сгенерировано меньше узлов, и стоимость атаки на сеть уменьшится.
EIP-2200 : чистый учет газа для операций SSTORE
Этот EIP предлагает структурированное определение чистого учета газа в SSTORE. Получающаяся схема сокращения газа позволит контрактам добавлять новые функции, такие как блокировка повторного входа и многократная отправка с одним контрактом.
Логистика
Постоянные клиенты биржи Ethereum или услуги кошелька не должны предпринимать никаких действий, если только их поставщик услуг не сообщит об ином.
Майнеры или операторы узлов, с другой стороны, должны обновить свой клиент Ethereum до последней версии, чтобы запустить Стамбул на Rinkeby, Goerli и Ropsten. В противном случае они останутся в несовместимой цепочке и не смогут работать в сети Ethereum после обновления.