Как создать некастодиальный кошелек? Практический гайд.
Введение
Приветствуем вас, дорогие друзья! 🤗
Ни для кого не секрет, что идея криптовалют заключается в том, чтобы дать свободу от банков, правительства и различных финансовых институтов. Но где свобода, там и полная ответственность, особенно за безопасность своих средств.
Именно поэтому опытные участники рынка всегда стремятся обеспечить безопасность и удобство хранения цифровых активов.
В данном практическом пособии, мы хотим поделиться с вами одним из самых надежных инструментов любого криптана - некастодиальным криптовалютным кошельком, который позволит управлять своими средствами быстро и эффективно.
💪 Разберемся, как устроен некастодиальный кошелек и на примере покажем, как установить и безопасно его настроить.
Что такое некастодиальный кошелек?
Некастодиальный кошелек — это полностью децентрализованный криптовалютный кошелек, доступ к которому будете иметь только вы.
С помощью некастодиального кошелька вы можете подключиться к любой децентрализованной (DEX) платформе, бирже или авторизоваться на сайте какой-нибудь площадки, например, для того же участия в IDO на DAO Maker.
Покупка, отправка, хранение и обмен средств - это базисная функция любого криптовалютного кошелька. Но неопытный пользователь может задаться логичным вопросом: «Для чего мне некастодиальный кошелек, если я могу воспользоваться всеми этими функциями на любой централизованной бирже (СЕХ)?».
Конечно, вы можете хранить ваши монеты на биржах типа Binance, но кто вам будет гарантировать 100%-ю безопасность?
Все дело в том, что кошельки на биржах - кастодиальные. Здесь можно провести аналогию с банковским счетом.
🏦 Банк контролирует ваши активы и владеет ключами безопасности, что повышает риски потери средств, например, в следствии закрытия криптовалютной биржи по решению суда, властей, недостаточного обеспечения или сервис, предоставляющий услуги кастодианта, могут взломать хакеры – подобное уже случалось сотни раз.
⚙️ Механизм работы
Механизм работы некастодиальных кошельков заключается в том, что пользователь самостоятельно контролирует приватные ключи от своего счета!
Это значит, что разработчики такого кошелька не могут заморозить средства пользователя или каким-либо другим способом контролировать их.
Для более точного понимания: некастодиальные кошельки не хранят ваши монеты! Они просто хранят закрытые (приватные) и открытые ключи (адрес кошелька) и предоставляют пользователям интерфейс для взаимодействия со своими цифровыми активами, которые на самом деле хранятся в децентрализованном публичном реестре или на блокчейне.
🔑 Приватные ключи и seed-фраза
На просторах интернета, есть огромное множество материалов подробно рассказывающих о работе приватных ключей и сид-фразе, но почему-то так сложилось, что большинство новичков и даже опытных пользователей путают эти два понятия, объединяя их в единое целое - это не совсем правильно.
Давайте разберем простой пример
Все мы видели фильмы, в которых есть хранилища банков с большой круглой дверью.
Принцип работы таких хранилищ прост: есть специальное защищенное помещение, называемое депозитарием, в котором находятся сотни ячеек, каждая из которых является мини-сейфом со своим собственным ключом.
Чтобы забрать деньги, нужно сначала открыть помещение, а потом отдельную ячейку.
✅ Некастодиальный кошелек работает по такому же принципу.
Мы создали кошелек, на котором у нас лежит несколько криптовалют:
BTC, ETH, XRP и т.п. Все эти монеты работают на разных блокчейнах.
Наш кошелек защищен Seed-фразой, которую мы получили при регистрации. Если продолжить аналогию, то seed-фраза - это и есть ключ ко всему депозитарию со всеми ячейками внутри. То есть, обладая таким ключом, мы можем получить доступ ко всем нашим монетам на кошельке.
Приватный же ключ, - это ключ который открывает каждую ячейку отдельно.
- Seed-фраза — это ключ к депозитарию со всеми ячейками;
- Приватный ключ — это ключ к отдельной ячейке в хранилище.
🛠️ Например, если вы потеряли доступ к своему рабочему гаджету, то вы можете ввести полученную при регистрации кошелька Seed-фразу на другом устройстве и получить доступ ко всем вашим криптовалютам.
🔐 Подробнее, для чего нужны приватные ключи
Приватные ключи нужны для отправки криптовалют с кошелька, они «подписывают» транзакции. Также, с помощью них можно импортировать свой кошелек на другое устройство.
Но из-за своей огромной длины, они совсем неудобны в использовании.
4BBFF74CA25A2A00409DCB24EC0418E9A41F9B3B56216A183E0E9731F4589DC6
Именно по этой причине в 2013-ом году была придумана seed-фраза, состоящая из 12-24 слов, которая содержит в себе сразу все приватные ключи от всех адресов в кошельке - это значительно упрощает работу с кошельками: проще импортировать, сложнее ошибиться при наборе.
Seed-фраза дает нам удобный доступ сразу ко всем активам в приложении кошелька: BTC, ETH, XRP.
Приватный же ключ дает доступ к каждому отдельному адресу актива, он нужен для отправки криптовалют с кошелька: у BTC свой приватный ключ, у ETH и XRP уже другой.
💼 Какие некастодиальные кошельки бывают?
Некастодиальные кошельки, которые не хранят ключей пользователей, а лишь предоставляют функционал для взаимодействия с блокчейном, делятся на две основные категории: аппаратные и программные кошельки.
Аппаратные кошельки — надежные и простые устройства, предназначенные для хранения криптовалюты офлайн. Их также называют холодными кошельками, поскольку они не имеют никакого доступа к интернету. В общем, это похоже на обычную флешку, которая лежит у вас дома под матрасом.
Примеры популярных аппаратных кошельков:
Программные кошельки — это приложения, доступные для загрузки на персональные компьютеры и мобильные устройства. Они просто хранят ваши личные ключи и предоставляют удобный интерфейс для торговли и управления криптовалютами. Такие кошельки обычно защищены паролем и seed-фразой, которые знаете только вы.
Примеры популярных программных кошельков:
Если вы являетесь долгосрочным инвестором или обладаете значительной суммой средств, то настоятельно рекомендуется использовать аппаратный некастодиальный кошелек.
Примечание: будьте предельно осторожны при заказе аппаратного кошелька, так как есть шанс стать легкой добычей для злоумышленников, которые способны изменить программное обеспечение таких устройств с единственной целью – похитить ваши активы. Рекомендуется заказывать кошелек только с официальных веб-сайтов или осуществлять покупку в проверенных местах.
Если вы являетесь активным участником криптовалютного сообщества и постоянно нуждаетесь в проведении криптовалютных транзакций, то вы можете обратить внимание на один из множества программных некастодиальных кошельков.
⭐ Преимущества и недостатки
Некастодиальные криптовалютные кошельки не предоставляют никаких дополнительных услуг, но при этом уровень надежности на порядок выше, чем у любого централизованного представителя.
- Высокий уровень безопасности;
- Удобный пользовательский интерфейс;
- Полный контроль средств и транзакций;
- Ограниченные возможности для взлома;
- Поддержка множества криптовалют;
- Резервное копирование и восстановление.
❗Но есть один существенный минус: при потери доступа к приватному ключу и/или seed-фразе, получить доступ к своим активам будет невозможно.
💬 Интересный факт: по причине утраты доступа к некастодиальным кошелькам, по самым скромным подсчетам, заблокировано около 200 млрд. $ и это только в BTC!
Гайд по установке MetaMask 🦊
В качестве примера разберем установку одного из самых популярных и полезных кошельков - MetaMask.
MetaMask — это программный некастодиальный криптовалютный кошелёк, созданный на блокчейне Ethereum, с помощью которого вы можете получить доступ к децентрализованным приложениям.
Например, к децентрализованным биржам (DEX), к стейкингу криптовалют в DeFi-протоколах, к метавселенным, а также через него можно покупать NFT и многое другое.
Доступ к Metamask осуществляется через браузер (расширение для Brave, Firefox, Edge, Opera или Google Chrome) или через мобильное приложение (iOS, Android).
В этом гайде мы покажем, как пользоваться MetaMask, как импортировать токены в кошелек и как добавить новую сеть. Для этого будем использовать браузер Google Chrome.
👨💻 Устанавливаем кошелек
Всё, что нам нужно, - установленный Google Chrome (или любой другой подходящий браузер).
1️⃣ Устанавливаем расширение для браузера - переходим на официальный сайт по ссылке и выбираем свой браузер, далее нажимаем кнопку «Установить».
2️⃣ Далее, в открывшемся окне ставим галочку, что мы принимаем «условия использования» и нажимаем «Создать новый кошелек»
- Примечание: если у вас уже есть некастодиальный кошелек и его seed-фраза, то можно импортировать свои активы в MetaMask через кнопку «Импорт существующего кошелька».
3️⃣ В открывшемся окне соглашаемся с передачей данных для улучшения MetaMask (эти данные анонимны, поэтому не переживаем).
Далее, в следующем окне придумываем пароль из не менее 8-ми знаков и нажимаем «Создать новый кошелек».
- Примечание: пароль важно надежно сохранить, так как его невозможно будет восстановить, в случае потери.
4️⃣ В новом окне обязательно выбираем «Защитить мой кошелек», чтобы посмотреть свою seed-фразу.
5️⃣ Теперь нам необходимо записать сгенерированную seed-фразу и нажать на кнопку «Далее».
Seed-фраза - это наш закрытый ключ из 12 или 24 слов, которые расположены в строго определённом порядке.
❗ВАЖНО надежно сохранить свою seed-фразу, иначе можно резко стать одновременно менее богатым и более грустным. Желательно не светить ее в интернете (не записывать в избранное в телеграмме/вконтакте/инстаграмме, в google-документах и так далее).
После этого необходимо подтвердить seed-фразу, вписав слова в недостающие поля и нажать «Подтвердить».
6️⃣ Поздравляем, мы только что создали новый некастодиальный кошелек!
✅ Учимся импортировать токены
Очень часто бывает, что токены которые вы отправили себе на кошелек MetaMask, не отображаются автоматически - это вызывает много расстройств и переживаний, особенно у новичков.
🟡 Для того, чтобы на балансе вашего кошелька отобразился нужный токен, необходимо его импортировать.
Вы отправили с централизованной биржи на свой кошелек USDT в сети ERC-20, которые не отобразились на балансе.
1️⃣ Чтобы это исправить, необходимо воспользоваться кнопкой «импорт токенов».
2️⃣ В открывшемся окне выбираем «пользовательский токен» и вставляем адрес смарт-контракта нужного актива (если не знаешь где найти, читай ниже).
В нашем случае это USDT на смарт-контракте Ethereum.
Далее, нажимаем на «Добавить пользовательский токен», после чего наш USDT ERC-20 будет успешно отображаться на кошельке.
🔎 Как найти смарт-контракт нужного нам токена?
Все очень просто. Используем криптовалютный аналитический сервис Coinmarketcap.
Заходим на страницу интересующего нас актива и выбираем необходимый адрес смарт-контракта.
Примечание: некоторые токены можно добавить напрямую с Сoinmarketcap нажав на иконку «🦊».
Чтобы посмотреть другие доступные сети, необходимо нажать на кнопку «More».
🌐 Добавляем новую сеть в MetaMask
По умолчанию, после создания кошелька в Metamask, добавляется только одна сеть – Ethereum, что подходит далеко не всем пользователям.
Чтобы наш кошелек поддерживал и другие блокчейны, а также мы могли расширить свои возможности взаимодействия с криптовалютой, нам необходимо их добавить.
1️⃣ Для этого нажимаем на текущую сеть, в нашем случае это Ethereum Mainet, и затем на кнопку «Добавить сеть».
2️⃣ Далее, прямо из списка можно добавить самые популярные сети.
Выбираем, например, сеть Polygon и нажимаем добавить.
В открывшемся окне жмем «Одобрить».
3️⃣ Готово! Теперь сверху в меню кошелька можно переключаться между добавленными сетями.
Также для добавления новой сети можно воспользоваться специальным сервисом ChainList - это максимально полный список рабочих сетей EVM.
1️⃣ Для этого необходимо перейти на сайт сервиса и подключить свой Metamask кошелек, нажав на «Connect Wallet».
2️⃣ После того, как кошелек будет подключен к сайту, станет доступно добавление сетей.
Выбираем интересующую сеть, например, Astar и жмем «Add to Metamask».
📲 Как восстановить MetaMask?
Рассмотрим 2 варианта, когда вам может понадобиться воспользоваться функцией восстановления кошелька.
Вы забыли пароль и не можете зайти в кошелек. Чтобы восстановить доступ, откройте расширение Metamask и нажмите “Забыли пароль/Forgot password”.
Далее введите 12 слов вашей секретной фразы (seed-фраза), придумайте новый пароль и нажмите «Восстановить».
Вы утратили доступ к своему кошельку и хотите восстановить его на другом устройстве. Для этого скачайте расширение Metamask на новом девайсе.
Далее используйте функцию «Импорт существующего кошелька».
Аналогично первому варианту, восстановите доступ к кошельку используя свою сохраненную seed-фразу.
Примечание: после восстановления ваш кошелек вернется в исходное состояние. Соответственно, активы, хранящиеся на вашем кошельке и добавленные ранее сети, не будут отображаться - не переживаем, просто проделываем работу заново по добавлению сетей и импорту монет.
🟢 Кроме того, как говорилось ранее, вы можете восстановить свои активы импортируя seed-фразу из любого другого некастодиального кошелька, например, можно восстановить доступ к своим активам из кошелька Trust Wallet или SafePal.
💻 Как добавить еще один кошелек в MetaMask?
Рассмотрим 2 варианта добавления нового кошелька в наш Metamask.
Вы хотите добавить новый кошелек к уже существующему.
Для этого необходимо нажать на название кошелька, в нашем случае это Account 1 и выбрать «Add account».
Далее указываем название нового кошелька, например, «AR_Premium» и подтверждаем действие.
После этого, вы сможете переключаться между своими кошельками, нажав на название счета.
Примечание: обратите внимание, что при создании аккаунта присваивается новый адрес кошелька, соответственно, и приватные ключи от этих кошельков отличаются.
Вы хотите добавить уже существующий кошелёк, который установлен на другом устройстве или браузере.
🔑 Для этого вам понадобится «Закрытый ключ (Private key)» переносимого кошелька.
1️⃣ Открываем кошелек, который будем добавлять.
Нажимаем на 3 точки в расширении Metamask, выбираем пункт «реквизиты счета» и «Show private key».
Далее, используя свой пароль от кошелька, получаем доступ к закрытому ключу и копируем его.
2️⃣ Открываем другой кошелек, к которому будем добавлять тот, который нужно перенести. Нажимаем на название кошелька (как в первом варианте), выбираем «Импортировать счет».
Далее, вставляем скопированный «закрытый ключ» и нажимаем на «Импорт».
Примечание: кошелек, добавленный таким способом, можно будет удалить, нажав на 3 точки справа и выбрав в меню «удалить».
Рекомендации по использованию кошелька
Напоследок, хотелось бы дать несколько полезных рекомендаций по использованию некастодиального кошелька, о которых следует помнить каждому из нас:
- Загружайте программные кошельки только с официальных сайтов и маркетплейсов.
- Аппаратные кошельки рекомендуется заказывать только у официальных продавцов, ни в коем случае нельзя покупать данные кошельки в каком-нибудь переходе или «с рук».
- Надежно сохраните свою seed-фразу. Старайтесь не светить ее в интернете (не записывать в избранное в телеграмме/вконтакте/инстаграмме, в google-документах и так далее).
- Никогда и ни при каких обстоятельствах не передавайте и не показывайте свою seed-фразу. Есть много случаев, когда злоумышленники получали доступ к seed-фразе через демонстрацию экрана, что в конечном итоге приводило к полной потери средств.
- Рекомендуется устанавливать кошелек на «чистое» устройство или браузер. Внимательно проверьте свой компьютер или телефон на наличие вирусного ПО - зараженное устройство может привести к краже ваших активов.
- Не скачивайте файлы на подозрительных веб-сайтах, в надежности которых вы не уверены.
- Опасайтесь фишинга. Не переходите по ссылкам из сообщений в мессенджерах, электронной почте, а также не вводите ни при каких обстоятельствах свою seed-фразу, даже если вам кажется, что вы находитесь на официальном сайте.
- При создании кошельков, используйте только уникальные, надежные и не повторяющиеся пароли.
🟢 Пример надежного пароля: AR#Pr*Xx!UD$gtW
🔴 Пример слабого пароля: ivanivanov1991
И самое главное, запомните, что Seed-фраза - это прямой доступ ко всем ваших активам!