Виталик Бутерин рассказал, как повысить безопасность сети
Соучредитель Ethereum (ETH) предложил альтернативу EIP-3074. По его словам, она повысит безопасность сети и минимизирует риски для основных разработчиков.
Идея Бутерина предполагает новый тип транзакций, похожих на EIP-2930. Предложение включает в себя такие дополнения, как строка кода контракта и подпись.
Как предложение Виталика повысит безопасность
Для повышения гибкости и безопасности процесс работы с контрактом должен разделять роли подписывающего код контракта и источника транзакции, считает Виталик. Согласно идее программиста, работает это примерно так:
система проверяет, что код контракта, который должен быть подписан, пустой;
заполняет его указанным кодом контракта;
по окончании транзакции код сбрасывается обратно в пустое состояние.
Предложение Бутерина обещает полную совместимость с текущими рабочими процессами EIP-3074. Но при этом предлагает их упрощение. Так, сложные команды AUTH и AUTHCALL можно заменить более простыми функциями проверки и выполнения, которые связаны с внешними управляемыми аккаунтами (EOA). Такое изменение сохранит целостность операции и повысит эффективность процесса авторизации.
По словам Виталика, его подход предполагает минимальные требования для адаптации и интеграции. EIP-3074 поддерживает прямую совместимость с абстракцией конечной учетной записи, а еще избегает добавления новых операционных кодов. Все это предотвратит ненужные сложности в будущем развитии блокчейна.
Кроме того, инициатива Бутерина также позволяет EOA временно выполнять функции контрактов, что обеспечивает совместимость с текущей архитектурой EntryPoint.
Однако, как отметил программист, его альтернатива текущему EIP-3074 имеет потенциальные недостатки. В частности, к ним можно отнести проблему доверия к управляемым частям кода и возможную централизацию.
Сооснователь WalletConnect Педро Гомес поддержал предложение Виталика:
Сейчас сообщество Ethereum готовится к следующему обновлению сети — Pectra. Оно запланировано на конец 2024 или начало 2025 года. В рамках апгрейда разработчики планируют внедрить EIP-3074, направленное на новые внедрение новых возможностей для криптокошельков.
Две ключевые особенности предложения — инструмент социального восстановления и возможность проведения транзакций без ETH на балансе. Нововведения позволят значительно снизить барьеры входа в сеть второй по капитализации криптовалюты для новичков.
Источник: cryptocurrency.tech