В недавнем эссе известный создатель Ethereum Виталик Бутерин обрисовал то, что он называет идеальным криптокошельком — технологию, которая гармонично сочетает в себе безопасность, удобство использования и конфиденциальность, при этом полностью отвечая принципам децентрализации Ethereum.
Мечта Виталика о кошельке — убрать хаос из криптовалюты, при этом сделав ее достаточно мощной для работы с растущей сетью сетей уровня 2 (L2) Ethereum, децентрализованными приложениями (dApps) и системами идентификации.
Он специализируется на расширенных возможностях кросс-чейн, дизайне, ориентированном на конфиденциальность, и решениях давней проблемы безопасности учетных записей.
Теперь давайте разберем все по частям, как он это видит.
Упрощение межуровневых транзакций
Сегодняшние криптокошельки с трудом справляются с фрагментированным миром цепочек L2 Ethereum. Если вы когда-либо жонглировали активами в Optimism, Arbitrum и основной сети, вы знаете эту боль. Виталик хочет положить этому конец. Его идеальный кошелек сделает отправку денег или взаимодействие со смарт-контрактами в цепочках такими же простыми, как отправка электронного письма.
Вот концепция: вместо одного неоднозначного адреса Ethereum пользователи могут делиться адресами, специфичными для цепочки, например vitalik.eth@optimism.eth. Вы вставляете это в свой кошелек, нажимаете «отправить», и он все вычисляет за вас. Никаких ручных обменов. Не нужно проверять балансы на полудюжине цепочек.
Если у вас есть нужные токены в целевой цепочке, кошелек отправляет их. Если нет, он извлекает средства из других цепочек, конвертирует их через децентрализованные биржи (DEX) и обрабатывает перевод.
Нужны сборы за газ? Кошелек вытащит ETH из одной цепи и отправит его на покрытие сборов в другой. Все это должно происходить незаметно, без постоянных подсказок, предлагающих пользователям одобрить технические шаги, которые они едва понимают.
Он также думает о реальных платежах. Виталик представляет, как QR-коды становятся стандартом для криптотранзакций на ходу. Вы сканируете QR-код в кафе, и кошелек анализирует все: цепочку, токен, сумму и идентификатор ссылки.
Конец «одного ключа, чтобы править всеми»
Жестокая реальность криптовалюты заключается в том, что одна ошибка может уничтожить весь ваш кошелек. Потеряли свой закрытый ключ? Все кончено. Решение Виталика — перейти от систем с одним ключом к комбинации кошельков с социальным восстановлением и мультиподписями (multisig).
Вот как это работает: ваш кошелек будет полагаться на два уровня безопасности. Первичный ключ обрабатывает небольшие транзакции, в то время как сеть «хранителей» защищает высокоценные действия, такие как отправка всех ваших средств или обновление вашего ключа. Этими хранителями могут быть друзья, семья или учреждения, которые действуют только после проверки вашей личности.
Для новичков кошельки могут начинаться с базовой системы восстановления «два из трех». Эта настройка может включать вашу электронную почту как один ключ, пароль, хранящийся на вашем телефоне, и резервную копию, управляемую поставщиком кошелька. Со временем, по мере того как пользователи приобретают опыт и хранят больше активов, они могут расширяться, чтобы включать больше хранителей или продвинутые конфигурации.
А вот футуристическая штука: zk-SNARKs. Виталик предлагает использовать доказательства с нулевым разглашением для привязки централизованных идентификаторов, таких как электронные письма, к кошелькам Ethereum. Представьте себе адрес, привязанный к yourname@gmail.com, доступ к которому можете получить только вы, проверенный криптографически без раскрытия вашей личности.
Конфиденциальность не должна быть необязательной
Отсутствие конфиденциальности Ethereum не является секретом. Виталик знает это, и он хочет, чтобы кошельки исправили это. Сегодня, если вам нужны конфиденциальные транзакции, вы застряли с неуклюжими инструментами вроде Tornado Cash. Его видение? Сделать конфиденциальность автоматической и бесшовной.
Кошелек, созданный с учетом конфиденциальности, будет хранить часть ваших средств в пуле конфиденциальности. Когда вы отправляете деньги, кошелек изымает их из пула, чтобы скрыть транзакцию. Если вы получаете средства, кошелек генерирует скрытый адрес, что делает невозможным установление связи между отправителем и получателем.
Речь идет не только о сокрытии транзакций. Виталик хочет, чтобы кошельки создавали новый адрес для каждого приложения, с которым вы взаимодействуете. Будь то платформа DeFi или торговая площадка NFT, каждое взаимодействие будет изолированным. Это не позволит никому собирать воедино вашу активность в цепочке и отслеживать ваши привычки.
Для идентификации кошельки могут хранить частные подтверждения — например, подтверждение личности для грантов или доступа к сообществам с токенами — без раскрытия каких-либо персональных данных. Все остается под контролем пользователя.
Исправление слабого звена кошельков: поставщики RPC
Сейчас кошельки сильно зависят от поставщиков RPC (удалённый вызов процедур) для получения данных блокчейна. Это создаёт две проблемы: они могут снабжать вас ложными данными или шпионить за вашими транзакциями. Виталик призывает кошельки интегрировать лёгкие клиенты — упрощённые узлы, которые напрямую проверяют активность блокчейна.
Для обеспечения конфиденциальности он предлагает использовать технологию поиска конфиденциальной информации (PIR). Эта технология шифрует запросы пользователей, поэтому поставщики RPC не могут видеть, какие данные они извлекают. Несмотря на вычислительную нагрузку, достижения в области специализированного оборудования могут сделать PIR более практичным для повседневного использования.
И большинство dApps сегодня полагаются на централизованные серверы для доставки своих пользовательских интерфейсов. Это вопиющая уязвимость. Если сервер взломан, пользователи могут неосознанно взаимодействовать с поддельной версией приложения. Решение Виталика — это управление версиями контента в цепочке.
Представьте себе посещение dApp через его имя ENS, которое указывает на неизменяемый хэш IPFS интерфейса приложения. Любые изменения в приложении потребуют одобрения multisig или DAO, что добавит дополнительный уровень доверия. Кошельки могут помечать безопасные интерфейсы на цепочке вместо менее безопасных веб-хостинговых.
Для тех, кто хочет максимальной безопасности, Виталик представляет себе «параноидальный режим» в кошельках. Этот режим будет требовать явного одобрения для каждой транзакции или взаимодействия, предоставляя пользователям полный контроль над тем, что происходит.
Будущее интерфейсов кошельков
Виталик говорит, что следующий большой скачок в дизайне кошельков может произойти с помощью ИИ и интерфейсов мозг-компьютер (BCI). Вместо того, чтобы нажимать кнопки, пользователи могут описать, что они хотят сделать, а кошелек на базе ИИ сделает все остальное.
Представьте, что вы говорите: «Отправьте 5 ETH Алисе и обменяйте 2 ETH на USDC», и кошелек мгновенно выполнит транзакцию. ИИ даже может выступать в роли стража, выявляя подозрительную активность и отмечая потенциальные риски до подписания транзакции.
Затем есть идея BCI — устройств, которые считывают ваши мысли, чтобы управлять технологиями. Пока это еще в зачаточном состоянии, Виталик видит потенциал в объединении этого с кошельками, позволяя пользователям взаимодействовать с Ethereum без помощи рук.
Получите высокооплачиваемую работу в Web3 за 90 дней: окончательный план действий