Содержание

Как получить биткоин | Начало работы с биткоином

Узнайте, как безопасно получить биткойн

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

Где мне найти свой биткойн-адрес?

Вы можете найти свой биткойн-адрес, открыв свой биткойн-кошелек.

Подробнее: Как создать биткойн-кошелек?

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

Вот пример биткойн-адреса:

3FZbgi29cpjq2GjdwV8eyHuJJnkLtktZc5

Если у вас еще нет биткойн-кошелька, мы рекомендуем кошелек Bitcoin.com. Это простой в использовании, полностью некастодиальный биткойн-кошелек, которому доверяют миллионы людей.

Подробнее: Как отправить биткойн.

Как я могу сообщить людям мой биткойн-адрес?

Ваш биткойн-кошелек позволит вам скопировать свой биткойн-адрес в буфер обмена. Затем вам просто нужно предоставить отправителю этот адрес по электронной почте, в приложении для обмена сообщениями, SMS и т. д.

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

Могу ли я получить биткойн в мой кошелек/на мой счет?

Если вы используете централизованную биржу криптовалют, такую как Биржа Bitcoin.com, процесс будет таким же, как указан выше (т.е. найдите биткойн-адрес и предоставьте его отправителю). Однако когда вы получаете биткойн на централизованной бирже, вам придется подождать, пока биржа подтвердит, что она получила биткойн, и отразит получение ​​на вашем счете. Это может занять немного дольше (до нескольких часов), чем в случае, если вы получаете свой биткойн в кошелек, которым вы управляете (то есть некастодиальный кошелек).

Подробнее: Кастодиальные кошельки по сравнению с некастодиальными.

Безопасно ли предоставлять мой биткойн-адрес?

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

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

Как узнать и где найти адрес кошелька для биткоинов

Содержание

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

Как выглядит адрес кошелька

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

Пример Биткоин адреса:

38AwyYdyrG8yesfNjFKEQETaNu9nPWtwsj

Существует три основных компонента для совершения любых операций с монетами:

Приватный ключ -> Публичный ключ -> Адрес.

Сначала в вашем кошельке создаётся приватный ключ – абсолютно случайный набор символов.

Интересный факт: возможное пространство приватных ключей Биткоин = 1077, когда как наша Вселенная, по разным оценкам, имеет 1080 атомов. В этом и кроется основная защита приватных ключей и сети Биткоин.

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

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

Интересный факт: случайное появление двух одинаковых адресов, может произойти с вероятностью 2-320. Да у вас больше шансов умереть, если в результате броуновского движения все атомы кислорода вылетят в окно и вы задохнетесь:)

Этой теории будет достаточно для начального понимания сути адреса и проведения платежей в блокчейнах.

Как обезопасить свой биткоин кошелек — совет от братьев Уинклвоссов

Несколько практических советов по теме:

  • Адреса используются для приёма платежей и перевода средств в сети. Помните, в 99% случаев при осуществлении операций по переводу или получению средств вы будете вводить либо адрес получателя либо свой адрес получения. Но это в любом случае будет адрес, а не ваш приватный ключ (привет горе-мошенникам).
  • При осуществлении операций адрес не нужно вводить вручную, лучше скопировать его в буфер обмена и вставить. Это не только сэкономит вам время, но и поможет избежать досадных ошибок. Если вы допустите ошибку и адрес окажется неверен, система сообщит вам об этом и попросит ввести верный адрес. Но если ошибочный адрес окажется действующим, ваши деньги уйдут на него и вряд ли уже когда-нибудь вернутся.
  • Во многих кошельках при каждой новой транзакции создаётся новый адрес. Это делается в целях безопасности и анонимности. Если вы не обратили внимание и послали деньги на прежний адрес, ничего страшного, все ваши «использованные» адреса остаются вашими и средства, поступающие на них, вы всегда сможете увидеть.

Как узнать адрес кошелька

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

В большинстве случаев вам будет достаточно найти кнопку «Receive» или «Получить», нажав на которую, вы сможете увидеть и скопировать свой адрес кошелька. Поверьте, этого зачастую будет более чем достаточно. Если вдруг подобных кнопок нет, поищите в разделе «Баланс». Там обязательно будет опция «Пополнить баланс кошелька» или что-то в этом роде.

А теперь давайте на примере некоторых кошельков посмотрим, где же хранятся наши адреса кошельков.

Bitcoin Core

В «толстом» решении — Bitcoin Core, в первоначальном окне, необходимо перейти на вкладку «Получить», после чего выбрать «Запросить платеж», программа сгенерирует новый адрес кошелька, на который вы можете отправлять Биткоины.

Где найти адрес кошелька в Bitcoin Core

Jaxx

В мультивалютном кошельке Jaxx все тоже очень просто. Вам достаточно воспользоваться универсальным советом и нажать на кнопку «Receive» в главном окне. Система покажет вам адрес кошелька, который можно будет скопировать в буфер обмена.

Где найти адрес кошелька в Jaxx

Exodus

В еще одном мультивалютном кошельке Exodus вам необходимо перейти на вкладку «Wallet» в главном окне. Выбрать интересующую монету и нажать на «Receive».

Exodus, раздел Wallets

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

Где найти адрес кошелька в Exodus

Electrum

В «тонком» решении Биткоин хранилища — «Electrum», в главном окне, вы можете перейти на вкладку «Получение». Здесь, в строке «Адрес получения», будет отображен ваш текущий адрес кошелька.

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

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

MyEtherWallet

Онлайн кошелек MyEtherWallet, с поддержкой токенов стандарта ERC20, предлагает просмотр адреса, в разделе «Информация о кошельке».

Кошелек MyEtherWallet

Как добавить токен в кошелек MyEtherWallet

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

Где найти адрес кошелька MyEtherWallet

Blockchain.info

И напоследок, давайте посмотрим еще один онлайн кошелек Blockchain.info. После авторизации на главной странице находим кнопку «Получить».

Кошелек Blockchain.info

Во вновь открывшемся окне вы можете увидеть свой адрес кошелька под строкой «Copy & Share Address» и скопировать его кнопкой справа.

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

Источник: hyipstat.top

Как узнать адрес Биткоин кошелька, как создать его, как выглядит

Адрес BTC представляет собой строку из 26-35 букв и цифр, которые идентифицируют ваш биткоин-кошелек. Адреса BTC начинаются с 1 или 3 и чувствительны к регистру.

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

Пример адреса BTC

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

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

Пример адреса Биткоин кошелька

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

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

Ещё не начали работать с криптовалютой? Тогда посмотрите 10 причин начать использовать Биткоин.

За счет продуманной генерации адресов, они максимально защищены от взлома. Как правило, это комбинация из 27-40 символов, в которой могут быть буквы и цифры (заглавные и строчные).

Если рассматривать именно биткоин адрес, то в нём 33-34 знака. Вот пример:

12iE8JuJk4ymXVGNnVbh4kpgpx7aaQpT7V

Нередко представляется адрес в виде QR кода. Он считывается специальными мобильными приложениями. При использовании данного метода, ничего не меняется, просто в графический код заложена та же самая комбинация символов:

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

Из чего состоит адрес

Bitcoin address стоит из цифр, прописных строчных букв, которые генерируются в случайном порядке. Но для предотвращения визуальной неоднозначности, в наборе знаков никогда не используется заглавная буква «I», число «0» и буква «O».

Как уже было сказано, одни адреса состоят из 36 символов, другие – из 26 знаков. Независимо от количества цифр и букв, все они являются действительными. Каждый биткоин-идентификатор обозначает номер. Более короткий код действителен по той причине, что он обозначает пропущенные нули. Таким образом, адрес автоматически сокращается.

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

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

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

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

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

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

Последний вариант самый безопасный, а для его использования желательно приобрести специальное устройство (аппаратный кошелек Ledger Nano S).

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

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

Технология блокчейн и криптовалюты. Быстрый старт

Получите книгу и узнайте все основы технологии блокчейн и криптовалюты за один вечер

Немного теории. В блокчейне существует два типа адресов:

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

Давайте разберемся, где искать номер своего биткоин-бумажника на примере одного сервиса.

Где создать адрес Биткоин кошелька?

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

Самый распространенный вариант среди новичков – это использование онлайн сервиса Blockchain. Чтобы создать здесь адрес Биткоин кошелька, достаточно заполнить простую форму:

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

С недавнего времени, клиенты этого сервиса по умолчанию получают адреса для Ethereum и BitcoinCash. Можно в одном профиле хранить сразу несколько валют:

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

Как выглядит биткойн- адрес в строке крана

В интернете много рекламных зазывал на так называемые биткойн-краны. Из наших обычных водопроводных кранов иногда капает вода — по капельке. Эти сервисы потому так и называются — краны. За то, что Вы будете выполнять некую непыльную работу, этот сервис будет зачислять Вам сатоши . В одном биткойне 100 000 000 сатошей. Сегодня стоимость биткоина по отношению к доллару чрезвычайно высока.

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

А мы с Вами только что создали кошелек в системе Web Money, и все что нам остается, это скопировать его в в окошко:

Web Money есть не у всех. Можно легко пользоваться и другими программами для регистрации биткойн-адреса, не только Web Money. Читаем дальше.

Где находится адрес Биткоин кошелька Blockchain?

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

Нажимайте на неё и откроется окно, где представлен адрес кошелька Биткоин. Здесь же можно выбрать другие криптовалюты или нажать на ссылку (над кнопкой), чтобы получить QRкод:

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

Регистрация биткойн адреса для получения выплат в криптовалюте

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

Сегодня покажу, как установить приложение на смартфон. Смартфоном удобно снимать QR коды, это удобнее при расчетах. Всё качественнее и красивее делаются мобильные версии. В Play Market находим как обычно всё по названию:

Устанавливаем классическое приложение:

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

Жмем «Начать»:

Оранжевый цвет поднимает настроение. Это я так же понял :-), но курс биткойна на сегодня устрашает:

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

Для подтверждения платежей нужно ввести свой адрес электронной почты, касаемся «Continue»:

Завершаем установку приложения..

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

Теперь Вы имеете свой биткойн- адрес. Заодно узнали пару способов о том, как его получить. Успехов вам с криптовалютами! А на сегодня все, пока!

Автор публикации

не в сети 2 недели

Где посмотреть адрес Биткоин кошелька в других приложениях?

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

  1. BitcoinCore – выбираешь раздел «Получить», а потом нажимаешь «Запросить платеж», после этого генерируется адрес:
  1. Jaxx – нужно выбрать валюту Bitcoin, потом нажать на кнопку Receive. Адрес кошелька показывается в обычном формате и в виде QR кода:
  1. Exodus – в мультивалютном кошельке, сначала выбирайте Wallet, затем нужную монету и для генерации адреса, жмите кнопку Receive:
  1. Electrum – тут всё проще, нужно лишь зайти на вкладку «Получение», в первой строчке отображается адрес:

Инструкция для получения номера счёта практически не отличается. Формат везде одинаковый, набор символов с дополнительными функциями копирования или считывания через QR коды.

Архивирование старых адресов

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

Раздел Used Addresses в кошельке Blockchain отображает все использованные когда-либо биткоин-адреса от имени учетной записи. В таблице показан баланс каждого номера и Label (метка платежа, например, «За кофе»).

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

Где взять адрес Биткоин кошелька на биржах?

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

Чтобы показать, как посмотреть адрес биткоин кошелька, покажу пример через Exmo. После регистрации, в разделе с кошельками будет список всех счетов:

НапротивBTC необходимо нажать кнопку пополнения. Как и в случае с программными кошельками, будет сгенерирован адрес (в некоторых случаях, требуется нажать кнопку «Сгенерировать»):

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

Вопрос анонимности

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

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

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

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

Система получила свою популярность из-за анонимности. Если владелец сам того не пожелает, то информация о нем не распространится.

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

  • как пополнить, в том числе и с карточки банка;
  • бывают ли криптобумажники Bitcoin для телефонов и смартфонов;
  • можно ли вывести с него средства, в том числе на банковскую карту;
  • каким образом проверить транзакцию;
  • чем различаются такие виды, как Blockchain, Core, Cash, Gold и Electrum?

Если файл кошелька удален

Последняя надежда – использовать специальные утилиты для восстановления содержимого жесткого диска. Этот подход применим, если слетела Винда, запоролся HDD и в других подобных «житейских» ситуациях. Теперь только остается «вытащить» файл wallet с отформатированного (поврежденного) винта.

Вот несколько таких «лечащих» программ:

  • R-STUDIO.
  • HDD Regenerator.
  • Recuva.

Теперь вы вооружены мощным «оружием». Но советую не расслабляться и тщательно оберегать свои биткоин-кошельки от посягательств. Используйте надежные антивирусы, не суйте «нос» на подозрительные ресурсы и никому не раскрывайте свой приватный ключ и семя. Следуя этим простым правилам, можно обезопасить себя процентов на 90%. И тогда «знания», поведанные в этой статье, никогда не понадобятся!

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

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

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

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

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

Внимание! Что такое биткоин ферма — просто о сложном. Узнайте, как создать такую дома или в любом свободном помещении.

Поддержка SegWit-адресов на Binance | Binance Support

Binance объявила о добавлении поддержки адресов SegWit с целью увеличения эффективности транзакций в сети Биткоин. Пользователи смогут как выводить, так и отправлять Биткоины на адреса типа SegWit (bech42).

Термин SegWit означает «отдельный свидетель». SegWit – это обновление существующей сети Биткоина, позволяющее уменьшить размер транзакций в блоке и реализованное как софтфорк в сети Биткоина. Отделяя подписи транзакций от данных, SegWit позволяет хранить больше транзакций в одном блоке, тем самым оптимизируя процесс обработки транзакций Биткоинов.

Важно помнить, что при выборе сети Bitcoin SegWit для вывода BTC необходимо убедиться в том, что выбранная платформа или кошелек для вывода поддерживает SegWit-адреса. Если сеть или активы окажутся несовместимыми, ваши средства не будут возвращены.

Подробнее о том, как вносить или снимать средства, можно узнать из данной инструкции.

Пожалуйста, будьте внимательны, чтобы не ошибиться при выборе сети для перевода средств. Не все кошельки и биржи поддерживают все 3 типа адресов.

Биткоин-адрес формата Legacy (P2pKH): после того как SegWit был представлен сообществу, исходный формат Биткоин-адресов называют «Legacy». Эти адреса начинаются с «1».

Вложенный адрес SegWit (P2SH): это мультиподписные адреса, которые поддерживают транзакции, относящиеся не только к SegWit. Эти адреса начинаются с «3».

Собственный адрес Segwit (bech42): собственные адреса Segwit начинаются с «bc1». Для лучшей читаемости эти адреса включают только строчные буквы.

FAQ:

Могу ли я отправить BTC с Binance SegWit на исходный адрес Биткоин?

Да. SegWit совместим с исходными Биткоин-адресами. Вы можете спокойно совершать транзакции на любой внешний Биткоин-адрес. Однако убедитесь, что выбранные для отправки средств биржа или кошелек поддерживают SegWit (bech42). Если вы выберете неподдерживаемую сеть или несовместимые активы, ваши средства будут утеряны.

Можно ли отправлять на адрес BTC SegWit другие активы помимо Биткоинов?

Нет. Цифровые активы, отправленные на неподдерживаемые данными активами адреса, приведут к безвозвратной потере этих активов.

Как отслеживаются транзакции в сети биткоина?

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

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

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

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

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

В пример эффективности Crystal его создатели приводят расследование по вирусу-вымогателю WannaCry. В мае 2017 года за 4 дня он нанес своим жертвам урон почти на $1 млрд, от него пострадали Государственная служба здравоохранения Великобритании, крупнейшая телеком-компания Испании Telefónica, американский логистический гигант FedEx и пользователи из 150 стран мира. Воспользовавшись своим инструментом, создатели Crystal за три часа отследили движение средств с биткоин-кошельков злоумышленников (до точек вывода через криптобиржи Changelly и ShapeShift) и определили, кто стоит за атаками.

В Bitfury также провели расследование по взлому в сентябре 2018 года японской биткоин-биржи Zaif, которая потеряла в результате действий хакеров $60 млн в криптоактивах, включая 6000 биткоинов.

Исследователи определили, что часть похищенных средств была отправлена на вывод через криптовалютную биржу Binance, другая часть — разбита на мелкие суммы и распределена на многочисленные адреса через миксеры, игровые сервисы и другие криптобиржи, а 30% остались на ранее не засвеченных в сети адресах, предположительно принадлежавших взломщику. После этого зарегистрированные на неизвестные лица адреса перевели под дальнейшее наблюдение в Crystal.

Вычисление Адреса блокчейн кошелька средствами iOS Swift 4 Текст научной статьи по специальности «Компьютерные и информационные науки»

удк: 004.056 : 510.51 msc2010: 68p25, 94a60

ВЫЧИСЛЕНИЕ АДРЕСА БЛОКЧЕЙН КОШЕЛЬКА СРЕДСТВАМИ

iOS Swift 4

© Ю. П. Москалёва, 3. С. Сейдаметова

ГБОУВО РК «Крымский ИНЖЕНЕРНО-ПЕДАГОГИЧЕСКИЙ УНИВЕРСИТЕТ» ФАКУЛЬТЕТ ЭКОНОМИКИ, МЕНЕДЖМЕНТА И ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ

пер. Учебный, 8, Симферополь, 295015, Российская Федерация e-mail: [email protected], [email protected]

Blookohain Wallet Address Calculation Using iOS Swift 4.

Moskaleva Y. P., Seidametova Z. S.

Abstract. Blockchain technology implemented using digital currencies such as bitcoin. Bitcoin is an online virtual cryptographic currency based on public key that is represented by communication protocol. Bitcoin was proposed in 2008 by an anonymous group of developers named as Satoshi Nakamoto. Bitcoin became functional and widely using as a cryptocurrency allowing conversion with traditional currencies. Today bitcoin is used where needed «hot payment» scenarios (in the scale of minutes).

Bitcoin is a virtual cryptographic currency based on accounts. It is not correct to consider bitcoins as digital tokens. Bitcoin is represented as a balance in a bitcoin account defined by an Elliptic Curve Cryptography key pair. In the paper the Elliptic Curve is y2 = x3 + 7 in the prime field Fp, where p = 2256 — 232 — 29 — 28 — 27 — 26 — 24 — 1. The public key is the point on the elliptic curve (X[32], Y[32]), where X[32] is the X coordinate, occupying 32 bytes; Y[32] is the Y coordinate, occupying 32 bytes; 0 x 04 is the marker of the uncompressed public key representation. Markers 0 x 02, 0 x 03 are used to indicate the sign.

In this paper, using the basic cryptography libraries and the tools of the programming language Swift 4 we presented the problem of the forming the Blockchain Wallet Address.

The analog of the categories of classical iOS programming language Objective C is the technique of extensions in the modern programming language Swift. Extensions add new functionality to existing types of classes, structures, enumerations and even protocols. The most used scope of extensions is the addition of calculated data type properties.

The extension method adds methods to support bitcoin transformations.

To ensure the algorithmic solution of the problem of obtaining the Address we used methods of classical cryptography. It is considered the problem of connecting the CommonCrypto cryptographic library wired in iOS with Swift.

Keywords: NFC, NDEF, secp256k1 public key, Bitcoin Address, Swift, cryptocurrency, blockchain wallet address

Введение

Биткоин представляет собой цифровую систему, основанную на эллиптической криптографии secp256k1. Биткоин впервые был предложен в 2008 году С. Накамо-то [1] и стал полностью функциональным в январе 2009 года, получив широкое распространение, вплоть до возможности конвертации в другие инструменты. Сегодня биткоин используется там, где необходимы быстрые операции (в шкале минуты) [2].

Биткоин — это система, основанная на учетных записях, потому неправильно интерпретировать биткоины как цифровые токены, поскольку они представляются как баланс в биткоин-счетах. Биткоин-счет определяется парой криптографических переменных на эллиптической кривой [3], [4].

Обзоры исследований по ключевым проблемам биткоин-систем, таких как логистические, экономические аспекты, а также вопросы безопасности при проведении транзакций, представлены в работах [5], [6], [7], [8], [9].

Вопросы приватности, учета, адаптации общепринятых нотаций в контексте использования биткоинов, а также реализация биткоин-систем и моделирования транзакций посвящены работы [10], [11], [12], [13], [14], [15].

Практическая реализация биткоин-счетов и биткоин-кошельков отображена во множестве патентов. Например, в патентной заявке [16] компании Coinbase, Inc. предлагаются система и метод безопасной транзакции на некоторый биткоин-адрес. В патентной заявке [17] рассматривается пользовательская система транзакции крип-товалюты с помощью токенов. В патенте [18] предложена система сервиса «горячего» кошелька, включающая сервер управления и серверы аутентификации, которые конфигурируются независимо друг от друга.

Для осуществления биткоин-транзакция активно используется технология NFC (Near Fieled Communication) [19], которая на сегодняшний день является востребованной и активно развивающейся. Технология NFC поддерживается большинством современных мобильных устройств. Основа технологии NFC — это радиочастотная идентификация RFID (Radio Frequency IDentification) [19], посредством которой RFID-метки автоматически передают, записывают и считывают сигналы. Зона приема зашифрованного сигнала до 10 сантиметров, поэтому NFC технология считается более защищенным способом передачи информации по сравнению с другими технологиями. Появление NFC-технологий расширило диапазон применения мобильных телефонов, в частности, телефоны начали использовать [19]:

• для эмуляции банковских карт, которыми можно расплатиться в общественном транспорте или супермаркете,

• для обмена визитками при соприкосновении телефонов,

• для получения контекстной рекламы при прикосновении к смарт-плакату,

• для передачии фотографий, непосредственно с телефона на принтер,

• вместо билетов на различные виды мероприятий,

• для настройки WiFi-сетей прикосновением смартфона,

• для обслуживания смарт-карт блокчейн-кошельков.

Развитие технологий беспроводной оплаты открыло доступ на рынок карт, оснащенных независимой антенной, таких как: Visa Pay Wave, Master Card PayPass, Google Wallet, и др.

Хотя чипы NFC встроены в iPhones, начиная с модели iPhone 6, функционал поддержки чтения NFC-меток добавлен в Core NFC только в операционную систему iOS 11, начиная с модели iPhone 7.

Смарт-карты поддерживают чтение данных в формате NDEF, в соответствии со следующими стандартами NFC Forum [20], [21], [22]:

• NFC Forum Type 4 Tag Operation Specification [NFCForum-TS-Type-4-Tag_ 2.0],

• NFC Data Exchange Format (NDEF) Technical Specification [NFCForum-TS-NDEF_ 1.0].

Открывшиеся технические возможности и добавленный в Core NFC функционал чтения NFC ставит перед продвинутыми пользователями iOS задачи обслуживания блокчейн математики. Настоящая работа посвящена решению задачи формирования Адреса блокчейн-кошелька по открытому ключу для запроса баланса Bitcoin Main или Ethereum MainNet в зависимости от типа криптовалюты. Правильным и традиционным iOS-решением является установка и использование надежных и проверенных библиотек. Однако стремительный прогресс технологии блокчейн и переход iOS-разработки с традиционного языка разработки Objective C на Swift (последние стабильные версии Swift 4.x) ставят задачи, нуждающиеся в алгоритмической поддержке.

1. Постановка задачи

Пусть формат исходных данных задан в следующем виде:

[0 х 04, X[32], Y[32]].

Это открытый ключ криптографии на эллиптической кривой secp256k1 в несжатом (uncompressed) формате. Кривая secp256k1 представляет собой кривую

y2 = x3 + 7,

над полем простых чисел Fp (p > 3), где p = 2256 — 232 — 29 — 28 — 27 — 26 — 24 — 1.

Таким образом, открытый ключ — это точка эллиптической кривой (X [32], Y [32]), где X [32] — координата X, занимающая 32 байта, Y [32] — координата Y, занимающая 32 байта, 0 х 04 — это маркер несжатого (uncompressed) представления открытого ключа.

Эллиптические кривые симметричны относительно оси OX, что позволяет определить естественный сжатый (compressed) формат, при котором достаточно задать координату X и знак (координата Y вычисляется из уравнения кривой с точностью до знака). Для указания знака используются маркеры 0 х 02, 0 х 03.

Необходимо используя библиотеки базовой криптографии CommonCrypto и средства языка программирования Swift 4 предложить расширения и утилиты для реализации алгоритма вычисления биткоин Адреса из несжатого (uncompressed) открытого ключа.

Для понимания алгоритма приведем пример несжатого (uncompressed) открытого ключа.

Пример 1. Дан несжатый (uncompressed) открытый ключ

04C20B28FE822F16D83233C57F90CFEED64B41082A83F16347026177B33F6D9F0C052 48F85AA99145336022D583DABD8F46F85271E093939B3AE6765F854977802 Определить биткоин Адрес.

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

Сформулируем алгоритм формирования Адреса c промежуточными контрольными результатами для открытого ключа из Примера 1:

1. Взять открытый ключ в формате шестнадцатеричной строки длины 130 шестнадцатеричных цифр (65 байт)

Входные данные:

04C20B28FE822F16D83233C57F90CFEED64B41082A83F16347026177 B33F6D9F0C05248F85AA99145336022D583DABD8F46F85271E093939 B3AE6765F854977802

2. Применить к открытому ключу хеш функцию SHA-256 Результат:

05E565044A1BAFB00A7CD460083DC4BE10EBC9D26D77A43C4D47F5E 48F2C12F1

3. К результату шага 2 применить хеширование RIPEMD-160 Результат:

1F84B0737B783BEE4E93627C9E0D1931F753D648

4. Добавить версионный байт Main Network 0x00 к началу строки предыдущего шага

Результат:

001F84B0737B783BEE4E93627C9E0D1931F753D648

5. К расширенному результату RIPEMD-160 применить SHA-256 Результат:

239164C4AD4AB7DA4EDD32A7CAECE3F3DD22DFCC3017FABA2959B302 A63DB317

6. Применить SHA-256 еще раз к результату шага 5 Результат: A3E1FAF166543E65FED2FC3D3FAD5C5155DE99A85151C16150E0A10E D79FFE38

7. Взять первых 4 байта после второго применения SHA-256 (эти 4 байта называются проверочной суммой адреса)

Результат: A3E1FAF1

8. Проверочную сумму адреса добавить к расширенному результату RIPEMD-160 шага 4.

Результат шага 8 называют 25-байтным бинарным Адресом 001F84B0737B783BEE4E93627C9E0D1931F753D648A3E1FAF1

9. Перевести бинарный адрес в кодировку Base58.

Результатом это шага является наиболее распространенный формат биткоин Адреса

13seuMnL53QwZBfYpvk61CgqmnfnWc4ahv

2. Базовая криптография Адреса

В алгоритме вычисления Адреса используются хеш функции SHA-256, RIPEMD-160 и кодировка Base58.

Первая версия алгоритма хеширования SHA появилась в 1993 году, модификация SHA-256 в 2003. Префикс 256 это размер результата хеширования в битах. Наиболее естественным для iOS способом выглядит использование CommonCrypto библиотеки. CommonCrypto — это Apple’s Open Sourse библиотека криптографических методов, которая вшита в iOS. Для разработки на Objective C методы библиотеки становятся доступными после добавления заголовка библиотеки. В случае Swift подключение CommonCrypto перестает быть тривиальным. Рассмотрим следующую последовательность шагов в интегрированной среде разработки Xcode:

1. Создаем в проекте новый .h файл с именем [ИмяПриложения]-Bridging-Header.h

2. В Build Settings находим Objective-C Bridging Header и добавляем имя созданного файла [ИмяПриложения]-Bridging-Header.h

3. В созданный файл добавляем заголовочный файл библиотеки CommonCrypto

Листинг. [ИмяПриложения]-Bridging-Header.h

#ifndef [ИмяПриложения]_Bridging_Header_h #define [ИмяПриложения]_Bridging_Header_h

#import <CommonCrypto/CommonHMAC.h> #endif

После чего SHA-256 легко обеспечивается следующей утилитой

func sha256($\_$data: Data) -> Data? {

guard let res=NSMutableData(length:Int(CC_SHA256_DIGEST_LENGTH)) else {return nil}

CC_SHA256((data as NSData).bytes, CC_LONG(data.count), res.mutableBytes.assumingMemoryBound(to: UInt8.self)) return res as Data

}

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

Последней базовой криптографией алгоритма вычисления Адреса является кодировка Base58. Base58 отличается от Base64 тем, что из обращения убраны символы 0, O, l, I, так как их легко перепутать.

3. Вспомогательные методы работы с бинарными данными

Для сопровождения алгоритма Адреса расширим тип данных Data.

extension Data {

func hexEncodedString() -> String {

return map { String(format: «%02hhx», $0) }.joined()

}

}

Расширение обеспечивает перевод бинарных данных в шестнадцатеричную строку.

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

public func dataWithHexString(hex: String) -> Data { var hex = hex var data = Data() while(hex.count > 0) {

let c: String = hex.substring(to: hex.index(hex.startIndex, offsetBy: 2))

hex = hex.substring(from: hex.index(hex.startIndex, offsetBy: 2)) var ch: UInt32 = 0

Scanner(string: c).scanHexInt32(&ch) var char = UInt8(ch) data.append(&char, count: 1)

}

return data

}

4. Пошаговая реализация алгоритма вычисления Адреса

Шаг 1. Возьмем открытый ключ в формате шестнадцатеричной строки длины 130 шестнадцатеричных цифр (65 байт)

let hexPublicKey = «0450863AD64A87AE8A2FE83C1AF1A8403CB53F53E486D8511DAD8

A04887E5B23522CD470243453A299FA9E77237716103ABC11A1DF38855ED6F2EE187E9C5

82BA6″

Шаг 2.ar 3 \(binaryRipemd160ToHex.uppercased())»)

Шаг 4. Добавим версионный байт Main Network 0 х 00 к началу строки предыдущего шага

let hexExtendedRipend160 = «00» + binaryRipemd160.hexEncodedString()

//Шаг 4 001F84B0737B783BEE4E93627C9E0D1931F753D648 print(«Шаг 4 \( hexExtendedRipend160.uppercased())»)

Шаг 5. К расширенному результату RIPEMD-160 снова применим утилиту SHA256

let binaryExtendedRipemd = dataWithHexString(hex: hexExtendedRipend160) guard let binaryOneSha = sha256(binaryExtendedRipemd) else { return

}

let binaryOneShaToHex = binaryOneSha.hexEncodedString()

//Шаг 5 239164C4AD4AB7DA4EDD32A7CAECE3F3DD22DFCC3017FABA2959B302A63DB317

print(«Шаг 5 \(binaryOneShaToHex.ar 8 \(addCheckToRipemd)»)

Шаг 9. Запись бинарного Адреса в кодировке Base58

let binaryForBase58 = dataWithHexString(hex: addCheckToRipemd) let address = String(base58Encoding: binaryForBase58)

//Шаг 9 13seuMnL53QwZBfYpvk61CgqmnfnWc4ahv print(«Address \(address)»)

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

Заключение

В настоящей статье, используя библиотеки базовой криптографии и средства языка программирования Swift 4, решается задача формирования Адреса Блокчейн Кошелька.

Аналогом категорий классичеcкого iOS языка программирования Objective C в современном языке Swift является техника расширений. Расширения добавляют новые функциональности к существующим типам классов, структур, перечислений и даже протоколов. Наиболее используемой областью применения расширений является добавление вычисляемых свойств типов данных.

Методом расширения добавлены методы поддержки биткоин преобразований.

Для обеспечения алгоритмического решения задачи получения Адреса методами классической криптографии в работе рассмотрена задача подключения в Swift вшитой в iOS криптографической библиотеки CommonCrypto.

СПИСОК ЛИТЕРАТУРЫ

1. NAKAMOTO, S. (2008) Bitcoin: a peer-to-peer electronic cash system. [Online] Available from:

https://bitcoin.org/bitcoin.pdf. [Accessed: 30th March 2018].

2. DZIEMBOWSKI, S. (2015) Introduction to cryptocurrencies. Proceedings of the 22nd ACM SIGSAC Conference on Computer and Communications Security. ACM, NY. p. 1700-1701.

3. BOS, J.W., HALDERMAN, J.A., HENINGER, N., MOORE, J., NAEHRIG, M., & WUSTROW, E. (2014) Elliptic curve cryptography in practice. International Conference on Financial Cryptography and Data Security. vol 8437. p. 157-175.

4. BOS, J.M., COSTELLO, C., LONGA, P., & NAEHRIG, M. (2016) Selecting elliptic curves for cryptography: An efficiency and security analysis. Journal of Cryptographic Engineering. 6 (4). p. 259-286.

5. HERRERA-JOANCOMARTI, J. (2015) Research and Challenges on Bitcoin Anonymity. Data Privacy Management, Autonomous Spontaneous Security, and Security Assurance. vol 8872. p. 3-16.

6. BOHME, R., CHRISTIN, N., EDELMAN, B., & MOORE, T. (2015) Bitcoin: Economics, Technology, and Governance. Journal of Economic Perspectives. 29 (2). p. 213-238.

7. YLI-HUUMO, J., KO, D., CHOI, S., & SMOLANDER, K. (2016) Where is current research on blockchain technology? — A systematic review. PloS one. 11 (10). p. 1-27.

8. ESKANDARI, S., CLARK, J., BARRERA, D., & STOBERT, E. (2018) A first look at the usability of bitcoin key management. arXiv preprint. arXiv:1802.04351. p. 1-10.

9. OBER, M., KATZENBEISSER, S., & HAMACHER, K. (2013) Structure and anonymity of the bitcoin transaction graph. Future Internet. 5 (2). p. 233-250.

10. TSCHORSCH, F., & SCHEUERMANN, B. (2016) Bitcoin and Beyond: A Technical Survey on Decentralized Digital Currencies. IEEE Communications Surveys and Tutorials. 18 (3). p. 2084-2123.

11. MIERS, I., GARMAN, C., GREEN, M., & RUBIN, A.D. (2013) Zerocoin: Anonymous Distributed E-Cash from Bitcoin. IEEE Symposium on Security and Privacy, Berkeley, CA. p. 397-411.

12. KOSHY, P., KOSHY, D., & McDANIEL, P. (2014) An Analysis of Anonymity in Bitcoin Using P2P Network Traffic. Financial Cryptography and Data Security. vol. 8437. p. 469-485.

13. KARAME, G.O., ANDROULAKI, E., ROESCHLIN, M., GERVAIS, A., & CAPKUN, S. (2015) Misbehavior in bitcoin: A study of double-spending and accountability. ACM Transactions on Information and System Security (TISSEC). 18 (1). p. 2:1-2:32.

14. BIRYUKOV, A., KHOVRATOVICH, D., & PUSTOGAROV, I. (2014) Deanonymisation of clients in Bitcoin P2P network. Proceedings of the 2014 ACM SIGSAC Conference on Computer and Communications Security. ACM, NY. p. 15-29.

15. VENKATAKRISHNAN, S., FANTI, G., & VISWANATH, P. (2017) Dandelion: Redesigning the bitcoin network for anonymity. Proceedings of the ACM on Measurement and Analysis of Computing Systems. 1 (1). p. 21:1-21:34.

16. LANGSCHAEDEL, J., ARMSTRONG, B. D., & EHRSAM, F. E., Coinbase, Inc., 2015. Hot wallet for holding bitcoin. U.S. Patent Application 14/660,418.

17. FEENEY, P. J., Filing Cabinet LLC, 2016. System and method for user authentication using crypto-currency transactions as access tokens. U.S. Patent Application 14/958,427.

18. YANG, D., KOU, L., & LIU, A., Modernity Financial Holdings, Ltd., 2017. Data analytic and security mechanism for implementing a hot wallet service. U.S. Patent 9,672,499.

19. JARA, A.J., ALCOLEA, A.F., ZAMORA, M.A., & SKARMETA, A.F. (2010) Analysis of different techniques to define metadata structure in NFC/RFID cards to reduce access latency, optimize capacity, and guarantee integrity. IFAC Proceedings Volumes. 43 (4). p. 192-197.

20. Type 2 Tag Operation Specification Technical Specification. (2011) apps4android.org. [Online] Available from:

https://goo.gl/4RCiJ6. [Accessed: 30th March 2018].

21. Bitcoin in a nutshell — Cryptography. (2017) habrahabr.ru. [Online] Available from: https://goo.gl/nGuqWa. [Accessed: 30th March 2018].

22. Technical background of version 1 Bitcoin addresses. (2017) en.bitcoin.it. [Online] Available from:

https://goo.gl/bx2Knh. [Accessed: 30th March 2018].

Перевод — Доказательство того, что некоторый код генерации адреса Bitcoin позволяет обнаружить приватные ключи

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

~~~~~~~~~~~~~~~~история начинается ниже ~~~~~~~~~~~~~~~~

Я вернул 9 BTC пользователю reddit fitwear, который заявил, что они были украдены из его кошелька на blockchain.info.

У меня есть доказательство, что некоторый код генерации bitcoin адреса на практике использует приватные ключи, которые могут быть легко обнаружены на регулярной основе. Это сделано умышлено или по ошибке. Некоторые кошельки были скомпрометированы вероятно куском кода не вызывающим подозрения. Кроме того с 2014 года кто-то регулярно откачивал bitcoin из таких кошельков. Случайно они это обнаружили (как я) или сами внедрили код, я не знаю. Выглядит либо как умная закладка, либо как ошибка программирования. Это могло быть еще одним вредоносным кусочком кода, однако как я объясню ниже, мне кажется это маловероятным. Чтобы полностью понять, как это работает и как я это обнаружил, читайте далее.

  • Некоторые пояснения

Я наблюдал за bitcoin с тех пор как впервые о нем услышал в 2011. Одна из вещей которая меня увлекала была возможность создать приватный ключ практически из всего, используя SHA256 (т.е. SHA256(пароль\фраза)). Это конечно не рекомендуется для получения закрытого ключа, поскольку поскольку, если вы можете придумать слово\фразу, кто-то другой тоже может придумать такую же, и вероятность кражи ваших bitcoin довольно высока. Наиболее безопасные закрытые ключи генерируются из случайной последовательности. Вероятность, что кто-то другой сможет сгенерировать такую же последовательность из 32 случайных байт очень близкая к 0, это очень маловероятно (учитывая ожидаемый срок жизни вселенной).

Если вы посмотрите в блокчейн, то обнаружите, что люди «играли» с цепочкой отправляя небольшое количество bitcoin на адреса, соответствующие закрытым ключам сгенерированным с использованием SHA256. Например, на SHA256 каждого слова из файла /usr/dict/words, имеющегося на большинстве систем UNIX, была отправлена небольшая сумма. Был сайт brainwallet.org, который облегчал задачу конвертирования фразы в закрытый ключ + публичный адрес (Код по прежнему доступен на github, но сайт удален) Попробуйте использовать фразу «i find your lack of faith disturbing» (я нахожу отсутствие у вас веры возмутительным), «these aren’t the droids you’re looking for»(это не те дроиды которых вы ищите) или «satoshi nakamoto»(сатоши накомото) как входящие данные для SHA256. Вы заметите, что на адреса соответствующие этим закрытым ключам были отправлены небольшие суммы (и выведены с них). Очевидно, что они имели место быть найденными. Оказывается таких адресов довольно много (просто попробуйте поизучать и вы легко найдете их). Тут ничего нового и это известно сообществу Bitcoin довольно давно.

Я всегда хотел попробовать найти не столь очевидные примеры «обнаружения» закрытых ключей. Что-то кроме SHA256 (слова\фразы). Поэтому я решил поохотится за «похороненными» Bitcoin сокровищницами. Возможно, у меня получится найти какой-то bitcoin адрес, намеренно скрытый кем-то, но, до сих пор не обнаруженный? Я посвятил этому некоторое время в начале июня 2017 года. Честно говоря я не ожидал найти многого, но был очень сильно удивлен тем что смог обнаружить. Я начал с написания программы для сканирования каждого блока в блокчейне. Она записывала каждый публичный адрес, который был когда либо использован (примечание: я сохранял не только адреса, баланс которых был больше ноля, я сохранил их ВСЕ, поэтому, считаю, что я совсем случайно обнаружил это). В то время их было около 290 миллионов, так что это не было трудной задачей.

Опыты

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

Результат: Успех! Я нашел 46 адресов, на которые было отправлено несколько bitcoin между 2009 и 2016 годами. Как и ожидалось все они имели 0 баланс, скорее всего потому что владелец вернул их обратно или они были обнаружены кем-то еще.

Вот пара примеров. Можете использовать blockchain.info, чтобы убедиться, что эти шестнадцатеричные значения являются хешем блока, встречающимся ранее в блокчейне. Это произошло в середине 2016.

Код:

1Buc1aRXCqdh6r7PRYWPAy3EtVFw5Ue5dk 000000006a625f06636b8bb6ac7b960a8d03705d1ace08b1a19da3fdcc99ddbd

1KLZnkqU94ZKpgtcWCRs1mhqtF23jTLMgr 000000004ebadb55ee9096c9a2f8880e09da59c0d68b1c228da88e48844a1485

Все еще ничего опасного.
Примерно как и в моем первом эксперименте я искал адреса, которые были сгенерированы из merkle root, используемого как закрытый ключ. (т.к. я искал сжатые и не сжатые ключи, то каждые 32 байта выражались двумя адресами в моей базе)

Результат: Отлично! Я нашел 6 адресов, до середины 2016 года. Несмотря на то, что каждый найденный адрес имел баланс равный нулю (весьма ожидаемо). Мне просто доставляло удовольствие успеха!

Пример:

Код:

13bkBdHRovsBkjM4BUsbcDNr9DCTDcpy9W 6c951c460a4cfe5483863adacafad59e5de7e55876a21857733ca94049d7d10c

Подобно методам merkle root и хеш блока, id (идентификаторы) транзакций похоже тоже использовались в качестве закрытых ключей. Но меня до сих пор ничего не тревожило.
Мне стало любопытно, а что если кто-то использовал повторяющиеся SHA256 от простых слов. Зачем останавливаться на одной итерации, если можно сделать миллион? Кроме того, чем больше итераций вы сделаете, тем сложнее будет обнаружить ключ. Я нашел большое количество. Вот несколько:

Код:

Sha256('sender') x 2
18aMGf2AxQ3YXyNv9sKxiHYCXcBJeJv9d1 098f6d68ce86adb2d8ba672a06227f7d177baca3568092e4cda159acca5eb0c7

Sha256('receiver') x 2
1C3m5mFx6SjBCpw6qLqzM8izZArVYQ9B5u 6681b4b6aa44318e55a724d7135ff23d76eb75847802cd7d220ecaa8427b91d4

Sha256('hello') x 4
17UZ4iVkmNvKF9K2GWrGyMykX2iuAYbe1X 28b47e9b141279ea00333890e3e3f20652bbd7abc2b66c62c5824d4d6fe50ac9

Sha256('hello') x 65536
1Mi5mVANRNAetbJ21u2hzs28qCJC19VcXY 52fa8b1d9fbb264d53e966809ce550c3ab033248498da5ac0c5ab314ab45198e

Sha256('password') x 1975 (This one's my favorite, someone's birth year?)
13mcYPDDktHdjdq9LwchhU5AqkRB1FD6JE 6e8cdae20bef63d33cb6d5f1c6c9c954f3148bfc88ef0aa1b51fd8b12fa9b41c

Эти люди очевидно «хоронят» bitcoin. Ожидали ли они, что монеты будут изъяты или нет, мы никогда уже не сможем узнать. По моему мнению, эти способы довольно поверхностные и легко обнаруживаются.
Последний мой эксперимент, после которого я поверил в то, что кто-то регулярно выкачивал из какого-то сервиса bitcoin с 2014 года.

Взгляните на этот закрытый ключ:

Код:

KyTxSACvHPPDWnuE9cVi86kDgs59UFyVwx2Y3LPpAs88TqEdCKvb

Публичный адрес:

Код:

13JNB8GtymAPaqAoxRZrN2EgmzZLCkbPsh

В байтах закрытый ключ выглядит так:

Код:

4300d94bef2ee84bd9d0781398fd96daf98e419e403adc41957fb679dfa1facd

Выглядит достаточно случайно. Тем не менее, эти байты на самом деле sha256 от этого публичного адреса!

Код:

1LGUyTbp7nbqp8NQy2tkc3QEjy7CWwdAJj

Я обнаружил это перебирая SHA256 от всех публичных адресов, которые я собрал при подготовке опытов, затем просматривая эти адреса (из сгенерированных закрытых ключей) на предмет использования. Бинго! Адресов нашлось достаточно много. Я обыскал лишь малую часть и нашел десятки адресов. Я также обнаружил, что на эти адреса недавно были отправлены bitcoin (за несколько недель\дней до моего обнаружения)

Я спросил себя «Зачем и кому это надо»?

Сначала я подумал, что это был кто-то, кто хотел избавиться от проблемы запоминания двух частей большой информации, таким образом запоминая только одну из них. Может они имели одну основную комбинацию адреса\закрытого ключа, а остальные получены из нее? Мне казалось это очень вероятным. Вы можете продолжать делать так в цепочке и получать сколько угодно пар, запоминая только первую комбинацию. Но я отбросил это предположение по одной простой причине; bitcoin поступившие на этот адрес были выведены за минуты или ещё быстрее. Если кто-то генерировал эти закрытые ключи для себя, то почему все монеты были почти мгновенно выведены во всех случаях, которые я видел?

Вот еще несколько (полный список в конце этого документа):

Код:

16FKGvEtu5KPMZqiTK4yjmsSZsJLyxz9fr from Sha256(1CRWfJdgVrfKLRS4G3vTMRhEQrCZZyHNMo)

1HwxL1vutUc42ikh4RBnM4v2dVRHPTrTve from Sha256(1FfmbHfnpaZjKFvyi1okTjJJusN455paPH)

1FNF3xfTE53LVLQMvH6qteVqrNzwn2g2H8 from Sha256(1h31ndKEuMqZbeMMCqrYArCdV8WeicGehB)

В каждом случае монеты были выведены в течении минут или секунд после поступления.

Гораздо более вероятно, что бот ждал появления этих монет. Кроме того, транзакции, на этих адресах продолжаются и по сей день! Но как бот может заранее знать, что этот адрес должен получить bitcoin?

  • Жульничество или ошибка?

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

Но почему они используют Sha256(public_address)? Почему бы не использовать Sha256(public_address + некоторая супер сложная для угадывания случайная последовательность) или просто использовать вшитый в код адрес?

Что ж, и на этот случай у меня есть теория. Он (адресс) не может быть вшит в код, иначе он будет выглядеть подозрительно в репозитории исходного кода. Скорее всего, код был представлен кем-то, кто работает (или работал) на некоторую компанию, связанную с Bitcoin (обменник \ пул \ казино \ кошелек). Код, отправленный разработчиком в систему контроля версий, обычно проходит через процесс проверки кода. Гораздо проще скрыть невинно выглядящую SHA256 операцию среди миллионов строк кода, составляющих бэкенд. SHA256 используется всюду в Bitcoin и не выглядит подозрительно. Функция легко пройдет. Однако если отправить код, который выполняет SHA256(address + «secret_password1234xyz«), это будет выглядеть ОЧЕНЬ подозрительно. Я предполагаю, что кто-то проскользнул в рутине, в которой это ВЫГЛЯДИТ безвредно, но на самом деле уводит bitcoin к ждущему их боту.

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

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

Сделки ПРОДОЛЖАЛИСЬ вплоть до пары недель до того как я обнаружил это! Поэтому я написал бота, чтобы попытаться «поймать» транзакцию.

В течении ПЕРВЫХ 48 часов жизни моего бота, 19 июня целых 9.5 BTC были отправлены на адрес, для которого у меня был секретный ключ. В то время это равнялось, примерно, 23000 долларов США. Я был в шоке.

Вот этот адресс:

Код:

12fcWddtXyxrnxUn6UdmqCbSaVsaYKvHQp

Вот приватный ключ:

Код:

KzfWTS3FvYWnSnWhncr6CwwfPmuHr1UFqgq6sFkGHf1zc49NirkC

исходные байты, для которого были получены из SHA256 от:

Код:

16SH69WgJCXYXWV58sxjTxonhgBh5HCZTt (что соответствует случайному адресу ранее использованному в блокчейне)

Но… Я недостаточно протестировал свою программу и она не смогла совершить транзакцию! 9.5 BTC торчали там целых 15 минут, прежде чем были собраны кем-то еще. Я, честно говоря, не думал, что первая сумма, попавшая под мой радар, будет такой большой. Другие примеры, которые я нашел после этой транзакции, были крошечными. Вполне возможно, что тот, кто переместил их с скомпрометированного адреса и был их владельцем. Может быть чей-то еще подчищающий бот берет только небольшие суммы большую часть времени, чтобы не привлекать внимание?

В этот момент я был уверен в том, что обнаружил что-то, что еще не было найдено. Я _мог_ взять те 9.5 BTC даже если это было известно другим. Также, если вы посмотрите историю этого аккаунта, 12 BTC было отправлено на него (и тут же выведено) всего месяцем ранее. Никто не заявлял о воровстве связанном с этим адресом (насколько мне известно)

Я исправил свою программу (на самом деле, как следует протестировал ее в этот раз) и запустил снова. Программа обнаружила больше транзакций (2 в течении следующих 48 часов). Я закодил бота игнорировать все что меньше 0.1 BTC поэтому я их не тронул. Я не хотел спугнуть кого либо тем, что я знаю о том что они делают (если это действительно так)

Прошло еще 3-4 дня и следующим срабатыванием мой бот обнаружил около 0.03 BTC (~$95USD). По какой-то причине они не были сразу выведены, как другие. На тот момент были выходные 4 Июля. Я тоже оставил их, прошло полных 7 дней прежде чем они были перемещены (не мной). Может это был законный владелец, а может бот. Мы никогда не узнаем.

Адрес был:

Код:

1LUqqMzaigWJTzaP79oxsD6zKGifokrh7p

исходные байты приватного ключа:

Код:

c193edeeb4e7fb5c3e01c3aebd2ec5ac13f349a5a78ca4112ab6a4cbf8e35
  • Интрига усиливается…

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

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

Занимательно, что я нашел связь между адресом 12fcWddtXyxrnxUn6UdmqCbSaVsaYKvHQp (SHA от публичного адреса) и переводом на 1LUqqMzaigWJTzaP79oxsD6zKGifokrh7p (id транзакции в качестве ключа). В истории обоих адресов вы увидите, что BTC попал на этот адресс: 1JCuJXsP6PaVrGBk3uv7DecRC27GGkwFwE

Кроме того, id транзакции (которая выступала ключом) был от предыдущей транзакции, которая положила BTC в скомпрометированый (обнаруживаемый) адрес изначально. Теперь все стало более ясно. Вредоносный код иногда использовал id последней транзакции, как закрытый ключ для предопределенного адреса назначения. Отследив 0.03 BTC в прошлое вы увидите, что я имею ввиду. В конце концов доберетесь до txid = закрытый ключ обнаруживаемого адреса.

Адрес 1JCuJXsP6PaVrGBk3uv7DecRC27GGkwFwE всего один из множества адресов. У меня есть причины верить, что их было большое множество за годы. Только этот относится к марту 2017 года. Вы можете видеть в истории этого адреса, когда они консолидировали их, добытые не честным путем, доходы в одну транзакцию для себя.

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

Помните мой опыт с merkle root? Я считаю, что это тоже было частью схемы. Тем не менее пока у меня не было связи с этим конкретным адресом накопления. Как итог, я нашел 4 различных метода использования «обнаруживаемого» закрытого ключа.

Я удостоверился, что моя база заполнена всеми вариантами закрытых ключей: хеш блока, merkle root, id транзакции и Sha256(публичный адрес), и запустил своего бота. Были транзакции для всех 4 типов, опять же на крошечные суммы, которые я игнорировал. Но на этот раз я регулярно наблюдал как BTC изымается в небольших количествах. Иногда я видел как пролетали по 6 транзакций в день.

  • Как fitwear потерял (а затем вернул) 9 BTC

12 ноября моя программа увидела 9 BTC поступивших на адрес, для которого в моей базе был закрытый ключ. Я также поискал не объявлял ли кто-нибудь себя владельцем этого адреса, но ничего не нашел. Я решил отправить небольшую сумму на популярный пазл адрес (puzzle address), чтобы привлечь внимание публики к транзакции, но анонимным путем (1FLAMEN6, я все еще пытаюсь решить его между прочим). Вскоре, после того как кто-то заметил, что сумма приза была превышена, я узнал о сообщении пользователя fitwear на reddit, в котором он говорил о воровстве, и я связал эти два события вместе.

Я связался с fitwear и вернул ему монеты, за исключением небольшой суммы, которую я отправил на ребус-адрес. Первоначальный ответ Blockchain.info, на его(fitwear) запрос в службу поддержки, был в том, что их система возможно была скомпрометирована. Как бы то ни было, если вы прочтете его сообщение, он принял все меры предосторожности, в том числе набрав ключ из его бумажного варианта, вместо копирования\вставки и он попутно использует 2FA (двухфакторную авторизацию).

В его случае, в августе 2017 он импортировал закрытый ключ от своего бумажного кошелька 1Ca15MELG5DzYpUgeXkkJ2Lt7iMa17SwAo в blockchain.info. И отправил тестовую транзакцию. В какой-то момент, между этим (12 августа) и 12 ноября, скомпрометированный адрес 15ZwrzrRj9x4XpnocEGbLuPakzsY2S4Mit попал в его онлайн кошелек как «импортированный» адрес.

Вместе мы связались с blockchain.info и я передал им информацию, которую описал выше. Их группа безопасности провела расследование, но не обнаружила доказательств того, что вина в их системе. Я полагаю, что в августе, его(fitwear) система была каким-то образом скомпрометирована и использована для импортирования ключа в blockchain.info, без его ведома. Или кто-то зашел в его аккаунт, импортировал ключ и ждал. Мне кажется вариант с вредоностным ПО\входом менее вероятен, потому что, на мой взгляд, выглядит все как попытка «спрятать код на самом видном месте». Вам нет необходимости использовать SHA256 (адрес) или хеш блока или txid или merkleroot, если вы используете вредоносное ПО или неавторизованный доступ. Вам как минимум надо использовать «соль» или малопонятный ключ с некоторой долей данных, известных только вам. Таким образом, только вы можете получить закрытый ключ (как упоминалось ранее). Тот факт, что была использована информация из блокчейна, указывает на то, что это может быть какая-то логика обработки транзакций. Кроме того, fitwear принял крайние меры предосторожности (вы можете почитать его пост для деталей). Происхождение подосланных адресов назначения остается загадкой.

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

15Z адрес fitwear’а не использовался до 12 ноября, когда он получил свои 9 BTC на него через blockchain.info.

Чтобы увидеть свзяь взгляните на это:

Код:

echo -n "1Ca15MELG5DzYpUgeXkkJ2Lt7iMa17SwAo" | sha256sum

9e027d0086bdb83372f6040765442bbedd35b96e1c861acce5e22e1c4987cd60

Это hex число является закрытым ключом для 15ZwrzrRj9x4XpnocEGbLuPakzsY2S4Mit !!!

fitwear утверждает, что он не импортировал ключ для этого адреса. Сгенерировал ли его Blockchain.info или он был добавлен через вредоносный код в браузере? Мы никогда не узнаем.

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

Что это значит для Bitcoin? Наверное ничего. Я считаю? что сама сеть Bitcoin безопасна. Тем не менее, пока люди вовлечены в сервис и его окружающие службы (пулы, обменники, онлайн\мобильные кошельки), но, всегда будет вероятность ошибки или мошенничества. Сама по себе сеть Bitcoin может «не требовать доверия», но все что касается периферии вокруг пользователей, конечно же так не может. Вы вынуждены использовать все эти сервисы для входа\выхода из сети. Так что даже с bitcoin все сводится к доверию.

Чтобы быть честным перед blockchain.info, только SHA256(публичный адрес) (в частности один) был найден в одном из их кошельков. Другие 3 метода описанные выше могут быть совсем не связаны. И все они могут быть (очень странным) программным багом.

Вот 100+ адресов, которые получили bitcoin, чьи закрытые ключи являются байтами результата SHA256 от другого публичного адреса. Большинство получено при сканировании, которое я делал для старых транзакций, а не во время работы моего бота. Blockchain.info сказали мне, что они были сгенерированы не их системой.

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

Вот список:

Код:

1G2rM4DVncEPJZwz1ubkX6hMzg5dQYxw7b Sha256(1PoHkMExsXDDBxpAwWhzkrM8fabmcPt6f4)
1Kap8hRf8G71kmnE9WKSBp5cJehvTEMVvD Sha256(1LdgEzW8WhkvBxDBQHdvNtbbvdVYbBB2F1)
1LsFFH9yPMgzSzar23Z1XM2ETHyVDGoqd5 Sha256(1FDWY63R3M87KkW2CBWrdDa4h8cZCiov9p)
13eYNM5EpdJS7EeuDefQZmqaokw21re4Ci Sha256(1E7kRki9kJUMYGaNjpvP7FvCmTcQSih7ii)
1CcSiLzGxXopBeXpoNSchagheK9XR61Daz Sha256(191XapdsjZJjReJUbQiWAh4ZVyLcxtcc1Y)
1J9Gtk5i6xHM5XZxQsBn9qdpogznNDhqQD Sha256(16fawJbgd3hgn1vbCb66o8Hx4rn8fWzFfG)
1A17F9NjArUGhkkiATyq4p8hVVEh3GrVah Sha256(1Je3tz5caVsqyjmGgGQV1D59qsCcQYFxAW)
1GGFXUL1GoHcEfVmmQ97getLvnv6eF98Uu Sha256(1DCfq8siEF698EngecE69GxaCqDmQ2dqvq)
14XxBoGgaJd1RcV3TP8M4qeKKFL9yUcef1 Sha256(1Frj1ADstynCYGethjKhDpgjFoKGFsm5w5)
18VZKyyjNR8pZCsdshgto2F1XWCznxs86P Sha256(1FEwM9bq3BnmPLWw5vn162aBKjoYYBfyyi)
12fcWddtXyxrnxUn6UdmqCbSaVsaYKvHQp Sha256(16SH69WgJCXYXWV58sxjTxonhgBh5HCZTt)
19T6HNnmMqEcnSZBVb1BNA6PrAKd5P2qZg Sha256(1Frj1ADstynCYGethjKhDpgjFoKGFsm5w5)
1MWBsFxWJrNtK2cN2Vt7j3a9r5ubfn41nx Sha256(16era4SgYEcbZD1pu6oCBXGXjK2wSrePe8)
1Ns55SngRhshA8kEnyuQ9ELZZPN7ubYfQJ Sha256(1NiNja1bUmhSoTXozBRBEtR8LeF9TGbZBN)
13CnacdjvuuTJkCWrZf33yMrQh5aVX5B14 Sha256(1KPDwnrzJAfD2V4oiPf55WBTAi6UJDvMjN)
1MG1dTqtWVNqq3Qht88Jrie7SXp2ZVkQit Sha256(1UvM3rBJ8Sa1anQ8Du1mj5QZapFmWF7vH)
1DBXjdbMWXmgt81E1W7AYRANVPiq12LsGd Sha256(1Poi5SE42WVR2GKPrwp9U3wYqEBLN6ZV1c)
1GUgTVeSFd2L5zQvpYdQNhPBJPi8cN3i4u Sha256(1EjWVhiTyCdpTa29JJxAVLq27wP4qbtTVY)
1JQ2shEPzkd3ZL3ZQx7gmmxFLvyhSg14cb Sha256(1KEkEmadjTYHCiqhSfourDXavUxaiwoX7f)
125PcPD4QXzgDwNPForSFji8PPZVDr2xkp Sha256(1GRdTKgSq5sY3B4PiALPjKTXSXPXs6Ak7X)
1kN83e7WRtsXD7nHn51fwdEAi51qk5dEe Sha256(1JcsBzKio1curbu9AtxTySxddvT4MKT3Da)
1L5pzdXL4hhtMHNxFXHjjdhhSidY9kJVRk Sha256(1V8tWZw4J3G5kBgafGsfoVSNQEgkxDmeA)
1cQH5XCsezkKt9zpwjHizz8YJZudDSwri Sha256(1AYKSUqCtDX1E34q4YoFnjwWSj41huWgGG)
1DHWP6UjSKBBUR8WzTviWAGNgLfDc6V6iL Sha256(1MbzspFCdXjtqAUx3t6A11vzrk5c847mvE)
1EqSvLnMhbRoqZkYBPapYmUjMS9954wZNR Sha256(1XAeTJCaYJgoBDwqC1rhPhu3oXiKuMs9C)
1MJKz1M7dEQCHPdV5zrLSQPa4BGFAuNJyP Sha256(1BxzenHnSuKwqANALE5THeTCSRZkv3ReRP)
18VZG5Dr8bYJWadHUgh7kC4RPS1Vsvh5Ks Sha256(1qA59Na3WysruJbCPoomryDRCtJ4f4aLu)
1CoyRECWJ4LHNiZAgAz9719chFkrDJuNMC Sha256(19o4Yjrd74qnZ3z87C67BShbbF4fSNHy8W)
1ERKXYeaCy97KPdJTRbWjJDVzMbStJYqCm Sha256(1DMwZeQJXfWToRRHr5uRiKeucwDWkWLvkm)
1mbcQaPzsaBoaYP4V6uwCA74BRPhroK3r Sha256(1KzSULbG3fRVjWrpVNLpoB6J62xYL42AdN)
1gHad7cKWDcVKFeKcLRW4FhFAyw2R7FQZ Sha256(1LFCEek8FobJRXb5YrzWJ6M2y8Tx2Xg3NB)
1DvtF6X5b9cBrMZa4Yff9tARCLqP5ZyB47 Sha256(14nuZCWe76kWigUKAjFxyJLFHQyLTsKXYk)
1LzGrd5QX1rG5fk7143ps9isUTEwGyzRJE Sha256(19cMyj9KqVq78yZe32CNhgpyuGLMwM9X8S)
153jMRXn251WyxT9nmJW2XDsFUJ648jyY5 Sha256(1PF2gQPPAwQDfTrSuNX6t8J381D7s3bGFu)
1EFBsAdysTf81k72v9Zqsj3NMuo6KoWD2r Sha256(1BBBvd9G5YThYVVMSGSxJzQvQiQm3WxJC2)
14mRxKmeEw9DCBbpR596FYmfZVdBD8MJxh Sha256(1PLpQDyqDUcpK6fWpRhkkFVBw4tSK4sHkS)
1Hg9pi75XWAT9pB3faXQFKKZbh98cbM5m Sha256(1JoshVWQDa7DzXqN3wQ9dbig5WEfaAzHcM)
1PcExYX3mUJ1rwa4aTLNJUpxqRLU8MxPXm Sha256(1LTZ9kaxRHBZh53eSmZ2KoGLHHUBV3P2S5)
1J9SzdYMZFsLqunQfPAswzogLNBitbREMD Sha256(1A7grBEjor6Sapj8KRbEGj2UrbnNt1Usxo)
1FNF3xfTE53LVLQMvH6qteVqrNzwn2g2H8 Sha256(1h31ndKEuMqZbeMMCqrYArCdV8WeicGehB)
1Q2a1ytfujskCEoXBsjVi1FqKWHegfFKwD Sha256(1LzGrd5QX1rG5fk7143ps9isUTEwGyzRJE)
1PfcpvjYUGu4yvpkEHmAKgDXtsLfSNyzvV Sha256(153jMRXn251WyxT9nmJW2XDsFUJ648jyY5)
1M2uEGihcwUPiRGETE7vF8kUiS2Z4rtV2Q Sha256(1HqQBiqgFK6ChJ2Vq7kbWRCbc73cjyNXv5)
1Kka5bgXvpHTNDsPmhLPHae2qcK9mLS2qS Sha256(1E3D7NabEX971uV2gXT47rWQwPm3zbmvd8)
17hMEK4i8Nsi56huBU4i9N4Gjiw5G6X5iG Sha256(1Nk6a8ZfN86gaHJifcF8iGahx4scCKkwF5)
1DT4Q4ocUFgekXvBqBM6kFmvQYB6Y4PnHo Sha256(19aNbfFfZEWwstuy97C1GsHHELNCxZSEYV)
1CSMVivJfFynvbZRrLFHVGnehpXLUjdGRc Sha256(1p4gsrzTc3mFAgJKYqMzhm6UsJzhgy1KX)
17SaWquajZZBRF5qz6HuXMRt6gvnrDyoqE Sha256(1C1KjGATUXP6L6nnGTAh5LQcnSyLt13XyB)
16eePivj1nTVvLpBGkmFoeGxNyMU7NLbtW Sha256(1K79KaFs4D6wqz1wjP1QoYiY18fw8N3bZo)
1PF2gQPPAwQDfTrSuNX6t8J381D7s3bGFu Sha256(1J9Gtk5i6xHM5XZxQsBn9qdpogznNDhqQD)
1GSkK6KBVSycEU57iK6fRvSXYJ4dgkkuNt Sha256(1JZwnSQz64N3F9D3E24oS4oGhSxMWDsXYM)
12eGusvkCcJb2GWqFvvE1BLDJ8pVX49fQv Sha256(197HxXUSehthdqXM6aEnA1ScDSCR7tQmP3)
134Kia3XhZV6oXE4EUvjc1ES8S8CY7NioU Sha256(1PVn2gxgYB8EcjkpJshJHfDoBoG8BntZWM)
1HMGSkDB9ZhRoUbSEEG6xR7rs9iPT2Ns5B Sha256(1E4yLggKcgHcpSKX336stXWgheNU2serVz)
13qsbkaJM7TkA5F2dsvHeGVQ7kCo74eGxh Sha256(1FAv42GaDuQixSzEzSbx6aP1Kf4WVWpQUY)
1Jsz6mahqVMJn2ayWzN6TfeWTti9tqfbSM Sha256(18AsiEQoLLKaF4Co1z4rxHyzJu9oqTVbFE)
1BwjscJC3P47uW5GXR7tjeHkdXQk6CuAFb Sha256(1JuP7JXhHabGLVAqp9TJj5N171qLVHrcVq)
17kYPYbELyVfMSYihD4YETJSZq5yCs3diM Sha256(1HzJPqLEpbeXiYhyoA8M8cuuds3FEAnw3B)
1C9HtVz7H8NArfV613wQNHs4PrK2oLZEYh Sha256(1EGeEk4YUrXyDL4zNXpWdqJopoVxs2vExJ)
16bEBNuc7JQ4QzyoFAkmxdVvW4wJqicjVN Sha256(12GvGqEQuQTW4Rr8dZ1o397KAYCMGWPYkq)
141V8fK9Kuofit8AXh9SLV9N9bLTfftETA Sha256(15nXjzf8EXy8Lji3czM1HAVw14mEKoEiTw)
19cMyj9KqVq78yZe32CNhgpyuGLMwM9X8S Sha256(17FaMY613bKfwhrdTv5PHnucSGTJBcw3k5)
1CRq6nj3a7vXdJJN2YSWdW6fVwydr6kqWs Sha256(1J1ZPHbbEwgcwnih4F7AgBeFZxQXJoKCGf)
1BVNt39u32LLkxMvBeBHXXNaTJqWe1Xcu5 Sha256(17iLALAyra1W5KSUjjkGN5LeUsWdeoQQx3)
1Mpw88XWQzLTZnq1eNs5SegZYGJu5Epky8 Sha256(1LeuaozTUT5UJX6DD4Q1VJsHh6aHpZ3YRU)
1LkwU9xbVroLkH9EvxDfmMnsCikQzaUv9S Sha256(16bEpxSc1FDyQDXR7ZYKbyyDDxzyaaCnNS)
1D97u8Pet8YmNwKaCPUXLyi4zk1HnLF5RQ Sha256(137XrofaWZhaZW2uB7eDsPjcwCNMTXVLot)
1KyUNmmJu3JjauVEZQUYLUEBg48GXXS1ii Sha256(17S3XjtEFXQoGdXnUjJJtGB1D7PTa9SsLZ)
1HwxL1vutUc42ikh4RBnM4v2dVRHPTrTve Sha256(1FfmbHfnpaZjKFvyi1okTjJJusN455paPH)
137XrofaWZhaZW2uB7eDsPjcwCNMTXVLot Sha256(1JvaK7jYWFNbDsJZLarXnq1iVicFW4UBv5)
1FXi6kEJjnZUBqpwjVJKPsgVHKag86k6qq Sha256(1FEYXtchFFJft6myWc6PyxLCzgdd8EHVUK)
1Gj2uRnxDztM7dTDQEUQGfJg4z5RtAhECh Sha256(1ESkNMa9Z37of4QdJmncvibrXxZ7suPjYm)
1JhWnRjRm7AhbvSBtEifcFL8DkEKQiWRZw Sha256(13Q8rTtdGUUt8Q8ywcEffj4oiNrY6ui3cu)
131XQfvE7E1NzdRQnE8XFmtkxWVRXTsb9q Sha256(1FLeb3zCVG63NYAMBiUoqKYgW1tUwgMMfF)
167dyxowdWwBdofck3WuAwvUpVfn2ewx8Q Sha256(1FFAdm2BWoCfTkTwFLJ4o3b5xG7cuRxbWb)
1CVunYyUpeCFcGAYdHrDNrXcQFBVU8gyo9 Sha256(1BEYFim8uoJ7FAZG6m1E1hqLwKjfVwnWU1)
14XAGCAeUxieSzvGK3TX915PJLvX54n2Pd Sha256(17XQfW1R66aRBNYyJMwzn7zLf3D6sZgda3)
1M5jhEDKQCYbMCXHgcRUmaxwqYmcbrEfGD Sha256(1AixDffKCd1cV1tz1sp8fwJQDEAYCWzQcR)
1HPnYqbMvV4bGRcpSP28mMyekhjKiudcFY Sha256(1C91NNyzXE1dBC4dDKjx6y5VnhihifrpCY)
15XWgB1biKGd1JyuYecobfFtfBcVt6Jnok Sha256(1268xJ8iYUdRxK2vArkyoa5es6bR99hjhR)
1NHvPBaxKFuDec27mWcyCf7szUUvNnfimK Sha256(1LdgEzW8WhkvBxDBQHdvNtbbvdVYbBB2F1)
1AoocdeZC64PaQ15Gbv1kXyYYnN8FWXAST Sha256(1Et9zapAxsBLJ3bvY7LDTuHif5cH7mZiBE)
1NWCqz8nr8ZRZt1zEKidyWcZDyNtK3THps Sha256(17Xok12pBFkXxNcE8J4gTSm3YKkatyX4ad)
1Lv6T9RegiNHpES1DHu6AasDcUqp2SeqLb Sha256(1LDqitspsYaiLH6AMW5EzJYuZG5vTGzRNg)
16FKGvEtu5KPMZqiTK4yjmsSZsJLyxz9fr Sha256(1CRWfJdgVrfKLRS4G3vTMRhEQrCZZyHNMo)
14JpZ9Bogo4p83xt6cKS1Fh2rLSFRat8PN Sha256(1FBxoyGYaC9GEKLokfyrHUbZyoZmmm1ptJ)
1BEYFim8uoJ7FAZG6m1E1hqLwKjfVwnWU1 Sha256(1PfcpvjYUGu4yvpkEHmAKgDXtsLfSNyzvV)
1P9ZZGDG1npYd4d7jiCfPya6LQGkF5sFm7 Sha256(1LFGKkDZ21FZVsBh2A1S5Xr6aXuV3x9N4k)
1JvaK7jYWFNbDsJZLarXnq1iVicFW4UBv5 Sha256(1LdkWzq9DxopPkY1hCmQ3DezenP5PQLNC3)
15RjQKt6D4HBn87QqgbyvhKFNDDjXncp8Y Sha256(1PhmMsdwamJA6soKw5mNMXxzGomHEHWY5P)
1G7B5eVnAQgeuGrKxcRnrmEqPLsjRkgnVF Sha256(1D97u8Pet8YmNwKaCPUXLyi4zk1HnLF5RQ)
192qwAD31JB9jHiAwaTDkd6teb2hLAkY3b Sha256(1PhqA75qNM23aH9zV3uWvUhDbdwcab6q5L)
13mbvCyxCYvATNzranCkQdpCT19VGpMFZa Sha256(1F3sAm6ZtwLAUnj7d38pGFxtP3RVEvtsbV)
1HJx3CqdaHAX6ZYRBHDvM5skg2Vh7GeZBD Sha256(1KrutzZZ7rth6D9wasfGz2oy9R6k1RCL9n)
1HBsFJ9VngvMjaKZjbFhNRaegkjF9NBEe Sha256(1CVunYyUpeCFcGAYdHrDNrXcQFBVU8gyo9)
1KiGdZ9TUeWyJ3DyHj7LQLZgjvMHd6j2DZ Sha256(18SV4DVmytRDYB5JBAFkewUbVAp6FRpi5c)
13FzEhD3WpX682G7b446NFZV6TXHH7BaQv Sha256(1E1rSGgugyNYF3TTr12pedv4UHoWxv5CeD)
1LVRWmpfKKcRZcKvi5ZGWGx5wU1HCNEdZZ Sha256(1CVPe9A5xFoQBEYhFP46nRrzf9wCS4KLFm)
1HhNZhMm4YFPSFvUXE6wLYPx63BF7MRJCJ Sha256(145Sph3eiNGp5WVAkdJKg9Z2PMhTGSS9iT)
1G6qfGz7eVDBGDJEy6Jw6Gkg8zaoWku8W5 Sha256(18EF7uwoJnKx7YAg72DUv4Xqbyd4a32P9f)
1MNhKuKbpPjELGJA5BRrJ4qw8RajGESLz6 Sha256(15WLziyvhPu1qVKkQ62ooEnCEu8vpyuTR5)
18XAotZvJNoaDKY7dkfNHuTrAzguazetHE Sha256(15SP99eiBZ43SMuzzCc9AaccuTxF5AQaat)
1HamTvNJfggDioTbPgnC2ujQpCj4BEJqu Sha256(14nuZCWe76kWigUKAjFxyJLFHQyLTsKXYk)
17iqGkzW5Y7miJjd5B2gP5Eztx8kcCDwRM Sha256(1MB3L1eTnHo1nQSN7Lmgepb7iipWqFjhYX)
15M7QfReFDY2SZssyBALDQTFVV1VDdVBLA Sha256(16bjY7SynPYKrTQULjHy8on3WENxCmK4ix)
1LgwKwv9kt8BwVvn6bVWj8KcqpP9JSP1Mh Sha256(1Q81rAHbNebKiNH7HD9Mh3xtH6jgzbAxoF)
1pmZwNDZjpuAqW3LjYYQCEjbQYBtSxzWc Sha256(13PctMqzyBKi5CpZnbastHQURrSRrow4yj)
1qA59Na3WysruJbCPoomryDRCtJ4f4aLu Sha256(1HBsFJ9VngvMjaKZjbFhNRaegkjF9NBEe)
19QBydCuMiY7aRTbkP2tb3KQJUWkTrr5Xi Sha256(1JwSSubhmg6iPtRjtyqhUYYH7bZg3Lfy1T)
11EuerTwe9rxtT3T56ykX5K7J3AksPzU3 Sha256(14PnZgX8ZDABJZ8RnatkK7DQzdpkwRRPX2)
13JNB8GtymAPaqAoxRZrN2EgmzZLCkbPsh Sha256(1LGUyTbp7nbqp8NQy2tkc3QEjy7CWwdAJj)
1Ads6ZWgRbjSCZ37FUqcmk82gvup1gQurB Sha256(1NbBTJQ5azGEA1yhGnLh49fE8YoEbePpCm)
1LWU4SbnqnfctAMbtivp2L98i8hSSCm7u7 Sha256(1MVqDAJo8kbqKfTJWnbuzvfmiUXXBAmX3y)
12B1bUocw8rQefDcYNdckfSLJ6BsUwhRjT Sha256(1Pjg628vjMLBvADrPHsthtzKiryM2y46DG)
12GZz1D1kdX3Fj7M87RFvqubam8iGrK77R Sha256(1Lu49ZKmGoYmW1ji3SEqCGVyYfEw7occ86)
13wY5CtwQhd7LYprEpFpkt1g9R7ErMkAwT Sha256(1NPSWKXdnHa17NWTU3J6nVkyogZjmAh7N6)
1Kc324Y6UUMffeYdtuXgzVC28Kx3U8cqQk Sha256(1HAQB99WfrV2ttRjttUPMzRi4R1uC2ftMy)
1Gwz14Cty45h4hZ4nCEno6jSdxtQn5bc7h Sha256(1PDgY5PkpBNCZVWKKAq3cbGyqvwwN91z4g)
1L2a5n9ar7e2v3Wz6NDFnxisigvR6urGaY Sha256(1KxUVU9DKfdaTLMnXBLS5BZRf56cFnRosk)
1KwUfu3gGk7n8Wz969tAztvvM4Mp4ZY57s Sha256(12XuaKzEheWbFJBno9QiV6kPCWrnWpUYTK)
13JNB8GtymAPaqAoxRZrN2EgmzZLCkbPsh Sha256(1LGUyTbp7nbqp8NQy2tkc3QEjy7CWwdAJj)
12fcWddtXyxrnxUn6UdmqCbSaVsaYKvHQp Sha256(16SH69WgJCXYXWV58sxjTxonhgBh5HCZTt)
1MkaTR3642ofrstePom5bbwGHbuQJmrnGD Sha256(1BynBc2YUAoNcvZLWi24URzMvsk7CUe2rc)
114LdauSAu2FTaR2ChPsPTRRhjYD9PZzn2 Sha256(144BV4Y7tgnetk5tDKAYTGS4mjprA75zJz)
1NzWscae8v3sKmTVJYwq8yhkizK8hUS5qP Sha256(1ENCBKFsqxJVCqR2TS1WfDV3rDi6zA8J6Y)
1FjEL7TBazaJN7WyND4uwq9wiaWDzfizkP Sha256(1PeCGFsJgqz8CcjGugGq5bPBiRDXUZHLUH)
1FP8j4zUPoJkpKwYpd8zYGHVaKygRHzx3d Sha256(1ERdvKTCxP1gZvdNndLKtYotW7qpR3xhuQ)
16nXouTPm5gVedr4Betb8KRWLSBtmXGUbD Sha256(16oTV1jZPJ5wm3QLhN96xVF7DchihmpL1k)
15ZwrzrRj9x4XpnocEGbLuPakzsY2S4Mit Sha256(1Ca15MELG5DzYpUgeXkkJ2Lt7iMa17SwAo)

Мой бот переместил монеты только с двух последних адресов. (никто не заявил права на 16nX). Все остальные переводы результат других людей, которые либо разгадали либо сами внедрили подосланные адреса (с 2014 года).

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

Код:

1LUqqMzaigWJTzaP79oxsD6zKGifokrh7p c193edeeb4e7fb5c3e01c3aebd2ec5ac13f349a5a78ca4112ab6a4cbf8e35404 txid
1FQ9AneLGfhFf9JT5m5sg5FaYFeJrGmJhS 00000000000000000045fa3492aee311171af6da7d05a76c6eaadab572dc1db9 Block Hash
1DhcPvYWBGwPFEsAJhXgdKtXX7FFGGeFVS 00000000839a8e6886ab5951d76f411475428afc90947ee320161bbf18eb6048 Block Hash
198MRUHD2cvgUTBKcnroqmoTSs4b8xyLH9 7dac2c5666815c17a3b36427de37bb9d2e2c5ccec3f8633eb91a4205cb4c10ff Markel Root
19FHVnoNYTmFAdC2VC7Az8TbCgrSWSP1ip 000000000000000000db717b4c076da2d1b9ff8ddbc94132e3a8d008a0fb62b9 Block Hash
1Lr2yEny7HYJkXdFgJ2D8zHyNh2uHMi4w4 2bedfd92a6136566bb858b2f0d223744a41a987c468356d069acc86f45bf68ac txid
1QBbjKxRk1jP36WYpFkJjgzhvVSDBMWjy2 f1599a1ced833d95a54aa38a1a64113d5f0a4db3cb613ef761180cab57155699 txid
1BFYNokepXjbb9Han2AGfSTNKNNU9vgAAn 533da7e41bd99550f63f152ef1e613f1a78e3bed12788664d536c6ec42b5e0aa txid
1MJtsgDNrrFWS3qxtrPr6BnQUdp1qPjyEm 216fb568589629b115b0ed8fc41fdf3219d9ab804c6ce5e53fbc581a88427c3f txid
14syDBvpGXS6PtWytkDJF2QACvSggEZ277 a7f4def1c7ff07d17b5dd58fc92f18ee2dbee6dc7654fd30a8653bd9d848f0a0 txid
1QBbjKxRk1jP36WYpFkJjgzhvVSDBMWjy2 f1599a1ced833d95a54aa38a1a64113d5f0a4db3cb613ef761180cab57155699 txid
1BkHAUcfrZLRLyXHiBn6XRoppPqSzuf8hE 805cd74ca322633372b9bfb857f3be41db0b8de43a3c44353b238c0acff9d523 txid
1CNgVFjAwHT7kc6uw7DGk42CXf1WbX4JQm 53d348ca871dc1205e778f4d8e66cfdadbd105782dba6688e9a0b4bdee4763e4 txid
1HjDAJiuJ8dda919xwKBqphhEwBVGfzMGt 0aad1b00a5227d9b03d33329a5a11af75c75c878a064c69b276063cbea677514 txid
1PDnrPSCw9eWTtJss4DhYoLTk4WUmZQdBi f87b08218888f97388218d3e2489962403f7eece98dd8b4733671edeb9ad1a7c txid
1MJp4z3ig498hNATfgHBAnLFhwoZpvw118 000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f Block Hash

Я думаю эта информация должна быть предана огласке, чтобы другие бэкенд системы подключенные к крипто сетям могли защититься от такой «спрятанного на виду» атаки. Как было сказано ранее, я честно собирался искать закопанные сокровища и наткнулся на чужой эксплойт. Спасибо yt_coinartist за распространение этого материала.

Код:

e8d064874c37ce44f13a880b93b548b83342c99e1530dd746322777f88397ed8

До скорой встречи. Ухожу в тень…

Источник: Evidence some bitcoin address generation code is using discoverable private keys

Перевод:
MoneroRus (@MoneroRus)
Редактирование:
Mr. Pickles (@v1docq47)
Коррекция:
Kukima (@Kukima)

 

Нужен ли мне адрес биткойн-кошелька? Как получить? Руководство DIY

Просмотры сообщений: 7 441

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

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

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

Что такое адрес биткойн-кошелька?

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

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

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

Как выглядит биткойн-адрес?

Ваш идентификатор BTC представляет собой строку из 34 букв и цифр, которые идентифицируют ваш биткойн-кошелек. Адреса BTC начинаются с 1 или 3 и чувствительны к регистру.

Пример адреса биткойн-кошелька

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

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

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

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

Как получить биткойн-адрес?

Что ж, в способах получения идентификатора BTC недостатка нет. Три наиболее популярных метода:

  • Создание учетной записи на бирже
  • Использование онлайн-кошелька
  • Использование автономного кошелька

Биржи

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

Интернет-кошельки

Существует множество надежных онлайн-кошельков, которые можно использовать для получения адреса BTC. Exodus и Jaxx — надежные варианты, которые поддерживают не только BTC, но и другие монеты.

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

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

Автономные кошельки

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

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

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

Как найти биткойн-адрес?

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

  1. Войдите в свое приложение / программу / устройство.
  2. Перейдите во вкладку «Получение монет».
  3. У вас будет список адресов, которые вы можете использовать. Если вы хотите создать новый, просто нажмите кнопку «Новый адрес…» .

Как совершать транзакции с использованием биткойн-адреса?

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

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

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

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

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

Биткойн-адрес изменился. Что делать?

Изменится ли биткойн-адрес? Как уже упоминалось выше, некоторые кошельки могут автоматически менять идентификатор при каждой новой транзакции. Это происходит с программами, построенными на основе HD (или иерархической детерминированной) структуры, ориентированного на конфиденциальность метода генерации адресов и управления ими. Каждый публичный адрес, генерируемый вашим кошельком, происходит от вашего xPub (или расширенного открытого ключа).Как только ваш идентификатор получит входящий платеж, новый будет автоматически сгенерирован и отображен, когда вы нажмете Запрос .

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

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

Фактически, с регулярными изменениями номеров биткойнов сталкиваются пользователи Blockchain, Coinbase, Bitcoin Core, а также многих других онлайн-кошельков, аппаратных, настольных и мобильных кошельков.

Адрес и кошелек — это одно и то же?

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

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

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

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

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

Ваш кошелек создает «мастер-файл», в котором сохраняются все предыдущие данные. Для пользователей компьютеров этот файл называется wallet.dat. Он сохраняется на компьютере с Windows, например, в папке C: \ User \ Yourname \ Documents \ AppData \ Roaming \ Bitcoin \. Обязательно создайте одну или несколько резервных копий этого файла wallet.dat на других устройствах хранения, таких как USB-накопитель или карта памяти. Программное обеспечение позволит вам импортировать файл wallet.dat на случай, если ваш предыдущий файл будет поврежден или утерян, восстановив ваши предыдущие настройки, включая любые средства, связанные с вашим адресом.

Могу ли я отправить биткойны на старый адрес?

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

Что такое биткойн-ключ ?

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

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

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

  • Резервная копия: Файл, содержащий информацию о закрытом ключе кошелька. Резервные копии можно экспортировать из кошелька или импортировать в него.
  • Экспорт: Процесс создания файла, содержащего данные закрытого ключа кошелька.Экспортированные ключи можно импортировать в новый / другой кошелек, чтобы получить доступ к BTC, связанному с экспортированным закрытым ключом (ключами).
  • Импорт: Процесс получения контроля над BTC с помощью экспортированной резервной копии. Кошельки могут импортировать закрытые ключи с помощью текстовых файлов или сканирования QR-кода.

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

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

Биткойн-адреса с наибольшим количеством биткойнов

Подавляющее большинство биткойн-адресов содержат меньше одного биткойна, но некоторые имеют больше биткойнов, чем большинство людей может себе представить.Только 115 идентификаторов содержат более 10 000 BTC, что составляет почти 20% всех существующих биткойнов. Включая учетные записи с балансом от 1000 до 10000 монет, мы получаем примерно 40% запасов BTC в пределах 1658 адресов или 0,01% от общего количества адресов.

Самые популярные в мире криптовалютные биржи Bitfinex, Binance и Bittrex имеют огромное количество BTC для хранения, большую часть которых можно найти в двух кошельках холодного хранения.

После сортировки 1658 самых богатых идентификаторов я обнаружил 321, которые не совершали исходящих транзакций более 4 лет.В совокупности эти адреса содержат 1 091 755 (7 390 646 225 долларов США) BTC, или более 6% всех биткойнов.

Эти идентификаторы, вероятно, представляют собой смесь очень богатых долгосрочных «держателей» и некоторых очень неудачных случаев потери биткойнов. Последнее вызывает особую озабоченность, учитывая максимальное количество биткойнов в 21000000. Невозможно узнать, сколько монет безвозвратно потеряно из обращения.

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

Как найти адрес кошелька Coinbase?

Чтобы найти адрес кошелька Coinbase, выполните следующие действия:

  1. Зарегистрируйтесь в Coinbase здесь:
  2. Перейдите в раздел адресов
  3. Нажмите на опцию « Create New Address» .

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

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

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

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

См. Также: Как отменить биткойн-транзакцию?

Источники:

Биткойн-адрес — Bitcoin Wiki
Первый взгляд на удобство управления биткойн-ключами — Шаян Эскандари, Джереми Кларк, Дэвид Баррера, Элизабет Стоберт
Где мой адрес кошелька? — Coinbase

купить BTC и BCH в App Store

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

Кошелек Bitcoin.com, разработанный Bitcoin.com, представляет собой простой в использовании цифровой кошелек, не связанный с хранением.

Он позволяет:

— быстро и легко покупать BTC, BCH и ETH с помощью дебетовой, кредитной, Apple Pay и других средств.
— Продавайте BTC и BCH в местной валюте (ограничено регионом).
— отправляйте и получайте BTC, BCH, ETH и множество других криптовалют (включая USDT).
— Своп между криптовалютами.

Другие ключевые особенности включают:

ПОЛНОСТЬЮ НЕЗАБОТАЮЩИЙ

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

ВИДЖЕТЫ

Установите виджет актуальных рыночных данных на главный экран.

БЫСТРЫЙ И БЕЗОПАСНЫЙ ДОСТУП

Разблокируйте приложение Wallet с помощью биометрических данных или PIN-кода.

ОБЛАЧНОЕ РЕЗЕРВНОЕ КОПИРОВАНИЕ

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

ПОЛЬЗОВАТЕЛЬСКИЕ ПЛАТЕЖИ

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

ЛИЧНЫЕ ПРИМЕЧАНИЯ

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

ОТПРАВИТЬ ЧЕРЕЗ СОЦИАЛЬНУЮ ИНФОРМАЦИЮ

Для BCH вы можете отправить ссылку для оплаты любому, кто пользуется любым каналом (например, Messenger, SMS, электронная почта, Whatsapp и т. Д.). Деньги поступают в один клик.

INSTANTPAY

Установите порог расходов, затем отсканируйте QR-код с суммой запроса, установленной на устройстве получателя.Ваш платеж будет произведен мгновенно (только BCH).

DISCOVER

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

НАСТРАИВАЕМАЯ ВАЛЮТА ДИСПЛЕЯ

Выберите желаемую отображаемую валюту вместе с криптовалютой.

ОРГАНИЗУЙТЕ СВОИ ХОЛДИНГИ

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

УПРАВЛЕНИЕ ТОКЕНАМИ SLP

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

Сколько существует биткойн-адресов (обновление 2021 г.)

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

В этом посте мы рассмотрим:

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

И многое другое.160 биткойн-адресов.

Это число: 1,461,501,637,330,902,918,203,684,832,716,283,019,655,932,542,976

Это настолько нелепое число, что называть его «астрономическим» — оскорбление его огромных размеров. Так насколько он большой? Визуализировать количество существующих биткойн-адресов — непростая задача, но ради удовольствия мы постараемся помочь вам в этом.

Простое деление этого числа так, чтобы у каждого из 7,442 миллиарда человек, живущих на Земле, могло быть равное количество адресов Биткойн, не сработает, потому что на Земле недостаточно людей, чтобы сделать это число более понятным, чем оно есть. .63 песчинки на всех пляжах Земли вместе взятых [1]. Это примерно 9 квинтиллионов песчинок (или 9 223 372 036 854 775 808).

Информация: Эта информация соответствует исследованию, проведенному Гавайским университетом. Ссылка кажется недоступной, но это исследование часто цитируется другими авторитетными источниками: The Guardian, NPR и NSA, среди прочих.

Представьте, что каждая песчинка на Земле — это другая планета Земля, и что на каждой из этих планет их по семь.На нем проживает 442 миллиарда человек. Теперь, если мы разделим количество биткойн-адресов на человека, каждый получит 3,5 миллиарда за свою жизнь.

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

Тебе ни одного сатоши…

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

Причина колоссальности

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

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

Допустим, злоумышленник хочет попробовать это. Они хотят случайным образом сгенерировать закрытые ключи, вычислить соответствующие общедоступные адреса и проверить, есть ли внутри биткойны. Даже если бы существовал 1 миллиард адресов кошельков с биткойнами внутри, Солнце расширилось бы и поглотило Землю (должно произойти около 7.Через 5 миллиардов лет) задолго до того, как один из этих адресов можно будет найти с помощью случайного генератора.

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


Питер Вилле

Биткойн Core Dev

Не волнуйтесь … Всегда могло быть больше

Биткойн-адреса создаются с использованием открытых ключей. Открытый ключ сначала хешируется с помощью алгоритма SHA256, затем этот хеш берется и снова хешируется с использованием ранее упомянутого алгоритма RipeMD160.Но почему открытые ключи хэшируются два раза, если криптография на основе эллиптических кривых настолько безопасна?

По словам сотрудника Blockstream и разработчика Bitcoin Core Питера Уилле, вам нужно будет попросить Сатоши Накамото точно выяснить точные причины; но мы знаем, что хеширование вывода SHA256 с помощью алгоритма RipeMD160 уменьшает размер адреса с 32 до 20 байтов, что экономит место в цепочке блоков.

В дополнение к этому уважаемый криптограф Джоэл Кац объясняет, что, хотя RipeMD160 был выбран для адресов меньшего размера, никто не знает, почему также использовался SHA256.Он предлагает две возможности. У RipeMD может быть какой-то дефект, поэтому объединение его с SHA256 повысит безопасность.

Другая возможность состоит в том, что в структуре MD могли быть слабые места, которые делали бы ее уязвимой для атаки, такой как атака с увеличением длины (которую он объясняет немного более подробно, но не считает ее вероятной), и что объединение RipeMD160 с SHA256 устраняет эту угрозу.

В любом случае безопасность — это ответ. Оба криптографических алгоритма хорошо известны, а один меньше по размеру.256 =


115,792,089,237,316,195,423,570,985,008,687,907,853,269,984,665,640,564,039,457,584,007,913,129,639,936

FAQ

Что такое биткойн-адрес?

Биткойн-адрес состоит из 26-35 буквенно-цифровых символов, начинающихся с цифр 1, 3 или bc1, которые представляют возможное место назначения для биткойн-платежа.

Как получить биткойн-адрес?

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

Кто такой Сатоши Накамото?

Сатоши Накамото — предполагаемое лицо или лица, которые создали Биткойн. На самом деле не совсем понятно, настоящее ли это имя человека или псевдоним.

Какие два основных типа криптографии?

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

Могу ли я зашифровать свой закрытый ключ?

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

Как найти адрес своего кошелька на Binance

Вы хотите получить от кого-то криптовалюту?

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

У каждой криптовалюты свой адрес кошелька.

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

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

Когда это произойдет, вы не сможете его вернуть.

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

Так вы избежите потери депозита.

В этом руководстве вы узнаете, как найти адрес своего кошелька на Binance, как найти свой биткойн-адрес и многое другое.

Начните работу с Binance здесь: https://www.binance.com/en/register?ref=73583477 или используйте «73583477» в качестве реферального кода.

  1. Как найти адрес своего кошелька на Binance
  2. Как мне найти свой биткойн-адрес на Binance?
  3. Как мне найти свой адрес BNB на Binance?

Как найти адрес своего кошелька на Binance

Чтобы найти адрес своего кошелька на Binance, вам необходимо перейти в свой кошелек «Fiat and Spot».

После того, как вы войдете в свой кошелек «Fiat and Spot», перейдите к криптовалюте, которую хотите получить, и нажмите «Депозит».

Если вы используете Binance на мобильном устройстве, вам нужно сначала нажать на три точки, а затем нажать «Депозит».

После того, как вы нажмете «Депозит», вы попадете на страницу «Депозит» выбранной вами криптовалюты.

Например, если вы выбрали биткойн, вы попадете на страницу «Депозит» для биткойнов.

На странице вы увидите уведомление о депозите с информацией о внесении депозита.

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

Вы можете скопировать ссылку и отправить ее человеку, который отправляет вам криптовалюту.

Кроме того, вы можете попросить их отсканировать QR-код адреса вашего кошелька.

Вот как вы можете найти адрес своего кошелька на Binance:

1.Войдите в Binance и нажмите на меню

.

Во-первых, вам нужно перейти на сайт Binance.

Перейти на сайт можно с десктопа или мобильного устройства.

Однако скриншоты в этой статье сделаны на мобильной версии Binance.

Итак, если вы используете Binance на компьютере, пользовательский интерфейс будет немного другим.

Находясь на Binance, щелкните значок меню на верхней панели навигации.

Затем нажмите «Войти» и введите данные для входа.

Затем нажмите «Войти», чтобы войти в свою учетную запись Binance.

2. Щелкните «Кошелек», затем «Fiat and Spot».

После входа в Binance вы попадете на главную страницу.

На домашней странице щелкните значок меню на верхней панели навигации.

При нажатии на значок меню открывается меню навигации.

Меню навигации содержит несколько вкладок, таких как «Кошелек», «Заказы», ​​«Уведомление» и другие.

Щелкните «Кошелек» , чтобы развернуть вкладку бумажника.

После раскрытия вкладки вы увидите другие вкладки, включая «Обзор», «Фиат и спот», «Маржа» и другие.

Нажмите «Fiat and Spot» , чтобы перейти к своему бумажному кошельку и спот-кошельку.

3. Щелкните на трех точках криптовалюты и щелкните «Депозит».

После того, как вы нажмете «Fiat and Spot», вы попадете на свой бумажный и спот-кошелек.

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

Найдите криптовалюту , которую хотите получить.

Вы можете найти криптовалюту, которую хотите получить, введя ее в поле «Search Coin».

Например, если вы хотите найти адрес своего биткойн-кошелька, выполните поиск по запросу «Биткойн».

Затем нажмите на три точки на вкладке Биткойн.

После того, как вы нажмете на три точки, откроется меню навигации.

В меню навигации вы увидите несколько опций, включая «Купить», «Пополнить», «Снять», «Обменять», «Заработать» и «Конвертировать».

Нажмите «Депозит» , чтобы перейти на адрес вашего кошелька.

4. Переключитесь на криптовалюту, которую хотите получить

После того, как вы нажмете «Депозит», вы попадете на страницу депозита криптовалюты, которую вы выбрали.

Например, если вы выбрали «Биткойн», вы попадете на страницу депозита Биткойн.

На странице депозита вы увидите общий баланс криптовалюты.

Выбранная вами криптовалюта указана в раскрывающемся списке «Монета».

Убедитесь, что в раскрывающемся списке «Монета» указана правильная криптовалюта.

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

Если да, переходите к последнему шагу.

5. Скопируйте адрес кошелька

Прокрутите страницу вниз, пока не увидите адрес своего кошелька.

Если вы выбрали биткойн, вы увидите вкладку «BTC» на Binance, а также другие вкладки.

По умолчанию вкладка находится на «BTC».

В большинстве случаев это вкладка, которую следует использовать для большинства транзакций.

Под заголовком «Адрес» вы увидите свой биткойн-адрес.

Щелкните значок дубликата , чтобы скопировать свой биткойн-адрес.

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

Вы также можете попросить человека отсканировать QR-код адреса вашего кошелька Binance.

Под QR-кодом будет описание с надписью «Отправить только x на этот депозитный адрес», где «x» — это криптовалюта, которую вы выбрали.

Убедитесь, что «x» — это криптовалюта, которую вы выбрали.

Вы успешно научились находить и копировать адрес своего кошелька криптовалюты на Binance!

Как мне найти свой биткойн-адрес на Binance?

Вот как вы можете найти свой биткойн-адрес на Binance:

  1. Войдите в свою учетную запись Binance.
  2. Щелкните «Кошелек» на верхней панели навигации.
  3. Выберите «Fiat and Spot».
  4. Найдите биткойн.
  5. Нажмите «Депозит» рядом с биткойнами.
  6. В поле «Адрес» щелкните значок дубликата, чтобы скопировать адрес своего биткойн-кошелька.

Как мне найти свой адрес BNB на Binance?

Вот как вы можете найти свой адрес BNB на Binance:

  1. Войдите в свою учетную запись Binance.
  2. Щелкните «Кошелек» на верхней панели навигации.
  3. Выберите «Fiat and Spot».
  4. Найдите BNB.
  5. Нажмите «Депозит» рядом с BNB.
  6. В поле «Адрес» щелкните значок дубликата, чтобы скопировать адрес своего кошелька BNB.

Заключение

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

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

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

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

Например, вместо того, чтобы отправлять 0,01 биткойна, попросите их отправить вам 0,0001 биткойн в качестве теста.

Если биткойны были успешно внесены в ваш кошелек, вы можете попросить их отправить вам остальную сумму.

Таким образом, вы можете уменьшить риск неудачного депозита.

Дополнительная литература

Как найти историю транзакций на Binance (для налогов)

Как удалить свою учетную запись Binance

3 способа связаться с Binance

Практическое руководство по биткойн-адресам

Опубликовано: 2021-01-13 в блоке 665 874
Биткойн Цена: 34 100 долларов США

Содержание

Что такое адрес биткойн-кошелька?

Адрес биткойн-кошелька можно представить себе как почтовый адрес.Это возможное направление для биткойн-платежа .

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

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

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

Что такое биткойн-адрес? Какой формат?

Биткойн-адрес выглядит как случайный текст , но его формат обычно начинается с 1, 3 или bc1 . Ниже приведены некоторые примеры Bitcoin адресов:

  • 1 7VZNX1SN5NtKa8UQFxwQbFeFc3iqRYhem
  • 1 JqDybm2nWTENrHvMyafbSXXtTk5Uv5QAn
  • 3 EktnHQD7RiAE6uzMj2ZifT9YgRrkSgzQX
  • 3 279PyBGjZTnu1GNSXamReTj98kiYgZdtW
  • BC1 qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4
  • BC1 qa5wkgaew2dkv56kfvj49j0av5nml45x9ek9hz6

Хотя другие префиксы существуют, 1, 3 и bc1 являются наиболее распространенными и актуальными для пользователей.

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

Какой у меня биткойн-адрес? Как получить биткойн-адрес?

В вашем кошельке или обмене написано Receive, Deposit, Addresses или что-то в этом роде? Вы должны найти там свой биткойн-адрес (начиная с 1, 3 или bc1) и / или представляющий его QR-код.

Для вашего удобства я добавил скриншоты, чтобы вы могли узнать свой биткойн-адрес:

Сообщите мне в разделе комментариев внизу страницы, если я пропустил что-то, что вы хотели бы увидеть!

Как получить биткойн-адрес на: CashApp

Как получить биткойн-адрес на: Coinbase

Как получить биткойн-адрес на: Coinbase Pro

Как получить биткойн-адрес на: Electrum

Как получить биткойн-адрес на: Bitcoin Core

Как получить биткойн-адрес на: Ledger

Как получить биткойн-адрес на: Trezor

Как получить биткойн-адрес: Blockstream Green

Как получить биткойн-адрес на : Liquality

Поиск адреса вашего биткойн-кошелька в Block Explorer

Хорошо, теперь вы знаете, где найти свои биткойн-адреса в своем кошельке или на бирже.Они должны отображать действия и историю транзакций ваших адресов .

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

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

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

Как и в случае с FedEx, вы можете ввести свой адрес в проводник блоков. Затем он отобразит историю транзакций адреса.

Вы можете использовать обозреватели блоков, например:

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

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

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

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

Боковое примечание: я также создал полное руководство по использованию mempool.space.

Почему мой биткойн-адрес меняется?

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

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

Но биткойн-адреса больше похожи на салфетки — они одноразовые для каждой транзакции . Повторное использование биткойн-адресов не является «санитарным» для вашей конфиденциальности и безопасности.

Фото Кристофера Билла / Unsplash

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

Таким образом, следует избегать повторного использования адресов . К счастью, иерархические детерминированные (HD) кошельки BIP32 делают это очень просто.

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

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

Конфликт адресов биткойнов

Вы можете спросить: «Если мы все будем использовать новые адреса для каждой транзакции, сможем ли мы когда-нибудь создавать дубликаты уже используемых адресов?»

Как описано в Биткойн-Вики, биткойн-адреса — это в основном случайные числа.(-27), т.е. 0,000000000000000000000000342%. У вас гораздо больше шансов выиграть в лотерею (0,0000071511238%) или получить удар молнии (0,0002%).

  • Было бы проще сгенерировать случайные закрытые ключи, вычислить соответствующие адреса и надеяться найти адрес, на котором есть средства.
  • Фото Вальдемара Брандта / Unsplash

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

    Префиксы адресов (1 устаревший, 3 вложенных SegWit, bc1 Native SegWit) и как сэкономить деньги на комиссии за транзакции биткойнов

    На этом этапе мы рассмотрели:

    Теперь давайте углубимся в технические детали адресов. Если вы используете адрес, который начинается с «1», вы сможете сэкономить 80% на комиссии за транзакцию к концу этого сообщения в блоге.

    Как уже упоминалось выше, Bitcoin адреса пользователей выглядят как случайный текст, но обычно начинаются с 1, 3 или ВС1:

    • 1 7VZNX1SN5NtKa8UQFxwQbFeFc3iqRYhem
    • 1 JqDybm2nWTENrHvMyafbSXXtTk5Uv5QAn
    • 3 EktnHQD7RiAE6uzMj2ZifT9YgRrkSgzQX
    • 3 279PyBGjZTnu1GNSXamReTj98kiYgZdtW
    • BC1 qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4
    • BC1 qa5wkgaew2dkv56kfvj49j0av5nml45x9ek9hz6

    Давайте разберем префиксов один за другим:

    Приставка «1»: Наследие Адреса, ака, Pay в Public Key Hash (P2PKH)

    • 1 7VZNX1SN5NtKa8UQFxwQbFeFc3iqRYhe
    • 1 JqDybm2nWTENrHvMyafbSXXtTk5Uv5QAn

    Устаревшие адреса начинаются с цифры «1».Эти Pay-to-Public-Key-Hash (P2PKH) адреса когда-то были стандартным типом адреса до августа 2017 года. Многие теперь советуют не использовать их . Почему?

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

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

    Приставка «BC1»: Native SegWit Bech42 Адреса, ака, Pay заверять Public Key Hash (P2WPKH)

    • BC1 qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4
    • BC1 qa5wkgaew2dkv56kfvj49j0av5nml45x9ek9hz6

    Native SegWit Bech42 «Pay-на-witness- «открытый ключ-хэш» (P2WPKH) теперь является стандартом . Если вы отправляете биткойны с этих «bc1» адресов, вы можете сэкономить до 80% на комиссии за транзакцию по сравнению сунаследованные адреса . Они также помогают масштабировать сеть и не чувствительны к регистру.

    SegWit (Segregated Witness) — тема, заслуживающая отдельного сообщения в блоге. Но в рамках этой статьи знайте, что SegWit уменьшает размер транзакции . С меньшими размерами транзакций:

    • Вы платите меньше комиссий за транзакции
    • Майнеры могут разместить больше транзакций в блоке
    • Сеть имеет более высокую пропускную способность, быстрее подтверждает большее количество транзакций

    Эти собственные адреса SegWit Bech42 являются обратными -Совместимость с устаревшими адресами.Но нужно с быть осторожным.

    Не совершайте транзакции с адресами «bc1», если ваш кошелек или биржа не поддерживают их. Вы можете потерять свои средства! Обратитесь к поставщику, чтобы узнать, поддерживают ли они адреса Bech42.

    Ваш кошелек или поставщик биржи НЕ поддерживает адреса «bc1»? Позвольте мне знать в комментариях ниже.

    Примечание: bech42 произносится как «беш тридцать два».

    Прежде чем научить вас переключаться на адреса bech42, вы должны знать о…

    Префикс «3»: Вложенные адреса SegWit, также известные как хэш открытого ключа Pay to Witness в хеш-коде Pay to Script (P2SH-P2WPKH)

    • 3 EktnHQD7RiAE6uzMj2ZifT9YgRrkSgzQX 900WG 900WG 900WG 900WG 900WG 900WG 900WG 900WG 900WG 900WG 900WG 900WG 900WG 900WG 900WGN 900 Адреса SegWit начинаются с цифры «3» . Они также известны как «хэш открытого ключа платного свидетеля в хэше платного сценария» (P2SH-P2WPKH) адресов.

      Вложенные адреса SegWit — это средний уровень между устаревшими и собственными адресами SegWit.У них есть некоторые преимущества Native SegWit, но не все.

      Они по-прежнему чувствительны к регистру, как и старые адреса. Но, как и адреса bech42, они занимают меньше места. Расходы с этого типа адреса может сэкономить вам до 40% комиссии за транзакцию по сравнению с устаревшими адресами.

      Как упоминалось выше, Native SegWit обратно совместим с другими типами адресов. Но, к сожалению, есть кошельки и биржи, которые понимают только устаревшие адреса. Поскольку они еще не поддерживают адреса «bc1», им нужен обходной путь. Вложенные адреса SegWit «3» заполняют эту пустоту.

      Умные разработчики обернули собственный SegWit P2WPKH в устаревший P2SH. Используя эти «3» адреса, пользователи могут сэкономить на транзакционных сборах в устаревшем контексте.

      Теоретически транзакции с вложенными адресами SegWit не должны быть проблемой. Тем не менее, я бы рекомендовал проверить свой кошелек или обменять перед транзакцией.

      Как использовать адреса SegWit

      Вам необходимо знать:

      • Поддерживает ли кошелек или биржа , где сейчас хранится ваш биткойн , собственный или вложенный SegWit?
      • Поддерживает ли кошелек или обменник , куда вы отправите биткойны , собственный или вложенный SegWit?

      Чтобы выяснить это, вы можете использовать эту матрицу совместимости:

      • «P2SH-wrapped» относится к «3» адресам (вложенный SegWit)
      • «P2SH-P2WPKH» относится к «3» адресам (Nested SegWit )
      • «Bech42» относится к адресам «bc1» (собственный SegWit)
      • «P2WPKH» относится к адресам «bc1» (собственный SegWit)
      • «P2PKH» относится к адресам «1» (устаревшие)

      Тем не менее, не забудьте перепроверить с вашим поставщиком .Если ни кошелек отправителя, ни кошелек получателя не поддерживают SegWit, это может привести к потере средств.

      Для вашего удобства я добавил скриншоты, чтобы вы могли узнать свой биткойн-адрес:

      Ledger Live

      Trezor Suite

      Есть ли другие примеры, которые вы хотели бы увидеть? Позвольте мне знать в комментариях ниже.

      Как использовать собственные адреса SegWit Bech42 «bc1», также известные как Pay to Witness Public Key Hash (P2WPKH) в Ledger Live

      Хорошо, допустим, вы используете устаревшие адреса «1» в кошельке Ledger.Ledger поддерживает собственный SegWit.

      Чтобы воспользоваться преимуществами собственных адресов SegWit Bech42, все, что вам нужно сделать, это отправить средства со своих старых адресов «1» на адрес «bc1».

      В Ledger Live вам сначала нужно «Добавить учетную запись», чтобы добавить адрес «bc1»:

      Теперь вы можете перейти к своей новой учетной записи Native SegWit и получить адрес получения «bc1»:

      Один раз вы скопировали свой собственный адрес SegWit, перейдите в существующую учетную запись Legacy и отправьте средства на этот новый адрес «bc1»:

      . Итак, вы отправили средства со своего адреса Legacy «1» на свой собственный адрес SegWit «bc1».Вы можете вернуться к своей собственной учетной записи SegWit и просмотреть баланс и историю транзакций:

      Это так просто! Теперь вы сэкономите тонну на комиссии за транзакции, когда будете тратить деньги с этого собственного адреса SegWit.

      Как использовать вложенные адреса SegWit «3», также известные как Pay to Witness Public Key Hash в Pay to Script Hash (P2SH-P2WPKH) в Ledger Live

      Хорошо, допустим, вы используете устаревшую «1» адреса в кошельке Ledger. Ledger поддерживает вложенный SegWit.

      Чтобы воспользоваться преимуществами вложенных адресов SegWit «3», все, что вам нужно сделать, это отправить средства со своих старых адресов «1» на адрес «3».

      Как и в примере выше, вам сначала нужно «Добавить учетную запись», чтобы добавить адрес «3» в Ledger Live:

      Теперь, когда у вас есть вложенная учетная запись SegWit, вы можете выполнить те же шаги, что и выше, в предыдущий раздел — но, конечно, вместо использования адреса «bc1» из вашей собственной учетной записи SegWit используйте адрес «3» из вашей вложенной учетной записи SegWit.

      Вот и все! Теперь вы сэкономите до 40% на комиссии за транзакцию.

      Как использовать собственные адреса SegWit Bech42 «bc1», также известные как Pay to Witness Public Key Hash (P2WPKH) в Trezor Suite

      Хорошо, допустим, вы используете устаревшие адреса «1» в кошельке Trezor.Trezor поддерживает собственный SegWit.

      Чтобы воспользоваться преимуществами собственных адресов SegWit Bech42, все, что вам нужно сделать, это отправить средства со своих старых адресов «1» на адрес «bc1».

      Добавьте собственный адрес SegWit Bech42 «bc1»:

      Перейдите в свою новую учетную запись «bc1», нажмите вкладку «Получить», затем нажмите «Показать полный адрес»:

      Перейдите в свою старую учетную запись «1» , щелкните вкладку «Отправить», затем введите новый адрес «bc1», который вы только что получили:

      Добавьте остальные детали транзакции, например сумму, которую вы хотите отправить со своего старого адреса на свой адрес Bech42.После подтверждения вы можете тратить средства со своей новой учетной записи Native SegWit, экономя до 80% на комиссии за транзакцию!

      Как использовать вложенные адреса SegWit «3», также известные как Pay to Witness Public Key Hash в Pay to Script Hash (P2SH-P2WPKH) в Trezor Suite

      Хорошо, допустим, вы используете устаревшую «1» адреса в кошельке Trezor. Trezor поддерживает вложенный SegWit.

      Чтобы воспользоваться преимуществами вложенных адресов SegWit «3», все, что вам нужно сделать, это отправить средства со своих старых адресов «1» на адрес «3».

      Как и в примере выше, вам сначала нужно «Добавить учетную запись», чтобы добавить адрес «3» в Trezor Suite:

      Теперь, когда у вас есть вложенная учетная запись SegWit, вы можете выполнить те же шаги, что и выше, в предыдущий раздел — но, конечно, вместо использования адреса «bc1» из вашей собственной учетной записи SegWit используйте адрес «3» из вашей вложенной учетной записи SegWit.

      Вот и все! Теперь вы сэкономите до 40% на комиссии за транзакцию.

      SegWit Adoption

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

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

      С момента активации SegWit 24 августа 2017 года, транзакций, проводимых с адресов SegWit, теперь составляют ⅔ ежедневных транзакций биткойнов . Вы можете использовать эту диаграмму, чтобы увидеть внедрение SegWit с течением времени.

      Хотите узнать больше о SegWit? Не стесняйтесь сообщить мне об этом в комментариях ниже.


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

      Что я пропустил? О чем еще вы хотели бы узнать больше? Позвольте мне знать в комментариях ниже!

      лучших биткойн-кошельков в Канаде | Список и руководство | Wealthsimple

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

      Что такое биткойн-кошелек?

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

      Зачем он вам?

      Биткойн-кошельки полезны, потому что они предоставляют вам действительный биткойн-адрес. Без доверенного адреса, доступ к которому есть только у вас, вы не сможете безопасно получать биткойны.И хотя вы можете хранить свои биткойны на бирже , у вас должен быть личный кошелек для более крупных сумм. Это связано с тем, что биржи часто нестабильны: в 2019 году канадская компания Einstein Exchange рухнула, несмотря на то, что задолжала клиентам 16 миллионов долларов.

      Покупайте и продавайте биткойны, Ethereum и более десятка других криптовалют с Wealthsimple. Зарегистрируйтесь и торгуйте здесь.

      Вот почему, например, криптоэнтузиасты во всем мире празднуют #ProofOfKeys day, ежегодное мероприятие 3 января, на котором всем предлагается вывести свои средства с биржи на кошелек, который они контролируют, чтобы выявить тот факт, что биржи часто не работают. настолько заслуживающий доверия или надежный.Поскольку Биткойн является относительно новым изобретением, регулирование бирж все еще развивается, а оставшиеся пробелы угрожают безопасности клиентов. День #ProofOfKeys просит людей задаться вопросом, является ли биржа, на которой они держат свои биткойны, платежеспособной, и напомнить всем о изречении, популяризированном экспертом по биткойнам Андреасом Антонопулосом: «не ваши ключи, не ваши биткойны».

      Аппаратное или программное обеспечение?

      Биткойн-кошельки бывают самых разных форм. Одно из наиболее важных различий — это аппаратные и программные кошельки.Программный кошелек использует программу, которая позволяет хранить криптовалюту по его протоколу. Аппаратный кошелек — это физический объект. Считайте это хранением криптовалюты на флешке. Программные кошельки часто бесплатны, тогда как недорогой аппаратный кошелек стоит 38,74 канадских долларов.

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

      Поскольку аппаратный кошелек — это физический объект, он не должен оставаться подключенным к Интернету, его довольно сложно взломать. Хотя это безопасно для хакеров, вы не должны терять его или забывать свой пароль. Если вы это сделаете, вы не сможете вернуть свои биткойны. (Так было, когда генеральный директор канадской криптобиржи Quadriga CX Джерард Коттен умер во время медового месяца со своей женой в Индии. Более 250 миллионов долларов застряли в аппаратном кошельке, доступ к которому имел только Коттен.(Инвесторы задавались вопросом, умер ли Коттен или вместо этого инсценировал свою смерть, чтобы избежать действий властей.)

      Теперь, когда мы изучили преимущества (и недостатки) биткойн-кошельков, давайте рассмотрим лучшие варианты, доступные в Канаде.

      Лучшие биткойн-кошельки, доступные в Канаде

      Аппаратные кошельки

      Вот несколько отличных аппаратных кошельков:

      Ledger Nano X

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

      Ledger Nano S

      Ledger имеет второй аппаратный кошелек, Nano S, который значительно дешевле, чем Nano X. Это более старый продукт, но испытанный и проверенный — с момента его создания по всему миру было продано более 1,4 миллиона единиц.Основное различие между этими двумя кошельками заключается в том, что Nano S не поддерживает Bluetooth. Для подключения к другому устройству вам понадобится USB-кабель.

      Trezor Model T

      • CDN $ 209,99

      • Highly Secure

      • Поддерживает более 700 монет

      Trezor является одним из основных конкурентов Ledger, и его кошельки также поддерживаются в Канаде. Вариант премиум-класса Trezor, Model T, предназначен для использования без необходимости в другом устройстве.Несмотря на то, что кошелек настроен через USB-соединение, устройство можно разблокировать без этого подключения, так как на модели T можно вводить PIN-код и парольные фразы. Хотя цена может сдерживать, эта модель является одной из наиболее всеобъемлющих доступных. с обширными функциями безопасности.

      Trezor One

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

      KeepKey

      KeepKey — гораздо более дешевая альтернатива более крупным брендам, таким как Ledger и Trezor. Поскольку у него нет операционной системы, его создатели утверждают, что кошелек гораздо более устойчив к вирусам и другим вредоносным программам, которые обычно устанавливаются в операционных системах. Кошелек также поддерживает другие валюты, кроме биткойнов. У него даже есть собственная биржа, поэтому вы можете обменивать валюту на кошельке.KeepKey работает на ПК, Mac, Linux и Android, поэтому вам не нужно беспокоиться о совместимости устройств. Однако кошелек поддерживает гораздо меньше активов, чем его конкуренты. Это Bitcoin, Bitcoin Cash, Bitcoin Gold, DASH, Dogecoin, Ethereum и Litecoin. Конечно, это одни из самых популярных монет, но они отстают от предложений конкурентов.

      Программные кошельки

      Coinomi

      • Бесплатно (комиссия за майнинг)

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

      • Широкая поддержка монет

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

      Armory

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

      Trust Wallet

      • Бесплатно (сетевая плата)

      • Децентрализовано

      • Поддерживает стекинг

      В 2018 году Binance приобрела Trust Wallet, мобильный кошелек Ethereum. Работает как на Android, так и на iOS. Кошелек имеет поддержку одной из крупнейших бирж мира.Вы также можете использовать кошелек для участия в «стейкинге». При стекинге вы вносите часть своей криптовалюты в качестве «ставки», которая затем используется для проверки транзакций. Это приносит пассивный доход, немного похожий на проценты по банковскому счету.

      Coinbase

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

      Бумажные кошельки для биткойнов

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

      Последнее, что нужно запомнить

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

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

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

      Последнее обновление 15 июня 2021 г.

      Что такое биткойн-адрес и как получить новый?

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

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

      Как получить биткойн-адрес?

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

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

      Как проверить биткойн-адрес?

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

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

      Пример адреса Биткойн

      Вместо того, чтобы изучать один или два конкретных примера адреса Биткойн, мы бы изучили, как формируется адрес Биткойн.Биткойн-адрес состоит из пары асимметричных ключей. Адрес, который представляет собой комбинацию от 26 до 35 буквенно-цифровых символов, является только общедоступной половиной этой пары. Для генерации полной пары кошелек сначала генерирует закрытый ключ, используя алгоритм асимметричной подписи. Затем кошелек или программное обеспечение использует этот закрытый ключ для генерации открытого ключа. Чтобы инициировать перевод или платеж, пользователь входит в систему с помощью закрытого ключа и выполняет проверку или авторизацию с помощью открытого ключа.

      Типы адресов

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

      №1. P2PKH или унаследованный формат адреса

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

      №2. Формат P2SH

      Быстрый способ определить тип биткойн-адреса P2SH — посмотреть, начинается ли он с цифры 3 . Как правило, этому формату соответствуют кошельки с несколькими подписями. Этот тип адреса является широко поддерживаемым и хорошо совместим с как с адресами P2PKH, так и с адресами bech42.

      № 3. Формат Bech42

      Вы можете легко распознать адреса Bech42, поскольку каждый из них начинается с идентификатора bc1 . Адрес bech42 хорош тем, что он совместим практически со всеми программными и аппаратными кошельками. Однако большинство бирж не поддерживают этот формат адреса. Хотя распространение кошельков адресного типа в формате Bech42 набирает обороты, в настоящее время на этих адресах хранится даже менее 1 процента BTC.

      №4. Форматы адресов Bitcoin Cash

      Адреса для Bitcoin Cash соответствуют либо устаревшему формату, который можно определить по цифре 1 в начале, либо типичному формату Cash Address. Формат адреса Cash является производным от формата bech42 и, следовательно, начинается с буквы q или строки «bitcoin cash: q» . Преимущество формата адреса Bitcoin Cash заключается в том, что он помогает отделить адрес BCH от адреса BTC.Это разграничение, в свою очередь, помогает предотвратить отправку средств по неправильному адресу.

      Адрес для пожертвования биткойнов

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

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

      Заключительное слово

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