Wallet Connect — что это и как применяется
С расширением блокчейн – рынка у пользователей появилась частая потребность в подключении к децентрализованным приложениям. Сегодня это не только биржи криптовалют, но и различные метавселенные, платформы блокчейн – кредитования, различные сервисы и игры. В каждом из случаев, для полноценного использования функционала необходим кошелёк Web3.0.
В основе подключения любого кошелька – будь то Metamask, Coinbase Wallet или любой другой из более чем сотни кошельков, лежит система Wallet Connect. С её помощью осуществляется быстрое соединение с протоколами DeFi.
Такой способ подключения выгоден также и разработчикам децентрализованных приложений, поскольку система позволяет быстро и безопасно аутентифицировать клиентов, а чем проще процедура регистрации, тем выше шансы на регистрацию нового пользователя.
Содержание статьи:
Что такое Wallet Connect
Технология Wallet Connect – это протокол с открытым исходным кодом, задачей которого является обеспечение коннекта кошелька и децентрализованных приложений через мостовые сервера. При подключении осуществляется шифровка данных через общий для начального и конечного узлов ключ.
Подключение осуществляется через сканирование QR–кода при глубинном связывании. При запросе с первого узла, второй должен подтвердить правильность запроса, после чего осуществляется подключение.
В основе протокола лежат три компонента:
- Симметричной шифровки данных между соединяемыми удалённо одноранговыми узлами.
- Глубинное связывание узлов для обеспечения устойчивого соединения.
- Работа с дополнительным Push-сервером, информирующем пользователя о подключениях и любых изменениях.
Несмотря на сравнительно недавнюю разработку, протокол стал востребованным инструментом для разработчиков блокчейн – приложений благодаря возможности привязки протокола к любому существующему блокчейну и взаимодействия с любым видом устройств.
Возможности Wallet Connect
Протокол взаимодействует более чем со 100 различными кошельками, самыми популярными из которых являются Metamask, Trust Wallet, BitPay, ONTO и множество других, помогая связываться с такими приложениями, как OpenSea, dYdX, Uniswap, Ethrscan и более чем сотней других.
Как подключиться к dApps с помощью Wallet Connect
Несмотря на использование пользователями различных кошельков, порядок действий для подключения всегда остаётся одинаковым:
- Пользователь переходит на страницу приложения, соединение с которым ему необходимо.
- Для подключения необходимо нажать кнопку «Connect» и выбрать нужный кошелёк из выпадающего списка.
Wallet Connect и OpenSea
- Приложение сформирует QR–код для сканирования любым доступным способом.
Wallet Connect и Trust Wallet
- Пользователь подтверждает необходимость соединения.
Wallet Connect — подключение к OpenSea
Стоит отметить, как только происходит авторизация с децентрализованным приложением, оно автоматически получает возможность просмотра баланса кошелька и возможность совершения транзакций, однако это совершенно безопасно, поскольку любой перевод средств должен быть подтверждён пользователем вручную с оплатой комиссии перевода.
«Отвязать» кошелёк от приложения можно просто отозвав подключение в меню управления кошельком.
Правила безопасной работы с Wallet Connect
В момент соединения и передачи данных все используемые данные надёжно шифруются, децентрализованные приложения не имеют доступа к закрытому ключу. Однако, существует ряд простых правил, обеспечивающих безопасность работы с протоколом в любом блокчейн – приложении.
- Обязательная проверка подлинности приложения. Мошенники часто распространяют ссылки на фейковые версии приложений, получая возможность получить перевод для приложения в собственный карман.
- Не давать разрешения децентрализованным приложениям на проведение транзакций без подтверждения пользователем. При частых платежах это кажется удобным, но снижает уровень безопасности. Только ручное подтверждение транзакций даёт полную защиту сохранности средств в кошельке.
- Обязательно необходимо завершать сессию работы кошелька с приложением по завершению подключения, что позволит исключить использование устройств пользователя для получения доступа к цифровым активам.
Эти простые правила помогут надёжно сохранить средства на Web3.0 кошельках от злоумышленников.
Достоинства и недостатки Wallet Connect
Достоинствами использования протокола для работы с блокчейн приложениями являются:
- Возможность соединения кошелька с любым децентрализованным приложением без установки приложения в браузер.
- Подключение требует всего пары кликов от пользователя, позволяя использовать для связи, как компьютер, так и смартфон.
- Поддерживает большинство существующих кошельков.
- Упрощена аутентификация для разработчиков, что позволяет быстро интегрировать решение в собственный бизнес.
- Большой выбор серверов связи с кошельками.
- Поддерживает Push-уведомления.
Однако, протокол имеет существенный недостаток в виде малоизвестной команды разработчиков. Более того, разработчики практически не активны в социальных сетях протокола и практически не взаимодействуют со своей аудиторией, в то время как для подобных протоколов очень важно понимание аудиторией, с кем они взаимодействуют и почему им следует доверять.
Заключение
Wallet Connect – протокол сделавший подключение к децентрализованным приложениям достаточно гибким для активного расширения аудитории. Рынок блокчейн – приложений переживает фазу активного развития, постоянно появляются новые решения, требующие достаточно быстрого и простого подключения для перевода средств.
Благодаря открытому исходному коду приложения, пользователи легко могут убедиться в сохранности своих данных и надёжной защите протокола, а также в неразглашении приватных ключей.
Использование протокола максимально упрощено, позволяя привычным образом соединиться просто отсканировав QR-код любым удобным способом и также быстро прервать соединение с приложением.
Отправить комментарий