Основной доклад Виталика Бутерина на Builder Nights в Сингапуре пролил свет на продолжающуюся эволюцию экосистемы Ethereum, сосредоточившись на абстракции аккаунтов, безопасности, пользовательском опыте и будущем dapps. Вот пять ключевых идей из его выступления.
1. Ethereum с самого начала создавался с учётом Account Abstraction
Виталик описал Account Abstraction как значительный шаг в развитии Ethereum, назвав её «кульминацией десятилетнего пути». Он отметил, что попытки реализовать Account Abstraction начались ещё в 2015 году с EIP 86. По его словам: «Планировалось сделать так, чтобы кошелёк, которым пользуются пользователи по умолчанию, был смарт-контрактным кошельком» — это также стало одной из причин, по которой логи изначально не охватывали переводы ETH между Externally Owned Accounts (EOA).
В своей основе Account Abstraction направлена на разделение логики валидации аккаунта и логики исполнения. Это разделение обеспечивает более гибкое и безопасное управление аккаунтами и открывает путь для смарт-контрактных кошельков, способных применять различные модели безопасности, например multisig.
Традиционно пользователям приходилось жонглировать несколькими адресами Ethereum для разных целей, что нередко приводило к путанице и проблемам с безопасностью. Однако с Account Abstraction каждый может управлять всем через единый смарт-контрактный кошелёк. Это упрощение особенно важно для привлечения нетехнических пользователей: оно снижает порог входа и делает блокчейн-технологии значительно более доступными для всех.
2. Безопасность и удобство использования — ключевые условия для удовлетворения потребностей пользователей web3
Обсуждая мотивацию, стоящую за ERC-4337, Виталик также подчеркнул необходимость баланса между безопасностью и удобством использования в экосистеме Ethereum. Он выделил три подхода, которые Ethereum сегодня применяет для обеспечения безопасности пользователей:
Multisig-кошельки: внедрение multisig-кошельков необходимо для повышения безопасности и предотвращения несанкционированного доступа. Требуя нескольких подписей для проведения транзакции, такие кошельки обеспечивают дополнительный уровень защиты.
Простая ротация ключей: регулярная смена ключей — фундаментальная практика в mainstream-компьютерной безопасности, помогающая снизить риск утечки ключей.
Стратегия квантового обновления: Виталик подчеркнул важность подготовки к квантовым вычислениям, отметив, что будущие квантовые компьютеры потенциально могут взломать существующие криптографические методы, такие как ECDSA.
Несмотря на то что эти меры безопасности весьма эффективны и помогают формировать гибкую и защищённую систему управления аккаунтами, способную адаптироваться к меняющемуся ландшафту безопасности в блокчейне, всё более важным становится обеспечение простой и интуитивной навигации в блокчейне для пользователей — так, чтобы меры безопасности не препятствовали удобству использования.
3. Экосистема Ethereum должна решить проблему интероперабельности после бума L2
С ростом числа L2 и различных других блокчейн-экосистем значительно возрос риск отправки транзакций в неправильную сеть. Сложность навигации между разными сетями может приводить к дорогостоящим ошибкам, например к потере средств при отправке на несовместимый адрес.
Виталик подчеркнул важность интероперабельности в экосистеме Ethereum, заявив: «Сама концепция отправки на правильный адрес в неправильной сети не должна больше быть возможной».
Несмотря на то что кросс-чейн мосты существуют для обеспечения взаимодействия между разными сетями, они несут собственные риски, включая уязвимости смарт-контрактов, которые могут подвергнуть пользователей потенциальным потерям. Для решения этих проблем Виталик предложил внедрить адреса, привязанные к конкретным сетям. Это означает, что формат адреса будет включать как идентификатор аккаунта, так и связанную с ним сеть, делая транзакции изначально более безопасными и удобными для пользователей, снижая вероятность ошибок и улучшая общий пользовательский опыт.
4. Команды L2 и сообщество разработчиков web3 должны сотрудничать для эффективного масштабирования Ethereum
L2-решения, такие как Optimistic Rollups и zk-Rollups, работают путём объединения множества транзакций в одну. Этот процесс значительно снижает комиссии за газ и увеличивает пропускную способность транзакций, позволяя пользователям совершать операции без высоких затрат.
Виталик подчеркнул ключевую роль L2-решений в экосистеме Ethereum, отметив, что они созданы для повышения масштабируемости за счёт более быстрых транзакций при меньших затратах — что крайне важно для решения одной из наиболее серьёзных проблем Ethereum: перегрузки сети.
Он также акцентировал внимание на важности вовлечённости сообщества в этот процесс, поскольку взаимодействие с сообществом гарантирует, что технологические достижения не только соответствуют ожиданиям пользователей, но и формируют чувство причастности и участия в экосистеме.
5. По мере роста популярности смарт-контрактных кошельков dapps должны пересмотреть подходы к аутентификации пользователей и управлению разрешениями
Наконец, Виталик обозначил значительный сдвиг в том, как dapps должны будут функционировать в связке со смарт-контрактными кошельками. В настоящее время многие dapps работают исходя из предположения, что владение напрямую связано с публичным ключом, ассоциированным с Externally Owned Account (EOA). Однако с распространением смарт-контрактных кошельков пользователи могут управлять несколькими ключами и вариантами восстановления, что усложняет традиционный процесс верификации.
Например, пользователь может использовать смарт-контрактный кошелёк, позволяющий устанавливать различные правила для подтверждения транзакций, управлять разрешениями для разных ключей или даже реализовывать механизмы социального восстановления. Такая гибкость обусловливает необходимость для dapps пересмотреть подходы к аутентификации пользователей и эффективному управлению разрешениями.
Для решения этих задач появились новые стандарты, такие как ERC-1271, разработанные для упрощения верификации смарт-контрактных кошельков. ERC-1271 позволяет dapps подтверждать подписи, сгенерированные смарт-контрактными кошельками, обеспечивая безопасность верификации владения и разрешений даже в этой новой среде.
Присоединяйтесь к нам на Builder Nights во время DEVCON 2024
Основной доклад Виталика на Builder Nights предложил ценные идеи о будущем Ethereum, и вы можете посмотреть полное видео на YouTube.
Builder Nights — серия мероприятий, направленных на стимулирование инноваций, развитие сотрудничества и укрепление связей внутри сообщества разработчиков web3 и блокчейна. С момента запуска в 2022 году она стала мировым эталоном для всех, кто увлечён децентрализованными технологиями.
Следите за анонсами следующего Builder Nights в Таиланде в ноябре на Devcon!