Что такое Wallet Connect, зачем он нужен и как пользоваться
Для подключения к децентрализованным протоколам – биржам, кредитным платформам, играм, метавселенным – требуется web3 кошелек. Наиболее распространен вариант подключения с помощью Metamask или другого браузерного расширения (Binance Chain Wallet, Coinbase Wallet). Но на самом деле выбор кошельков значительно шире, благодаря такой системе, как Wallet Connect. Она позволяет подключать к DeFi протоколам гораздо больше вариантов децентрализованных кошельков.
Однако протокол полезен не только пользователям. Его другое важное применение – помощь разработчикам dApps, которые могут добавить у себя такую форму аутентификации и тем самым расширить круг потенциальных клиентов.
Итак, в сегодняшней статье эксперты Profinvestment рассмотрели, что такое Wallet Connect и подробно рассказали с наглядной инструкцией, как пользоваться этим решением.
📌 Главное:
- Wallet Connect – это открытый протокол, который позволяет пользователям подключать свои кошельки к различным dApps (приложениям на блокчейне) через QR-код.
- Протокол Wallet Connect поддерживает множество кошельков, например, Trust Wallet. Полный список см. на официальном сайте.
- Протокол использует QR-коды для создания безопасного соединения между кошельком пользователя и dApp. Дает возможность пользователям подтверждать транзакции и взаимодействовать с dApps прямо с мобильных устройств.
- Протокол поддерживает не только Ethereum, но и другие блокчейны, что делает его универсальным решением для подключения кошельков к dApps.
- Для использования нужно отсканировать код, предоставленный приложением, используя кошелек, поддерживающий Wallet Connect.
- Протокол предлагает высокий уровень безопасности, так как все данные передаются через зашифрованное соединение, и приватные ключи никогда не покидают устройство пользователя.
- Wallet Connect объявил об отказе от работы с РФ в ноябре 2023 года.
Читайте также: Лучшие децентрализованные кошельки.
Оглавление
Wallet Connect – общие сведения
Wallet Connect – не приложение, а протокол с открытым исходным кодом, через который web3 кошельки могут соединяться с децентрализованными приложениями. Его функция заключается в установке соединения через мостовой сервер и ретранслировании полезных нагрузок. Данные при передаче шифруются при помощи ключа, общего между начальным и конечным узлом.
Соединение осуществляется при помощи QR-кода и глубинного связывания. Один узел его инициирует, а второй должен одобрить запрос.
Три основных компонента, составляющих Wallet Connect:
- Симметричное шифрование между одноранговыми узлами, которые соединяются удаленно.
- QR-коды и глубинное связывание (deep linking) со стандартным URI Wallet Connect, одобряемое обеими сторонами.
- Дополнительный Push-сервер для рассылки пользователю уведомлений о событиях по установленным соединениям.
Wallet Connect – востребованный инструмент среди разработчиков по нескольким причинам. Это агностическое решение относительно и платформ, и блокчейнов. Это значит, что протокол можно использовать для связи с dApps на множестве существующих блокчейнов, а также в любых видах приложений (браузерных, мобильных, десктопных).
Кошельки и dApps с поддержкой Wallet Connect
Система интегрирована в большинство мобильных кошельков, включая:
- Trust Wallet
- Argent
- Metamask (приложение)
- MathWallet
- Crypto.com DeFi Wallet
- imToken
- BitPay
- TokenPocket
- ONTO
- Gnosis
- Pillar
- Rainbow
И так далее, суммарно – более 100 криптокошельков.
Примеры децентрализованных приложений, где можно использовать WC:
Общее количество dApps также превышает 100.
Как применять Wallet Connect для подключения к dApps
Инструкция по применению протокола для работы с децентрализованными приложениями:
- Откройте совместимое приложение, например, NFT-маркетплейс OpenSea. Можно сделать это как на компьютере, так и в мобильном браузере, Wallet Connect будет доступен в любом случае.
- Нажмите кнопку Connect и выберите из списка кошельков вариант Wallet Connect, если dApp его поддерживает.
- На экране появится QR-код. Необходимо отсканировать его с помощью WC-совместимого кошелька. У нас это Trust Wallet. Для этого заходим в кошельке в настройки -> Wallet Connect.
- Если OpenSea открыт на ПК: просто наведите камеру на QR-код, затем на телефоне подтвердите, что хотите осуществить подключение.
- Если dApp запущен на мобильного телефоне, то даже не нужно ничего сканировать. Будет предложено выбрать предпочтительный кошелек из установленных на телефоне, после чего подтвердить подключение.
Как только вы авторизуете децентрализованное приложение, то тем самым дадите ему разрешение на отслеживание вашего баланса и совершение транзакций. Разумеется, каждую транзакцию вы будете подтверждать (подписывать) собственноручно и оплачивать сетевые комиссии.
Когда подключение больше не нужно, его можно отозвать из кошелька в любой момент.
Советы по безопасной работе
При использовании Wallet Connect соединение кошелька с приложением зашифровано, и dApp никогда не получает доступ к закрытым ключам. Однако некоторые правила безопасности всё равно следует соблюдать.
Обязательно проверяйте, что используете правильные dApps. Возможен фишинг с помощью похожих URL, так зачастую действуют злоумышленники, чтобы красть токены невнимательных пользователей. Если ищете сайт через поиск, не нажмите случайно на рекламную ссылку.
Некоторые dApps предлагают разрешить им без подтверждений тратить неограниченное количество токенов. При большом количестве транзакций это кажется удобным, но для безопасности лучше все же контролировать и подтверждать каждую транзакцию вручную.
Наконец, не забывайте завершать сессию, когда заканчиваете работу с децентрализованным приложением.
Преимущества и недостатки
FAQ
Заключение
Wallet Connect помогает существенно расширить гибкость и возможности в сфере децентрализованных финансовых услуг. Огромный и регулярно пополняющийся список поддерживаемых приложений и кошельков делает решение фактически универсальным. Открытый исходный код позволяет знающим людям убедиться в качестве протокола и отсутствии уязвимостей. Самое главное – в процессе подключения никак не разглашаются приватные ключи. Стоит отметить максимальную простоту использования: по сути, совершенно не требуется знать, какие процессы происходят «под капотом» – можно осуществить подключение в два клика и сразу начать пользоваться приложением.