Как создать адрес биткоин-кошелька с помощью закрытого ключа

Симметричное и асимметричное шифрование

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

До изобретения интернета все известные методы шифрования были симметричными. Это значит, что ключ для шифрования и расшифровки информации использовался один и тот же. Все как с обычными дверными замками: один ключ открывает и закрывает дверь.

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

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

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

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

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

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

Асимметричное шифрование делает интернет безопасным. Каждый пользователь использует приватные и публичные ключи, когда отправляет сообщение в мессенджере, совершает онлайн-покупку или посещает сайт, адрес которого начинается с «https». Благодаря этому, никто не может прочитать сообщения, увидеть пароли или скопировать данные банковской карты.

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

2 ответа

9

Вы не можете получить базу данных all таких открытых ключей, но вы можете получить некоторые из них.

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

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

Но в качестве случайного примера рассмотрим адрес 1Q6NNpHM1pyh6kEqzinBhEgsRc3nmpTGLm . Он связан с каким-то открытым ключом, который имеет баланс BTC 259.7299, но поскольку (на момент написания настоящего письма) из этого адреса не было израсходовано монеты, никто, кроме владельца адреса, не знает, что такое открытый ключ. Поэтому ваша база данных обязательно будет неполной; вероятно, very неполный.

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

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

1

Эффект критической ошибки

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

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

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

Как правильно хранить приватные ключи?

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

  • на бумаге (металле),
  • на электронных носителях,
  • в памяти.

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

А теперь расскажем, какие есть варианты хранения:

  • На бумаге или металле. Этот способ больше всего актуален для бумажных кошельков, однако так можно хранить приватный ключ, созданный любым методом — нужно просто переписать его. Однако такое хранение не безопасно: вы можете потерять лист, он может сгореть или размокнуть. Для большей прочности его можно заламинировать или сделать копию из металла.
  • На флешке. Это один из самых надежных способов. Нужно использовать отдельную флешку (желательно новую и проверенную на отсутствие вирусов) и выполнять все операции в оффлайн-режиме. Есть несколько вариантов хранения: в виде текстового документа, скриншота или оригинального файла в формате wallet.dat. Также обязательно нужно поставить на флешку пароль.
  • На компьютере. Это также достаточно надежный вариант хранения, если устройство не подключено к интернету и исправно работает. В противном случае он или может стать жертвой злоумышленников, или «полететь». Также рекомендуется поставить надежный пароль на сам файл с ключом и на компьютер.
  • В памяти. Это, пожалуй, самый безопасный способ хранения приватного ключа. Однако он подойдет только в том случае, если вы использовали мнемоническую фразу в качестве приватного ключа. Потому что запомнить набор из рандомных чисел и букв просто нереально.

Как создать приватные биткоин-ключи

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

Кошельки для криптовалют бывают:

  1. Локальные. Устанавливаются на десктопные или мобильные устройства. К ним относят Jaxx, Electrum, Coinomi, Exodus и другие. Делятся на «тонкие» и «толстые», в зависимости от способа обращения к блокчейн-сети.
  2. Онлайн-кошельки. Для их создания обычно нужно указать email и пароль. Такие сервисы могут предоставлять возможность просмотра приватных ключей или не иметь такой функции. Популярные сайты для хранения криптомонет: blockchain.com.
  3. Биржи криптовалют. После создания счета доступны кошельки для криптовалют, которые в листинге площадки. Приватные ключи не предоставляются. Можно вносить депозит на предоставленный адрес, торговать криптовалютой и совершать вывод. Популярные торговые платформы: LocalBitcoins (ЛокалБиткоинс), EXMO, Binance, Huobi, BitMEX и другие.
  4. Аппаратные кошельки. Наиболее безопасный вариант сохранить криптоактивы в безопасности. Владелец имеет полный контроль над всеми приватными ключами, а их кража невозможна. Выпускают аппаратные устройства Ledger, Trezor и другие.
  5. Бумажные. Это может быть просто записанный приватный ключ на бумаге или сервисы, которые его генерируют и предоставляют возможность распечатать и сохранить. Способ относится к «холодному» хранению криптовалют.

Как выглядит приватный ключ?

Давайте посмотрим на примере биткоина, как выглядит приватный ключ. В основе Bitcoin лежит алгоритм шифрования SHA-256, который создает 256-битное число, состоящее из нуля и единицы.

Однако пользоваться таким длинным набором очень неудобно и, к тому же, ключ должен быть зашифрован. Поэтому приватный ключ от биткоин-аккаунта создается в виде 32-байтного числа, который состоит из 64 символов. На каждый символ приходится два значения (ноль или единица) из вышеназванного 256-битного числа. При этом используются цифры от 1 до 9 и буквенные символы от A до F.

Пример приватного ключа:

B4653223363AA61F20BD08FC233AC37262

Угадать или подобрать методом «brute force» приватный ключ практически невозможно. По сути он представляет собой число в диапазоне от 1 до 10 в 77-ой степени . Если представить, что у человека появилась возможность перебирать один триллион чисел в секунду, то на поиск одного приватного ключа ушло бы как минимум миллион возрастов существования планеты Земля.

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

Также стоит сказать, что с развитием криптосферы, появились разные форматы для хранения приватных ключей. Это альтернативные форматы, которые называются «Форматом Импорта Кошелька». Их три:

  1. Hex: 1E99674A4CA27608A45A1813ABB0E9E52CFA330AC563EDBB32C8AAC6A964AECA.
  2. WIF: 5J3nBbAG58CuQ346RNLpPUA
  3. WIF-сжатый: KxFC1jnghCoACiATWZ3oXa748VN6ac3TYzGkd7YbsqGLY

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

Что такое приватный ключ Биткоин кошелька и как его узнать

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

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

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

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

Экспорт и импорт ключей

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

Последовательность действий можно рассмотреть на примере Bitcoin Core. Так для экспорта необходимо:

  • активировать клиент,
  • воспользоваться кнопкой «Help»,
  • кликнуть по активной клавише «Debug window»,
  • осуществить переход на «Console»,
  • снять блокировку бумажника, введя «walletpassphrase + пароль + 600»,
  • посредством команды «dumpprivkey + биткоин адрес» выполнить экспорт,
  • скопировать ключ,
  • заблокировать бумажник вводом «walletlock».

При импортировании приватного ключа в шестом пункте потребуется использовать «importkey + приватный ключ». После этого следует проконтролировать добавление нового адреса в электронное хранилище. В остальном действия будут аналогичными.

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

Помимо этого следует помнить о сохранности монет, которые необходимо перенести на другой адрес перед экспортом и импортом

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

Расчет контрольной суммы

Следующим шагом является вычисление контрольной суммы полученного ключа mainnet. Контрольная сумма гарантирует, что ключ все еще сохраняет свою целостность во время процесса. Если контрольная сумма не совпадает, адрес будет помечен как недействительный.

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

Код, необходимый для расчета контрольной суммы адреса:

# Двойной SHA256, чтобы получить контрольную сумму

sha256_nbpk = hashlib.sha256 (network_bitcoin_public_key_bytes)

sha256_nbpk_digest = sha256_nbpk.digest ()

sha256_2_nbpk = hashlib.sha256 (sha256_nbpk_digest)

sha256_2_nbpk_digest = sha256_2_nbpk.digest ()

sha256_2_hex = codecs.encode (sha256_2_nbpk_digest, ‘hex’)

контрольная сумма = sha256_2_hex

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

Толстый и тонкий

По первоначальной задумке каждый пользователь криптовалюты должен иметь на своем компьютере полную копию блокчейна, это называется узлом сети или нодой (Подробнее). Во времена зарождения Биткоина так и было. Очень удачно написано в Популярной Механике:

Толстым клиентом называется кошелек, у которого есть полная нода. Такой кошелек может сам проверить транзакцию, определить что у Маши, действительно, есть 1 BTC на счету, отследив полный путь Биткоинов до машиного адреса. Основной толстый клиент для Биткоин — Bitcoin Core, хотя есть и другие: Bitcoin Knots, BTCD, Libbitcoin.

Тонкие клиенты (их еще называет легкими) не хранят блокчейн. Они обращаются на свои серверы. Так, например, у кошелька Electrum, который существует с 2011 года, специальные сервера, которые индексируют весь блокчейн по адресам. Клиент связывается с 10 разными, случайно выбранными серверами, соединение защищено c помощью SSL.

Jaxx, о котором мы говорили, тоже тонкий клиент.

Считается, что толстые клиенты с полной копией блокчейна надежнее!

Основной их минус — размер загружаемых данных. Сейчас для Bitcoin это уже 148 ГБ. Неслабо. Альтернатива — доверять серверам легких кошельков.

Что нужно знать о приватном ключе Биткоин-кошелька?

В завершение стоит выделить ряд аспектов о секретном коде бумажника Bitcoin:

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

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

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

Смотрите видео о том, как получить приватные ключи с Blockchain:

Создание открытого ключа с помощью ECDSA

Первое, что вам нужно сделать, это применить к вашему секретному ключу ECDSA, также известный как алгоритм цифровой подписи эллиптической кривой . Эллиптическая кривая определяется уравнением y² = x³ + ax + b с выбранным значением для a и b. Существует целое семейство этих кривых, которые можно применять. Биткоин использует кривую secp256k1.

Применение ECDSA к закрытому ключу приведет к получению 64-байтового целого числа, состоящего из двух 32-байтовых целых чисел, которые вместе представляют X и Y точки на эллиптической кривой.

Ниже приведен код, который вам потребуется на языке Python:

private_key_bytes = codecs.decode (private_key, ‘hex’)

# Получить открытый ключ ECDSA

key = ecdsa.SigningKey.from_string (private_key_bytes, curve = ecdsa.SECP256k1) .verifying_key

key_bytes = key.to_string ()

key_hex = codecs.encode (key_bytes, ‘hex’)

В представленном выше коде закрытые ключи были декодированы с помощью кодеков. Как и в Python, есть как минимум два класса, которые могут хранить закрытый и открытый ключи, «str», строковый массив и «bytes» — байтовый массив, все может немного запутаться.

Это потому, что массив строк X не равен массиву байтов X, но он равен массиву байтов с двумя элементами, O <. Метод codecs.decode преобразует строку в байтовый массив.

После применения ECDSA нам нужно будет добавить байты 0x04 (04 в качестве префикса) к полученному общедоступному ключу. Это сгенерирует полный открытый ключ Биткоин.

Биржа

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

Настоятельно не рекомендуем хранить какие-либо средства на бирже!

Как сказал Andreas Antonopoulos: «Как я могу доверить свои деньги стартапу из шести человек, который существует 3 месяца?» Кстати, классный дядька, у него много видео с ликбезом по Биткоину: https://www.youtube.com/user/aantonop/featured

Ошибка в коде системы, приводящая к уязвимости

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

Август 2010 года запомнился криптопрограммистам тем, что клиент Биткоина смог обработать транзакцию с переводом более 184 миллиардов токенов. Пользователь отправил монеты на 2 разных адреса одновременно. Суть в том, что такого количества коинов просто не существует, да и токены не могли оказаться в руках одного человека. Специалисты нашли баг в программном коде уже через час. Оказалось, что система, которая проверяла транзакции до записи их в блок, просто не учитывала таких больших чисел.

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

Что такое Биткоин кошелек — Bitcoin wallet?

Биткоин кошелек (Bitcoin wallet) — это кошелек для хранения ваших биткоинов и других криптовалют.

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

Если вы храните очень крупные суммы (используйте несколько кошельков, а не один), то по мимо обычных онлайн кошельков, используйте также холодные кошельки (кошельки на флешке: ledger).

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

Что такое блокчейн простыми словами

Модель по которой построены все криптовалюты называется blockchain (блокчейн). Сама по себе технология действительно является прорывной и она окажет самое большое влияние на человечество в ближайшие десятилетия. Просто первым делом куда её применили это были взаиморасчеты, создали децентрализованные деньги (криптовалюты). Если вы хотите понять что такое blockchain, как он будет применяться в будущем и уже применяется, посмотрите видео с конференции TED Talks с русским переводом.

На данной конференции выступали много известных лиц, от Нобелевских лауреатов, до президента США, видео не сложное и рассказывает простым (понятным) языком.

Мы создали телеграм про Криптовалюту РУ-Крипто!  — Перейти в наш телеграм канал — Присоединяйся, у нас зарабатывают на крипте

Скидка 20% на криптовалюту. Скидка на всю торговую комиссию Binance, навсегда. Регистрация на Binance — Покупай и продавай криптовалюту — Выгодно!

Виды биткоин кошельков — Какие бывают кошельки для криптовалют

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

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

  • Веб-кошельки — самые распространенные кошельки, доступ к которым достигается через интерфейс браузера (сайт/разрешение) без необходимости загружать или устанавливать что-либо на компьютер.
  • Настольные кошельки (десктопные) — это программное обеспечение, которое вы загружаете локально на своем компьютере. В отличие от некоторых веб-версий, настольные кошельки дают вам полный контроль над вашими ключами и средствами. Когда вы создаете новый настольный кошелек, файл называется » кошелек.dat » будет храниться локально на вашем компьютере. Пример: Exodus
  • Мобильные кошельки — мобильные кошельки функционируют так же, как и их настольные аналоги, но разработаны специально для смартфонов (приложения для IOS, Android). Они довольно удобны, так как позволяют отправлять и получать криптовалюты с помощью QR-кодов.
  • Бумажные кошельки — это лист бумаги, на котором распечатан крипто-адрес и его закрытый ключ физически в виде QR-кодов. Затем эти коды можно сканировать камерой телефона, для выполнения транзакций.

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

Аппаратный кошелек — это физические электронные устройства, которые используют генератор случайных чисел для генерации открытых и закрытых ключей. Затем ключи хранятся в самом устройстве, которое не подключено к интернету. Таким образом, аппаратное хранилище представляет собой тип холодного кошелька и считается одной из наиболее безопасных альтернатив. Пример: Ledger Nano S

Что такое открытый ключ?

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

Хеш открытого ключа всегда равен 1:

1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2

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

Читать также: Обзор: крипто-плагины для WordPress