Эфириум подвергся жесткому форку, получившему название «Стамбул», в которой в сеть было добавлено шесть отдельных обновлений с номером блока 9 069 000.
Хард-форк относится к радикальному изменению базового протокола сети, который создает новые правила, определяющие, какие блоки и транзакции сеть будет считать действительными. Из-за децентрализованной природы блокчейна, сообщество должно работать друг с другом, а также с разработчиками системы, чтобы договориться о том, какие изменения будут запрограммированы в различных клиентах, которые, в случае Ethereum, включают в себя Geth, Parity и Nethermind. На сегодняшний день сеть Эфириум подверглась семи жестким форкам, включая Константинополь, Ложного Дракона и Византию.
Детали
Стамбул содержит шесть различных улучшений, или Предложения по улучшению Ethereum (EIP):
EIP-152 : Добавить функцию сжатия Blake2 ‘F’ для предварительной компиляции
Это EIP позволит дешевой хэш-функции BLAKE2b работать в Ethereum. Это улучшит взаимодействие между Ethereum и Zcash, позволит заключать контракты, такие как недоверенные атомные перестановки между цепочками, и добавлять к функциям конфиденциальности сети. Это позволит использовать эквиваленты tBTC, но номинированные в ZEC.
EIP-1108 : уменьшите alt_bn128 затраты на прекомпиляцию газа
В 2018 году базовая библиотека, используемая официальной эталонной реализацией Go для реализации ECADD и ECMUL, была заменена на библиотеку Cloudflare bn256, что привело к повышению производительности. Снижение цены прекомпиляций будет способствовать появлению в сети большего количества решений для обеспечения конфиденциальности и масштабирования.
EIP-1344 : код операции ChainID
Текущий подход заключается в том, чтобы разработчики клиентов вручную указывали идентификатор цепочки во время компиляции, что привело к повышенному риску человеческих ошибок, приводящих к потере средств или ретрансляционным атакам. С помощью этого EIP разработчики могут получить доступ и проверить идентификатор цепи на основе предложенного кода операции, а также легко реализовать изменения идентификатора цепи.
