Программные кошельки для Bitcoin и безопасность / Хабр

 

Bitcoin-кошелек

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

Как правило, ключи хранятся в шифрованном файле wallet.dat (кошельке), защищенном паролем.

Наиболее популярные кошельки:

  • Bither,
  • GreenBits,
  • MultiBit HD,
  • Armory,
  • Blockchain,
  • mSIGNA,
  • Bitcoin Wallet,
  • Copay,
  • Coinbase,
  • Coinkite,
  • Circle Snapcar,
  • BitGo,
  • GreenAddress,
  • Hive,
  • Strongcoin,
  • Xapo,
  • Bitcoin Core,
  • Electrum,
  • Airbitz breadwallet,
  • Mycelium.

Bitcoin-кошелек на компьютере

Надо загружать приложение. Ключи хранятся локально (если не используется технология HD wallet). Такие кошельки бывают:

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

Онлайн-кошельки для хранения биткоинов

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

Есть риск взлома сервиса и кражи виртуальных денег. Опытные пользователи рекомендуют в таком варианте хранить небольшие суммы и недолго.

Мобильные кошельки

Дают доступ к биткоинам при помощи устройств на базе iOS и Android. Применяются технологии считывания и распознавания QR-кодов либо NFC (Near Field Communication).

Bitcoin Wallet — автономный кошелек для Android. Баланс отображается в разных форматах и валютах. Сохраняются адреса. Позволяет платить через Bluetooth, высылает уведомления о поступлении биткоинов.

Как создать Биткоин-кошелек?

Рассмотрим пошагово, как создать биткоин-кошелек с помощью сервиса Blockchain.info .

1. На вкладке «Кошелек» следует выбрать пункт «Создать новый кошелек» (либо щелкнуть по зеленой кнопке «Создать мой кошелек бесплатно»).

2. Дважды вручную ввести пароль, заранее придумав сложную комбинацию.

Адрес электронной почты можно не указывать, но все же лучше сделать это: тогда придет письмо с идентификатором (его используют для входа в кошелек).

3. Нажать «Продолжить».

4. Появится окно с ключевой фразой, которая позволит восстановить доступ к кошельку. Она длинная и сложная: лучше распечатать (имеется кнопка для быстрой печати). Нажать «Продолжить».

5. Появится страничка, на которой уже будет отображен идентификатор. Его надо переписать на листок или сохранить в электронном файле. Требуется верно ввести пароль и кликнуть по кнопке «Открыть кошелек».

В окне появится вся информация о биткоин-кошельке: количество транзакций, сумма отправленных и полученных биткоинов, итоговый текущий баланс.

Внизу указан Bitcoin-адрес. Его также надо переписать или скопировать в другой файл. Пароль, адрес и ключевую фразу следует хранить отдельно.

Как вывести биткоины из кошелька Blockchain?

Сделать это можно только одним способом: перевести виртуальную валюту на адрес кошелька иного пользователя. Так можно оплачивать товар и услуги.

Также биткоины иногда конвертируют в другие валюты и через обменный сервис выводят на банковскую карту.

Программные кошельки для Bitcoin и безопасность

Поговорим немного про кошельки в криптовалютах. Под “криптовалютой”, я, в первую очередь, буду иметь ввиду Bitcoin. В других криптовалютах дело обстоит похожим образом и если вас интересуют детали, то можете покопаться самостоятельно.

Несмотря на продолжающийся хайп вокруг криптовалют и блокчейн как технологии, на мой взгляд, очень мало кто говорит про безопасность этих решений. Все концентрируются на различных плюсах, которые дает технология блокчейн, обсуждают майнинг и скачки курсов криптовалют, в то время как именно безопасность является критически важной, особенно когда речь идет о деньгах или о распределенных реестрах собственности. Вся информация для статьи взята из открытых источников, таких как https://bitcoin.org, https://en.bitcoin.it/wiki, https://bitcointalk.org, https://github.com и других.

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

Что такое кошелек в криптовалютах

Разберемся немного с терминологией. Под кошельками в криптовалютах понимают одновременно:

  • набор ключей для доступа к деньгам;
  • программы, которые управляют этими ключами и позволяют вам проводить транзакции в сети криптовалюты.

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

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

Все кошельки подразделяются на “горячие” и “холодные”. «Горячим» называют криптовалютный кошелек, средства с которого можно потратить в любое время. «Холодный» кошелек действует совершенно противоположным образом. Он не предназначен для регулярного отправления криптовалюты, но тем не менее, средства на него можно получить в любое время. Самым простым “холодным” кошельком является лист бумаги, на котором записан закрытый ключ от вашего кошелька.

“Горячий” кошелек Bitcoin — это приложение, веб-сайт или устройство, которое управляет вашими закрытыми ключами. Самые популярные — это, конечно, приложения, как мобильные, так и десктопные, а также веб-сайты. Давайте чуть подробнее остановимся на каждом из этих видов и посмотрим, какие угрозы таит использование того или другого кошелька.

Так как кошельков существует очень много, я решил изучать только те, которые представлены на сайте https://bitcoin.org/. В качестве программных кошельков для персонального компьютера там представлены:

Требования к кошелькам

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

Вот эти требования, а также уровни соответствия этим требованиям.

Контроль за вашими деньгами

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

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

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

Проверка транзакций

  • Полная. Кошелек является полноценном узлом (full node), который проверяет действительность и проводит операции в сети. При проверке платежей доверие к третьему лицу не требуется. Полноценные узлы обеспечивают наивысший уровень безопасности и важны для защиты сети. Однако им требуется больше дискового пространства (свыше 145 ГБ), пропускной способности и больше времени для первоначальной синхронизации.
  • Упрощенная или децентрализованная. Кошелек использует случайный сервер из списка серверов. Это значит, что вы должны доверять этим серверам при проверке платежей. Это не так безопасно, как использование кошелька, который является полноценным узлом.
  • Централизованная. Кошелек по умолчанию полагается на централизованный сервер. А значит, Вы должны на 100% доверять этой третьей стороне в вопросах сокрытия или подделки платежей.

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

А уж про стопроцентное доверие третьей стороне даже говорить не хочется.

Кстати, сторонники криптовалют любят в этом случае обращать внимание на то, что банковская система устроена похожим образом. Это конечно так. Вот только банки регулируются многочисленными стандартами, а уж если возникла новая проблема/уязвимость, то ваши средства защитит страховка. Поэтому криптовалютным сервисам еще есть куда расти.

Прозрачность

  • Полная прозрачность. Исходные коды кошелька открыты, а процедура сборки зафиксирована. Любой разработчик в мире может провести аудит кода и убедиться, что исполняемый код не скрывает никаких секретов.
  • Базовая прозрачность. Разработчики опубликовали исходные коды кошелька. Любой разработчик в мире может провести аудит кода. Однако, вы должны доверять разработчикам, когда устанавливаете или обновляете ПО вашего кошелька.
  • Удаленное приложение. Кошелек загружается с удаленного сервиса. Значит, когда вы используете кошелек, вы должны доверять разработчикам в вопросах кражи или потери ваших средств в результате инцидента. Использование расширения для браузера или мобильного приложения может снизить эти риски.

Больше всего мне нравится фраза “Любой разработчик в мире может провести аудит кода”. Ага, как же. Во-первых, разработчик должен неплохо знать конкретный язык программирования, на котором написан конкретный кошелек. А это сразу отсекает большой кусок от “любой разработчик в мире”.

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

Откройте статьи от разработчиков PVS-studio и вспомните о том, какие ошибки порой совершают разработчики. Причем даже те разработчики, которые хорошо разбираются в вопросах безопасности (например, Скучная статья про проверку OpenSSL).

Поэтому полноценный аудит всего кода кошелька может сделать весьма ограниченное количество разработчиков. Большая часть которых и так имеет кучу интересных задач, помимо этого аудита. Даже если кто-то из них и заинтересуется этой задачей, то выполнена она будет только для определенного коммита в git. А значит, оценить безопасность кода в конкретный момент времени весьма непросто.

Что подразумевают ребята с сайта Bitcoin под фиксированной процедурой сборки точно понять не удалось. Со сборкой есть свои проблемы. Например, как понять, что полученная вами сборка или обновление собраны именно из правильных исходных кодов. Давайте будем реалистами – собирать кошелек из исходных кодов будут единицы. Лучшее, что вы можете сделать, это проверить хэш от свежескачанного инсталлятора с хэшем, который указан на официальном сайте. И надеется, что сайт не был скомпрометирован и там лежит именно корректный хэш, а также доверять разработчикам и сборщикам кошелька, а также администраторам сайта.

Чтобы уж совсем добить вопрос про исходные коды, я решил сам заглянуть в исходники Bitcoin Core, который по всем показателям, которые уже были описаны и тем, которые описаны дальше, занимает лидирующие позиции. Примеры кода и выводы, которые я сделал, бегло просмотрев исходники, смотрите ниже.

Бонус про прозрачность

Есть еще один интересный аспект, который я обнаружил совершенно случайно. Допустим, вы решили использовать кошелек Bitcoin Armory, который скромно позиционирует себя как BEST BITCOIN WALLET. В описании вы найдете – “Armory is the most secure and full featured solution available for users and institutions to generate and store Bitcoin private keys”. Забив в Google название кошелька, вы обнаружите, что у кошелька есть 2 сайта. Первый https://www.bitcoinarmory.com — коммерческий с красивыми словами, в топе выдачи. Второй https://btcarmory.com — более технический, на него вас приведет ссылка с https://bitcoin.org/.

Так вот, на техническом сайте, на главной странице в новостях, вы найдете предупреждение:

Коммерческий сайт такие глупости не пишет =) Вам же не надо переживать по таким глупым поводам.

Безопасность среды

  • Двухфакторная аутентификация. Кошелек можно загружать в небезопасной среде. Однако, сервис требует двухфакторной аутентификации. Значит, для кражи ваших средств необходим доступ к нескольким устройствам или аккаунтам.
  • Безопасная среда. Кошелек работает на мобильном устройстве, где приложения, как правило, изолированы. Это обеспечивает хорошую защиту от вредоносных программ, хотя мобильные устройства имеют больше шансов потеряться или быть украденными. Шифрование мобильного устройства и резервное копирование кошелька может уменьшить этот риск.
  • Уязвимая среда. Кошелек может быть загружен на компьютеры, которые потенциально уязвимы для вредоносных программ. Если вы увеличите безопасность вашего компьютера, используя сложный пароль, переведете большую часть своих средств в оффлайновое хранилище или активируете двухфакторную авторизацию, то ваши биткоины будет сложнее украсть.

Давайте тут тоже остановимся чуть подробнее.

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

Ключевое слово тут “надежной”. А еще и правильно реализованной. А с этим не всегда все хорошо получается. Например, blockchain.info предложит вам старые добрые SMS в качестве второго фактора. Никому же не интересны те же рекомендации NIST в Special Publication 800-63B:

  • [Out of band verification] using SMS is deprecated, and will no longer be allowed in future releases of this guidance.

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

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

Конфиденциальность

  • Улучшенная. Кошелек затрудняет слежку за вашими балансами и платежами при помощи ротации используемых адресов. Вам следует использовать новый биткойн-адрес каждый раз, когда вы запрашиваете оплату. Кошелек при получении или отправке платежей не передает информацию о них другим узлам сети. Кошелек позволяет вам настроить и использовать Tor в качестве прокси для того, чтобы не позволить злоумышленникам или интернет-провайдерам связать ваши платежи с вашим IP-адресом.
  • Базовая. Кошелек затрудняет слежку за вашими балансами и платежами при помощи ротации используемых адресов. Вам следует использовать новый биткойн-адрес каждый раз, когда вы запрашиваете оплату. Кошелек использует центральные серверы, которые способны связать вместе ваши платежи и запомнить ваш IP-адрес. Кошелек позволяет вам настроить и использовать Tor в качестве прокси для того, чтобы не позволить злоумышленникам или интернет-провайдерам связать ваши платежи с вашим IP-адресом.
  • Слабая. Кошелек позволяет кому угодно следить за вашим балансом и платежами, потому что повторно использует те ​​же адреса. Раскрывает ограниченную информацию другим участникам. Другие узлы сети могут запомнить ваш IP-адрес и впоследствии связать все платежи, которые вы получали или отправляли. Tor не поддерживается.

Комиссия

  • Полный контроль над комиссией. Кошелек позволит вам изменить комиссию после отправки средств с использование RBF или CPFP. Этот кошелек также дает рекомендации по комиссии в зависимости от текущего состояния сети для проведения транзакции вовремя и без переплат.
  • Динамические комиссии. Кошелек дает рекомендации по комиссии в зависимости от текущего состояния сети, которые вы можете переопределить. Это значит, что кошелек поможет вам в выборе подходящей комиссии для проведения транзакции вовремя без переплаты, но в то же время дает полный контроль для установки комиссии, если вы захотите.
  • Статические комиссии. Кошелек не дает никаких предложений по комиссии, учитывая текущее состояние сети. Это означает, что ваши транзакции могут занимать большее количество времени, если выбрана слишком низкая комиссия, либо вы можете заплатить слишком высокую комиссию.

Подведем итоги

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

Внимательно изучив все эти требования, вы хотите найти такой кошелек, который удовлетворял бы им по максимум. И вот тут наступает самое интересное. На https://bitcoin.org нет ни одного кошелька, который удовлетворял бы всем требованиям.

В лучшем случае, вы можете выбрать Bitcoin Core или Bitcoin Knots, для которых будет такая картина:

Или будете использовать Electrum, для которого такая картина:

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

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

Работа с закрытыми ключами на примере Bitcoin Core

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

Первым делом посмотрим, как это делает Bitcoin Core. Этот процесс неплохо описан в wiki самого Bitcoin. Как вы видели на скрине выше, этот клиент отмечен как один из самых продвинутых и удовлетворяющих большинству требований.

Закрытые ключи вашего кошелька хранятся вместе с другой информацией, в файле wallet.dat в формате “bitkeys”. Этот файл может быть зашифрован, а может и не быть =) По умолчанию, конечно, ничего не шифруется. Вы же грамотный пользователь и сами найдете нужную кнопку. Шифруется только информация о закрытых ключах с помощью алгоритма AES-256-CBC. При этом в качестве ключа шифрования используется так называемый мастер ключ – случайное число. При это сам мастер ключ шифруется на ключе, полученном из кодовой фразы с помощью SHA-512 и функции OpenSSL — EVP_BytesToKey. Количество раундов шифрования определяется скоростью компьютера, на которой происходит первоначальное шифрование.

После того ваш кошелек используется клиентом в обычном режиме. Это состояние называется “locked”. Если в какой-то момент, вам необходимо получить доступ к закрытым ключам кошелька, то вам необходимо ввести кодовую фразу в GUI клиента или воспользоваться командой walletpassphrase в RPC. В этом случае произойдет расшифрование закрытых ключей, и кошелек перейдет в состояние “unlocked”. В первом случае он будет находится в этом состоянии ровно столько, сколько необходимо для осуществления той или иной операции. Во втором случае, время через которое кошелек вернется в состояние locked определяется вторым параметром в RPC запросе!

Код выглядит так:

Это выглядит очень мило. Обычный пользователь кошелька вряд ли запустит у себя сервер, если только не промахнется файлом. А вот злоумышленник…

С GUI и хранением той же passphrase в памяти тоже все не очень просто. Ребята реализовали специальный класс для хранения подобных данных – SecureString. Реализовали в общем-то неплохо, грабли с использованием memset успешно обошли. Но вот держат его в памяти дольше, чем следовало бы.

Например, так делает наш GUI (слегка подправил для наглядности, любопытным смотреть askpassphrasedialog.cpp:154):

В начале сделаем accept(), а только потом наш oldpass выйдет из области видимости и произойдет очистка. Понятно, что более безопасный код получится не такой красивый, как менее безопасный. Но мы же тут вроде с деньгами работаем?

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

Постараюсь предвидеть первые комментарии и сразу ответить на них:

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

Я ничего не имею против криптовалют или технологии блокчейн. Наоборот, я всеми руками ЗА (это мое личное мнение, которое не в коей мере не является официальной позицией компании, в блоге которой размещена статья). Но раз уж мы начинаем работать с новой технологией, то надо делать это технически грамотно и не забывать об информационной безопасности.

Топ 5 Лучших Анонимных Биткоин кошельков. Как создать без верификации?

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

1. Bitcoin-wallet.org

Bitcoin-wallet.org — один из немногих анонимных биткоин кошельков, доступных только в Интернете. Это веб-кошелек, который не требует верификации пользовательских данных, таких как номер телефона или адрес электронной почты.

Создание нового анонимного кошелька занимает пару секунд: достаточно кликнуть по кнопке «Создать Кошелек» и откроется страница с вашим кошельком уже готовым к использованию.

2. Ledger Nano Series

Серия Ledger Nano следующая в списке анонимных биткоин кошельков без верификации. Набор аппаратных кошельков позволяет пользователям безопасно и конфиденциально хранить свои биткоины и другие криптовалюты.

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

Серия Ledger Nano включает в себя Nano X и Nano S. Оба варианта предназначены для использования на настольных компьютерах, в то время как Nano X имеет функцию Bluetooth, которая делает его совместимым с мобильными устройствами.

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

3. Samourai Wallet

Samourai Wallet — это кошелек только для Android. Кошелек Samourai получил отличные отзывы за свои надежные функции конфиденциальности.

Кошелек Samourai был создан как «самый приватный и анонимный биткоин-кошелек». Функции кошелька Samourai, ориентированные на конфиденциальность, включают в себя отсутствие повторного использования адресов, поддержку Tor и VPN, отсутствие связи между выходными данными изменений и технику противодействия.

Функция «без повторного использования адреса» в кошельках только для Android гарантирует, что пользователи не будут повторно использовать какой-либо адрес более одного раза, и уведомляет вас, если вы собираетесь отправить какую-либо транзакцию на предыдущий адрес. Кроме того, не связывая выходы предыдущих изменений, приложение избегает утечки ценных метаданных о вашем кошельке, а также поддерживает Tor и VPN, что позволяет пользователям маршрутизировать все транзакции через анонимный IP-адрес.

Кошелек Samourai доступен бесплатно в магазине Google Play.

4. Electrum

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

Этот анонимный биткоин кошелек получает повышенную конфиденциальность при использовании в ОС Tails. Tails — это операционная система, созданная специально для обеспечения конфиденциальности. Electrum в ОС Tail направляет весь трафик через Tor.

Electrum Wallet поддерживает сторонние плагины, может работать в паре с аппаратными кошельками и доступен для настольных компьютеров и Android.

5. Bitcoinru.org

Онлайн кошелек Bitcoinru.org создан с упором на конфиденциальность и анонимность. Чтобы создать биткоин кошелек не обязательно вводить свои настоящие почту и пароль. Можно ввести вообще любой набор символов (в поле e-mail обязательно должен быть знак «@»).

А совместное использовании с Tor или VPN повысит анонимность.

В следующей статье мы расскажем как купить биткоины анонимно.

Данный материал является частной записью члена сообщества Club.CNews.
Редакция CNews не несет ответственности за его содержание.

Источник https://myfin.by/wiki/term/bitcoin-koshelek

Источник https://habr.com/ru/company/aktiv-company/blog/341338/

Источник https://club.cnews.ru/blogs/entry/top_5_luchshih_anonimnyh_bitkoin_koshelkov_kak_sozdat_bez_verifikatsii_