Соучредитель Эфириума (ETH), Виталик Бутерин, недавно рассказал, каким будет следующий этап развития сети Эфириум (ЕТН). Следующий значительный шаг в эволюции блокчейна был назван «Чистки».
Бутерин недавно поделился мыслями об усилиях по упрощению протокола Ethereum и улучшению мер его безопасности.
«Краткая заметка о следующих шагах по упрощению протокола Ethereum и уменьшению нагрузки на ресурсы узла (так называемая «очистка»)», — поделился он.
Краткое примечание о следующих шагах по упрощению протокола Ethereum и уменьшению нагрузки на ресурсы узла (также известному как «Чистка»):https://t.co/BAebCGrisB
- vitalik.eth (@VitalikButerin) 1 апреля 2024
В сообщении Виталик Бутерин пояснил, что «Чистка» — это проект, целью которого является сокращение Ethereum и погашение технических долгов.
«Этот EIP является важным примером часто недооцененной части разработки протокола Ethereum: попытки упростить протокол путем устранения сложности и добавления новых гарантий безопасности. Это большая часть того, что я назвал «Чисткой»: проект по сокращению Эфириума и погашению технического долга. Будет больше EIP с похожим духом, поэтому стоит понять, как, в частности, EIP-6780 достигает цели и какие еще EIP могут существовать в будущем».
Разработчики выделили следующие шаги чистки: «Один из менее известных EIP в недавнем хард-форке Dencun — это EIP-6780, который удалил большую часть функциональности кода операции SELFDESTRUCT». Бутерин также объяснил, как EIP-6780 упрощает протокол Ethereum:
«EIP-6780 снижает функциональность кода операции SELFDESTRUCT, который уничтожает вызывающий его контракт и очищает его код и хранилище, так что он работает только в том случае, если контракт был создан во время той же транзакции. Само по себе это не означает снижения сложности спецификации», — заявили разработчики.
O документ также пояснил, что, однако, новая функция улучшает реализации за счет введения двух новых инвариантов: после EIP-6780 существует максимальное количество слотов хранения (приблизительно: предел газа/5000), которые можно редактировать в одном блоке; Если контракт имеет непустой код в начале транзакции или блока, он будет иметь тот же код в конце этой транзакции или блока.