Перейти к содержимому

5 инсайтов из keynote Виталика на Builder Nights

Изучите ключевые идеи из выступления Виталика: Account Abstraction всегда был частью дорожной карты, необходимость интероперабельности и стандартизации L2, и многое другое.

4 мин чтения
5 инсайтов из keynote Виталика на Builder Nights

Основной доклад Виталика Бутерина на 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 сегодня применяет для обеспечения безопасности пользователей:

  1. Multisig-кошельки: внедрение multisig-кошельков необходимо для повышения безопасности и предотвращения несанкционированного доступа. Требуя нескольких подписей для проведения транзакции, такие кошельки обеспечивают дополнительный уровень защиты.

  2. Простая ротация ключей: регулярная смена ключей — фундаментальная практика в mainstream-компьютерной безопасности, помогающая снизить риск утечки ключей.

  3. Стратегия квантового обновления: Виталик подчеркнул важность подготовки к квантовым вычислениям, отметив, что будущие квантовые компьютеры потенциально могут взломать существующие криптографические методы, такие как 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!

Переведено ИИ. Может содержать ошибки. Пожалуйста, всегда проверяйте информацию.

Оцените перевод

Автор статьи:

  • Kingsley Okonkwo

    Кингсли — сертифицированный разработчик блокчейна Ethereum, работающий техническим писателем в Consensys с особым акцентом на инструменты для разработчиков. До прихода в Consensys Кингсли работал фриланс-разработчиком бэкенда на нескольких платформах, включая Gigster и Braintrust. Имея за плечами 5 лет опыта в разработке программного обеспечения, он уверенно владеет такими инструментами, как JavaScript (Node.js и React), GoLang, SQL и Docker. Кингсли мастерски создаёт пошаговые руководства и практические гайды, используя новейшие технологии web3, чтобы помочь коллегам-разработчикам создавать более качественные dapps. В настоящее время проживая в Дубае, Кингсли в свободное время увлекается баскетболом и футболом.

    Читать все статьи