Technology
February 5, 2023

Криптовалюты для платежей. Часть 1 — создание кошелька

В этом цикле статей я рассказываю про конвертацию традиционных валют в криптовалютный доллар для дальнейшего использования. В статье присутствуют реферальные ссылки.

Подписывайтесь на мой Телеграм.

Все мои статьи про крипту.

Теория

Эту часть можно пропустить, чтобы приступить сразу к практике.

Стейблкоин

Это криптовалютный токен, который обеспечен долларом (привязан к его стоимости). Название образовано от "стабильный" (спс, кэп). Самые используемые в порядке капитализации: USDT, USDC, BUSD.

Преимущественное отличие от обычных криптовалют в том, что курс монеты зафиксирован и не меняется. Это делает стейблкоины идеальным средством сохранения и обмена. 1 USDT всегда равен 1 USD. Это значит что на каждый выпущенный USDT где-то лежит $1. Несмотря на разнообразные отчетности проектов, нам остается только верить в эту обеспеченность (так же, как мы верим, что наш счет в банке обеспечен реальными долларами, а те, в свою очередь, золотом, лол). Такая же ситуация с USDC и BUSD.
USDT хоть и самый открытый в этом плане, но не полностью. Tether на сайте показывает график своего обеспечения, где 10% вызывают вопросы. В них состоит какая-то невнятная хрень: займы, корпоративные бонды и фонды, и целых 6% инвестиций в токены. И самое прикольное в том, что так как они не публичная компания, они не обязаны раскрывать, кому они выдали займы и какие бонды купили, а там вполне возможно может быть какое-то говнецо.

Но не все стейблы стабильны 🙃. Существуют алгоритмические, избыточно обеспеченные и прочие стейблкоины. Алгоритмические стейблы формально тоже обеспечены, но этим процессом управляет код. Что-то может пойти не так, как например, с Terra UST.

Существует мнение, что токен USDC, который принадлежит американской компании Coinbase/Circle, более надежный, чем USDT, потому что Coinbase публичная компания, акции которой торгуются на бирже, да и вообще они очень открытые ребята. Мое же мнение — паника на рынке или какой-нибудь еще FUD может похоронить любой проект, даже самый надежный.

Завтра SEC сообщит, что запускает проверку Circle и все тут же побегут массово продавать монету, хотя ничего еще не произошло.
Кто-то усомнится в обеспечении USDT — рынок пойдет массово продавать.
Это может произойти с любым проектом, даже Binance.

Если вы лучше воспринимаете информацию через визуальную подачу, то вот хорошее видео.

Криптобиржи

Биржа — это некая компания, которая держит ваши средства и оказывает вам торгово-обменные услуги. Биржа мало чем отличается от традиционного банка. Они берут комиссию за торги, ввод/вывод и прочие ухищрения.

Самая известная — Binance. Это самая надежная, удобная и функциональная криптобиржа. Но, чем больше биржа, тем более зарегулирован процесс. Об этом подробнее будет в следующей статье про обмен криптовалют.

Если хочется иметь полный контроль над своей криптой, можно создать криптокошелек самому, о чем и буду рассказывать в этой статье. Но сначала еще немного теории.

KYC

Know Your Customer — процедура верификации клиента. Когда открываем счет в банке, у нас сканируют паспорт, просят прийти лично и иногда даже проверяют по черным спискам. Так как у биржи нет офисов, все это они делают в онлайне.

Чтобы пройти KYC нужно загрузить свой паспорт, сделать селфи (иногда с паспортом в руках), подтвердить свой текущий адрес каким-либо документом и в редких случаях сделать еще какие-то действия. Это может проходить в формате "отправил-проверили" или в риалтайме по видео звонку.

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

Блокчейн-сети и их токены

Блокчейн — это технология. Одна и та же технология может использоваться для разных проектов, поэтому когда говорят "блокчейн Эфириума" или "блокчейн Биткоина", имеют в виду разные сети.

Ethereum был первым популярным проектом для создания дополнительных приложений и проектов внутри своей экосистемы (Decentralized application, DApp). Поэтому это второй крипто-проект после Биткоина. Тогда же в обиход вошло понятие "токен" — это отдельная монета, которая работает в определенном блокчейне. Эта монета существует только в рамках своего "родительского" блокчейна, и обмениваться токенами можно только в этой сети. Например, когда идет речь про USDT ERC-20 — это токен USDT в сети Эфира. ERC-20 — название стандарта токенов в сети Эфириума. В сети Binance Smart Chain этот стандарт называется BEP-20.

Так как Эфир подал пример другим проектам и поделился частью технологий, появилось понятие EVM — Ethereum Virtual Machine. С помощью этой технологии любой может создать Эфириум-подобный блокчейн со своей сетью. Например, блокчейн Binance (BSC) как раз один из таких проектов. Такие проекты называют EVM-совместимыми. Почему это важно я расскажу позже.

Что это все значит для пользователя:

1) для отправки токенов нужно заплатить комиссию за транзакцию в основной валюте сети (для ERC-20 комиссия платится в ETH, для BEP-20 в BNB);

2) биржи в свою очередь берут все эти комиссии и заморочки на себя — они поддерживают множество разных сетей, а на самой платформе существует одна монета;

3) для получения токенов необходимо иметь кошелек в конкретной сети блокчейна — токены BEP-20 не придут на кошелек, который поддерживает только ERC-20;

4) размер и цена комиссии в разных сетях разные: в Эфире самая большая, но он самый распространенный, в BSC и TRX в десятки раз меньше, но не все платформы и проекты поддерживают эти сети.

Еще одна распространенная сеть для работы с USDT Tron (TRX). Это токен TRC-20 и комиссия платится в TRX. Но есть нюанс. Я говорил об EVM-совместимых сетях. Их сходство не только техническое, но для пользователя и визуальное — адреса кошельков создаются в одном формате. Трон же в свою очередь не EVM-сеть, а это сильно затрудняет внедрение подобных проектов, так как интеграция EVM-сети технически не сильно отличается от интеграции с ETH, поэтому для платформы такая разработка дешевле и проще.
Например, у вас есть полный доступ к адресу 0xD138014F90232e815C892901f37d80747cB4aCF0. Этот адрес одновременно существует во всех EVM-сетях: ETH и BSC, потому что алгоритм генерации кошелька из секретной фразы будет одинаковый для всех EVM-сетей. Различаться будут только инструменты доступа к нему. Поэтому во всех этих сетях вы можете использовать один и тот же адрес.

Blockchain Explorers

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

Для просмотра транзакций у каждого блокчейна есть так называемый эксплорер: etherscan.io, bscscan.io. У EVM-сетей даже обозреватели одинаковые, они все берут один и тот же сайт и вставляют туда свои картинки. Можно посмотреть все транзакции по любому адресу, весь баланс и найти любую отдельную транзакцию по ее хэшу (TxHash — идентификатор транзакции). Информация обновляется в риалтайме, поэтому удобно следить за статусом и количеством подтверждений транзакций.

(!) Seed Phrase (секретная фраза)

Самое ценное и важное при создании любого кошелька — seed phrase, исходная фраза. Это комбинация из 12/24/25 слов, которые все время расшифровываются одинаково с помощью стандарта BIP39.

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

Фразу нужно вводить только при первом входе в кошелек, или сгенерировать ее заново при установке кошелька. Потом необходимо записать ее и хранить в надежном месте. Я рекомендую создавать фразу из 24 слов, но подобрать фразу даже из 12 слов — задача почти нереальная.

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


Почему я вообще об этом с уверенностью пишу?

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


Создание кошелька

Задача — создать кошелек и принять на него крипту.

Кошелек — это софт для использования и хранения сид-фразы. Все.

Какие бывают кошельки

Я разделю софт для работы с кошельками на мобильный и десктопный. Веб тоже относится к десктопным. Холодные кошельки — это физические девайсы, которые хранят фразу. Тоже своего рода софт, у них тоже есть свои приложения.
Я намеренно не рассматриваю кошельки, которые поддерживают только один тип блокчейна (например, только ETH-подобные), потому что задача использовать один удобный способ для всего, а не иметь по 10 разных приложений.
Это не обзор всех возможных кошельков, а рассказ про самые хорошие варианты.

Я не рассматриваю кошельки на биржах, потому что ничего общего с понятием "криптокошелек" это тема не имеет. Когда вы открываете аккаунт на бирже и вам выдают адрес для пополнения — вы открываете аккаунт на бирже, а не заводите кошелек. Биржа — это некая компания, которая держит ваши средства и оказывает вам услуги для их использования. Такие кошельки называют кастодиальными, когда кошельком управляет кто-то за вас. Для полного контроля над своей криптой нужно создавать криптокошелек самому, то есть создавать некастодиальный кошелек.

Trust Wallet

Пожалуй, самый популярный мобильный кошелек для тех, кто не хочет заморачиваться. Ходят слухи, что он связан с Binance. Существует только в виде приложения на телефон, поэтому и удобен. Пока я писал этот текст они выпустили расширение для браузера, тем самым наступая на пятки МетаМаску. Кошелек максимально простой в использовании и считается надежным.

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

Картинки в официальном гайде [EN].

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

Узнать свой адрес кошелька интуитивно просто — достаточно зайти в любую монету и нажать "Получить". Так это реализовано во всех кошельках.
Копируете свой адрес и переводите на него нужную крипту.
Кошелек поддерживает и Эфир, и Биткоин, и кучу всего остального.

Видео создания кошелька TrustWallet

✅ Задача выполнена на Траст валете.

SafePal

Сейфпал — более новый, но при этом не уступающий Трасту кошелек. А в некоторых фичах даже превосходящий его. Это мой любимый и основной кошелек. Важная особенность в том, что у них есть холодный кошелек, который можно совмещать с обычным.

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

Картинки в официальном гайде.

Видео создания кошелька SafePal

✅ Задача выполнена на СейфПале.


С мобильными кошельками на этом все. Я рассказал обо всех основных инструментах, о которых нужно знать на первых этапах для управления своими криптоактивами.

Холодные кошельки

Здесь я просто оставлю свою статью с обзорами основных холодных кошельков, которые я использую: Ledger, SafePal, Trezor.

Важно: никогда не покупайте аппаратные кошельки на Амазоне, Ибее или других маркетплейсах. Заказывайте только в официальном магазине, очевидно находясь в Европе. Так, чтобы по пути кошелек не мог попасть никому в руки.
Уже были случаи, когда купленный у перекупа или доставленный почтой кошелек, оказывался перепрошит так, что создавал всегда одну и ту же сид-фразу. Хотя я в такие случаи и не верю, но это не тот случай, когда стоит надеяться на удачу.

Сервисы для работы с криптой

MetaMask

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

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

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

Картинки в неофициальном гайде.

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

Видео создания кошелька MetaMask

✅ Задача выполнена в МетаМаске.

MyCrypto

Это платформа для работы с Ethereum-кошельками. Веб версия работает с холодными кошельками или с тем же МетаМаском. Есть десктопные приложения, где уже можно напрямую импортировать сид-фразу или приватный ключ. Этот подход мне понравился — эдакая защита от дурака, которая не дает возможности вводить ключи в вебе в принципе.

Сервис позволяет работать с множеством "аккаунтов", то есть можно добавить сразу много адресов, что актуально для холодных кошельков. Все адреса и историю транзакций веб-версия сохраняет локально в браузере, кошелькам можно вписывать названия, и все эти настройки можно экспортировать. Есть внутренний свап с помощью 0x, но об этом позже. Гибкие настройки при отправке транзакций — можно указывать любую комиссию. Если приходится часто работать с Эфириумными кошельками, то эта тулза самая удобная и в тоже время безопасная. В комбинации с холодными кошельками удобнее способа я не знаю.
Развлекайтесь.

Видео доступа к кошельку MetaMask через MyCrypto

✅ Задача выполнена через MyCrypto.

MyEtherWallet

Это тоже один из старейших кошельков для Эфира, который был создан в те же далекие времена, что и МетаМаск. Не так давно появилось мобильное приложение, расширения для браузеров и все такое. В отличии от МайКрипто, в MEW можно добавлять сид-фразу или приватный ключ прямо в вебе, хоть они и не рекомендуют этот способ.

Единственный минус, после появления которого я перестал пользоваться этим проектом на ежедневной основе, это то, что они зачем-то убрали конфигурацию комиссий. Я сам все время руками указываю желаемую комиссию для сети, потому что в Эфире это важно. Сейчас же MEW просто берет общедоступные значения из сети, деля их на три уровня, что неудобно.

Видео создания кошелька в MyEtherWallet

✅ Задача выполнена в MyEtherWallet.

Debank

Этим проектом я толком не пользовался, но хотел оставить ему тут место, потому что выглядит он как очень мощная тулза для управления криптой и больше всего похож на современные интерфейсы интернет-банкинга. У них также есть приложение и много разных сервисов внутри платформы. Есть подписка, которая как раз и открывает доступ к этим сервисам.

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

Поздравляю, вы создали кошелек!

Кастодиальные кошельки имеют право на жизнь

Более того, я считаю, что в большинстве случаев нужно пользоваться именно ими. Потому что они проще, удобнее и быстрее. Но самое главное — они дают право на ошибку. Если в кастодиальном кошельке отправить деньги не тому юзеру или нажать случайно не ту кнопку, то есть шанс, что все откатят. В случае же с обычными кошельками, которые шлют все напрямую в блокчейн такого шанса нет вообще. Если потерял телефон или забыл пароль от кастодиального кошелька — подтвердите свою личность, и вам все восстановят.

Это тоже самое, что держать деньги на банковском счету. Банк может вернуть ошибочный платеж или исправить какую-нибудь незначительную ошибку юзера, потому что большая часть действий производится внутри его системы. Мы же не боимся держать в банке деньги и пользоваться картами для повседневных, зная, что банк может все деньги заморозить? Более того, за это удобство мы еще и доплачиваем банку в виде комиссий или платы за обслуживание. Мы соглашаемся на эти условия, потому что они удобные, а деньги вроде как защищены законом. Нет ничего плохого в том, чтобы держать небольшие суммы на банковских картах, чтобы быстро расплачиваться ими в магазинах. Тоже самое можно сказать про криптокошельки и тем более про криптокарты. Иногда, стоит оставить свою скептичность и паранойю дома 🙃

Но для долгосрочных хранений криптодоллара я не использую ничего, кроме ERC-20.

В следующей части я расскажу, как пополнить свой кошелек и как вывести с него крипту. Stay tuned.


Видео записывал с помощью Loom. Пытался найти аналоги, но ничего лучше нет.


Если вам помогли или показались интерсными эти статьи, то можно меня отблагодарить здесь, нажав кнопку Send Tips в шапке страницы или здесь, ну или вы уже знаете, что с этим делать: 0xd138014f90232e815c892901f37d80747cb4acf0