Войти

Web3-кошелек: что это такое, как работает?

Web3 wallet 52

Новая концепция взаимодействия интернет-пользователей, Web3 (больше информации о том, что такое WEB-3 по ссылке), предполагает работу с децентрализованными сервисами и операции с криптовалютой. Пользователям необходим инструмент, позволяющий получать доступ к своим активам. Этим инструментом является Web3-кошелек, с его помощью пользователи получают полный контроль над децентрализованными активами и проводят безопасные транзакции без посредников.

Что такое Web3-кошелек?

Web3 включает в себя децентрализованную технологию блокчейна, которая обеспечивает безопасность и прозрачность операций в интернете. Web3-кошельком называют программу для взаимодействия с блокчейн-сетями. Реже — устройство, размером с флешку. П‍‍о‍ а‍н‍а‍л‍о‍г‍и‍и‍ с физическими кошельками для хранения бумажных денег, эти кошельки помогают хранить ключи доступа к цифровым активам. В отличие от банковских карт — без участия посредника.

Таким образом, Web3-кошельки — это способ использовать программное или аппаратное обеспечение доступа к средствам и для того, чтобы взаимодействовать с децентрализованными приложениями (dApps), служить шлюзом к децентрализованным финансовым площадкам (DeFi), коллекционировать NFT, сотрудничать с различными сообществами.

Как работает кошелек?

Для связи с децентрализованными сервисами Web3 владельцы кошелька получают несколько криптографических ключей. Криптокошелек состоит из трех основных компонентов: открытого ключа, закрытого ключа и мнемонической сид-фразы (seed phrase).

Закрытый ключ — аналог пароля, он хранится втайне и не разглашается. Используется для подписания новых транзакций и обеспечивает доступ к средствам.

Открытый ключ — это ссылка на адрес, по которому владелец кошелька может отправлять и получать транзакции. Он генерируется на основе закрытого, но не дает возможности раскрыть его.

Сид-фраза используется для генерации нескольких закрытых ключей. Представляет собой набор из одной-двух дюжин случайных слов и действует как корневой ключ, предоставляя доступ к остальным ключам и адресам в кошельке пользователя. Также может создавать новые закрытые ключи, если владелец потерял к ним доступ.

Особенности Web3-кошельков

Кошельки Web3 имеют некоторые функции для взаимодействия с блокчейн-сетями. Функции могут быть следующие:

  • Одноранговая сеть. Этот Web3-кошелек позволяют переводить деньги на другой кошелек, используя блокчейн — без участия банка или платежной платформы.
  • Множественные активы. Такой Web3-кошелек можно использовать с различными dApps и блокчейн-сетями. Это помогает управлять множеством цифровых активов через единый интерфейс, не переключаясь между разными Web3-кошельками.
  • Безопасность. Web3-кошелек использует надежное шифрование для защиты закрытых ключей от хакеров, скамеров и прочих угроз.
  • Совместимость. Специальный Web3-кошелек способен взаимодействовать с другими приложениями Web3. Это упрощает работу с децентрализованными биржами, маркетплейсами и другими приложениями на основе блокчейна.
  • Конфиденциальность. Анонимный Web3-кошелек не требует от пользователя предоставления сторонним поставщикам личной информации, сохраняя контроль и за цифровыми активами, и за персональными данными.

Сколько и какие блокчейны поддерживают Web3-кошельки?

Цифровые кошельки могут быть предназначены для одной криптовалюты или могут быть мультивалютными. В первом случае для каждой валюты нужно создать Web3-кошелек. Во втором — можно хранить в одном кошельке несколько цифровых валют, которые работают на различных блокчейнах. Так не придется заботиться о множестве ключей для разных приложений.

Вот некоторые примеры постоянно увеличивающегося списка мультивалютных Web3-кошельков.

Некастодиальные кошельки MetaMask и MyEtherWallet на EVM-совместимых блокчейнах Ethereum, Optimism, Polygon, Avalanche. Некастодиальный кошелек Phantom для токенов на блокчейнах Solana, Ethereum, Polygon.

Web3-кошелек Torus позволяет входить в систему с учетной записью Google или Facebook и поддерживает несколько EVM-совместимых блокчейнов. Coinbase Wallet поддерживает EVM-совместимые и не-EVM блокчейны.

Кошелек со смарт-контрактом Safe позволяет заводить несколько подписей и поддерживает несколько блокчейнов EVM. Командный кошелек Squads разрешает всей команде управлять токенами децентрализованно и безопасно. Кошелек QuickNode предлагает доступ к 18 блокчейнам и обеспечивает надежный сервис для отправки транзакций, аналитики и мониторинга данных в режиме реального времени.

Типы Web3-кошельков

Существует три основных типа кошельков Web3: некастодиальные, кастодиальные и смарт-контрактные.

Некастодиальный Web3-кошелек использует два ключа — открытый и закрытый. Он дает пользователю полный контроль над цифровыми активами. Открытый ключ генерируется из соответствующего только ему закрытого ключа. Закрытый ключ представляет собой длинное и сложное число, которое пользователь должен хранить в секрете. Он нужен для подписи транзакций, отправленных в блокчейн, и гарантирует доступ только владельцу закрытого ключа. Некастодиальный Web3-кошелек подходит тем, кто хочет иметь полный контроль над активами.

Кастодиальный Web3-кошелек — такой, где третья сторона, например, биржа, управляет приватными ключами от имени пользователя. Кастодиальный Web3-кошелек обычно требует KYC (know your customer — “знай своего клиента”, подтверждение личности). Кастодиальный Web3-кошелек подходит для новичков в этой сфере, которые хотят иметь простой способ управления активами.

Web3-кошелек со смарт-контрактом управляется смарт-контрактом в блокчейн-сети. Такой Web3-кошелек управляется логикой, изложенной в смарт-контракте. Он может потребовать нескольких подписей, что повышает безопасность за счет избыточности. Полезная функция, которую предлагает Web3-кошелек со смарт-контрактом — восстанавливаемость. Пользователи могут использовать любые способы восстановления средств (например, двухфакторную аутентификацию). Web3-кошелек со смарт-контрактом также поддерживает пакетирование транзакций (например, одобрение и передачу токена). Кошельки со смарт-контрактами идеально подходят для предприятий или организаций, которым требуется одобрение транзакций несколькими сторонами.

Кроме того, кошельки могут быть горячими и холодными. Горячими кошельками называют программные кошельки, которые размещены на устройствах, имеющих доступ к Интернету и криптовалютной сети. Они способны хранить, отправлять, получать и просматривать токены. Но они же подвержены взломам чаще, чем холодные кошельки. Чтобы снизить риск взлома, холодный кошелек отключен от интернета. Это офлайн кошелек — физический объект (иногда — жетон или бумага с QR-кодом) или устройство безопасного хранения ключа горячего кошелька.

Как пользоваться криптокошельком?

Web3-кошелек, в отличие от традиционного, не хранит валюту, а только закрытые ключи. Их можно объединить с открытыми ключами для доступа к цифровым активам в блокчейне. Также и криптовалюты нигде не хранятся, поскольку это записи в базе данных. Web3-кошелек находит все данные, связанные с конкретным публичным адресом, и суммирует итог в интерфейсе приложения.

Отправлять или получать криптовалюту из Web3-кошелька несложно. Достаточно ввести адрес кошелька получателя, выбрать сумму отправки, при помощи закрытого ключа подписать транзакцию, добавить сумму комиссии за транзакцию и, наконец, отправить криптовалюту. Во многих Web3-кошельках есть QR-коды и технология сканирования, позволяющая упростить процедуру отправки. Получение еще проще — отправитель вводит адрес и выполняет описанную выше процедуру. Остается принять платеж, и транзакция завершена.

Для покупки сначала определяется криптовалюта, которую необходимо приобрести. Затем нужно выбрать биржу, поддерживающую эту криптовалюту. Криптовалютные биржи — это онлайн-платформы, которые позволяют покупать и продавать криптовалюту. Они облегчают транзакции между покупателями и продавцами, но берут комиссию. Это централизованные биржи, CEX. Есть и децентрализованные, DEX. Децентрализованные биржи позволяют осуществлять сделки напрямую между пользователями. Существует множество криптобирж с различными сервисами, комиссиями и поддерживаемыми валютами. На централизованной бирже потребуется создать учетную запись и указать персональные данные, иногда — пройти процедуру KYC. Web3-кошелек нужно будет привязать к счету биржи и инициировать криптовалютную транзакцию. В завершение — проверить баланс в криптокошельке, чтобы убедиться, что транзакция завершена.

Если есть возможность привязать к учетной записи банковскую карту, то можно будет пополнить Web3-кошелек, вносить или выводить фиатную валюту.

Безопасность Web3-кошелька

Кошельки Web3 хранят доступ к ценным цифровым активам и являются привлекательной целью для хакеров. Чтобы защитить Web3-кошелек, стоит придерживаться нескольких простых, но важных правил.

Личные ключи — это ключи к вашим активам. Хранить их следует в безопасном месте, не передавать и не показывать кому-либо.

Желательно пользоваться двухфакторной аутентификацией (2FA), когда это возможно. Дополнительный уровень безопасности кошельку не помешает. Особенно это касается кастодиальных кошельков.

Регулярное обновление программного обеспечения позволяет получать актуальные исправления безопасности.

Аппаратные кошельки считаются наиболее безопасным способом хранения цифровых активов.

Нельзя доверять сообщениям и электронным письмам, запрашивающим закрытые ключи или личную информацию.

Преимущества и недостатки

Преимущества Web3-кошельков- в их простоте и удобстве использования, анонимности и доступе к блокчейну.

  • Удобство использования и простота. Кошельки разрабатываются таким образом, чтобы пользоваться ими было просто, легко отслеживать транзакции и с интуитивно понятным интерфейсом. Настройка занимает несколько минут, после чего пользователи получают доступ к услугам и опциям криптоплатформы.
  • Анонимность. Web3-кошельки зачастую не требуют процедур AML/KYC при настройке кошелька. Если не использовать активов с KYC, транзакции могут быть неотслеживаемыми, что является одной из особенностей Web3-кошельков.
  • Блокчейн. Web3-кошельки могут стать проводником к прочим услугам и сервисам, связанным с блокчейном.

Но есть и несколько недостатков этих кошельков:

  • Уязвимость. При всей их безопасности, Web3-кошельки не идеальны, но в большинстве случаев уязвимость — результат человеческой ошибки.
  • Ответственность пользователя. Пользователь является единственным лицом, ответственным за все действия с Web3-кошельком, за сам кошелек и его приватные ключи, поэтому большинство ошибок, уязвимостей или взломов происходят из-за человеческого фактора.
  • Техническая сложность. Хотя разработчики стараются сделать Web3-кошельки удобнее и проще, некоторым пользователям сложно воспринимать специализированную терминологию. Но это характерно для всех инновационных технологий, и блокчейн не исключение.

Web3-кошельки предназначены для хранения личного ключа — пароля, обеспечивающего постоянный доступ к криптоактивам. С развитием технологии блокчейна пользователи получили полный контроль над цифровыми активами. Самые удобные Web3-кошельки просты и наименее безопасны. Аппаратные и физические (бумажные, например) кошельки менее удобны, но гораздо безопаснее.