Биткоин адрес для получения выплат: Биткоин адрес кошелька — где взять, как создать bitcoin address – Что такое биткоин-адрес и где его взять создав кошелек

Содержание

Биткоин адрес кошелька: как узнать и как создать

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

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

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

Вариантов создать свой кошелек и получить bitcoin адрес можно множеством способов. Есть огромное количество различных сервисов для хранения bitcoin накоплений. Есть варианты создать на веб-сервисе кошелек (легко и просто), зарегистрироваться на бирже криптовалют и взять биткоин адрес на их сервисе (самый удобный способ для частого использования), скачать отдельный кошелек на компьютер (надежно, но занимает много места на жестком диске, более 100 Гб)  и есть еще аппаратные кошельки (самый надежный способ для хранения крупных сумм, плюс можно хранить еще и другие криптовалюты).

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

Bitcoin адрес кошелька – это номер счета, благодаря которому Вы можете совершать операции, как номер карточки или любого другого электронного кошелька. Номер счета для биткоин, всегда начинается, либо с , либо с 3 и содержит от 27 до 34 латинских символов и цифр. Пример bitcoin адреса:

31ne1zr1zZfh7ju6D9LQozqKfFmYDVqGVn

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

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


Кстати, многие моменты по работе с биткоин кошельком, я уже рассказывал в статье: bitcoin краны, как на них заработать и генераторы криптовалюты от CoinPot.

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

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

  • Для кошельков на сервисе (в частности для blockchain.info). Переходим в кошелек блокчейн
  • , выбираем пункт “настройки”, далее “адреса”. В некоторых кошельках есть функция автоматической генерации кошельков, для ее отключения или просмотра всех кошельков, выберите пункт “управление кошельками”.
  • Для кошелька BitcoinCore (кошелек, который устанавливается на компьютер). Найдите кнопку “обзор”, она самая первая в верхнем меню. Появится окно с номером вашего биткоин адреса.
  • Для большинства бирж. Перейдите в раздел “кошельки” или “баланс” и выберите криптовалюту BTC, напротив нее две кнопки “пополнить” и “вывести”, выбираем естественно пополнить. Вам предложат создать новый кошелек, жмете эту кнопку и получаете свой биткоин адрес.
  • Для FaucetHub и похожих
    . Перейдите в раздел “Deposit”, напротив логотипа и надписи “Bitcoin” нажмете кнопку “new address”, Вам создадут автоматически новый адрес для пополнения bitcoin. Для вывода средств, Вам нужно привязать другой адрес биткоин кошелька на вкладке “Wallet address”

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

Как узнать биткоин адрес в блокчейн (blockchain):

биткоин адрес для блокчейн

Как узнать биткоин адрес в bitcoin core:

как узнать биткоин адрес в биткоре

Как узнать биткоин адрес на биржах обмена криптовалют:

как узнать биткоин адрес на эксмо

Как узнать биткоин адрес на FaucetHub:

Как узнать биткоин адрес на faucethub

Биткоин адрес кошелька постоянно меняется, что делать?

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

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

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

Похожее

Биткоин адрес

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

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

Биткоин адрес это адрес криптовалютного кошельком, который используется для работы с биткоинами, основной функцией которого является осуществление денежных переводов между людьми. Идентификатор, которым является биткоин адрес, начинается с цифр 1 или 3 и содержит в себе от 21 до 34 символов. Также адрес может начинаться с 0. В таком случае 0 будет опущен и адрес станет на один символ короче. В состав кода могут входить латинские буквы и цифры. Если посмотреть визуально на Биткоин  адрес, то его можно принять за банковский шифр. Адрес биткоин кошелька помимо числового идентификатора может иметь вид QR-кода, который можно считать с помощью мобильного телефона. Все адреса для своего биткоин кошелька пользователь получает абсолютно бесплатно.

Функции биткоин адреса

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

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

Новый биткоин адрес получить очень просто. Но может быть легко сгенерирован клиентом. Для этого в программном обеспечении Bitcoin необходимо нажать кнопку «Получить адрес». Bitcoin система позволяет сгенерировать ровно столько адресов, сколько необходимо пользователю. Для получения информации касающейся биткоин адресов конкретного кошелька нужно проверить вкладку receiving address. В ней перечислены все работающие адреса клиента. Адреса состоят из набора цифр и символов и в данном случае при осуществлении перевода можно ошибиться при вводе адреса. Для того, чтобы не произошел казус и деньги были направлены по правильному адресу, его необходимо скопировать используя буфер обмена. Если же пришлось производить набор адреса вручную, лучше несколько  раз проверить. Если человек ошибется и введет неправильный биткоин адрес, то здесь возможно два варианта развития событий. Либо монеты попадут к другому человеку, если такой адрес существует, и возврат средств будет зависеть только от того кто получил ошибочно отправленную транзакцию, так как тосле того как нажата кнопка “Отправить” транзакцию невозможно остановить или вернуть. Если при отправке монет окажется, что введенного адреса не существует, то операция будет отклонена, благодаря встроенному коду проверки и криптовалюта вернется на кошелек отправителя.

Коллизия биткоин адресов

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

Потеря биткоинов

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

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

Будьте в курсе всех важных событий United Traders — подписывайтесь на наш телеграм-канал

Как сделать именной Bitcoin-адрес? – WHATTONEWS – Новости криптовалют

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

Поделитесь, пожалуйста, этим материалом 🙂 Спасибо!

Пример Bitcoin-адреса: 1BAL8xV4wgDvt94DeKTWx4Uxqkg6sjjKLc

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

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

Примечательно, что биткоин адрес не может содержать такие символы как 0 (ноль), O (большое o), I (большая i), l (маленькая L), сделано это во избежание ошибок при написании адреса вручную.

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

Именной адрес

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

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

Разберём процесс получения адреса на примере Windows 10

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

Для удобства мы распаковали содержимое архива в корень диска C:

C:\vanitygen

Как сделать именной Bitcoin-адрес?

Далее заходим в папку и создаём в ней файл с именем gen.cmd и следующим содержанием:

oclvanitygen.exe -p 0 -d 0 -o result.txt 1WTM

Расшифровка ключей в данной команде:

oclvanitygen.exe – используем версию генератора для OpenCL устройств
-p 0 -d 0
 – устройство для расчёта: платформа 0, устройство 0 (измените последнюю цифру на 1 если у вас нет видеокарты)
-o result.txt
 – сохраняем результаты в файл result.txt
1WTM
 – начало адреса, который мы хотим найти (обязательно должен начинаться с 1)

Также не забываем, что в искомом адресе должны отсутствовать следующие символы: 0 (ноль), O (большое o), I (большая i), l (маленькая L).

Теперь нам нужно открыть командную строку (cmd.exe) и войти через неё в папку с программой. Открыть файл напрямую не получится.

Для перехода вводим cd и путь к папке vanitygen, в нашем случае это c:\vanitygen

Как сделать именной Bitcoin-адрес?

Теперь, вводим gen.cmd и запускаем поиск нужного адреса, начало которого прописано в этом файле.

Учтите, чем больше символов вы укажите, тем дольше будет осуществляться поиск

Например, адрес 1WHATMINE программа бы искала(по её подсчётам) 6 лет.

Генерация простых адресов (до 6 символов) обычно занимает пару минут.

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

Как сделать именной Bitcoin-адрес?

Теперь мы можем добавить наш адрес в любой Bitcoin-клиент используя полученный приватный ключ (Privkey).

Рассмотрим добавление адреса на Blockchain.info: Настройки – Адреса – Импортировать адреса.

В окно вставляете свой приватный ключ и всё

Как сделать именной Bitcoin-адрес?

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

— ПОДПИСЫВАЙТЕСЬ НА НАШ КАНАЛ В ТЕЛЕГРАМЕ @WHATTONEWS

Где взять Биткоин-адрес и что это такое?

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

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

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

Биткоин-адрес: изучаем техническую сторону

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

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

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

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

Особенности применения Биткоин-адреса

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

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

В системе Биткоин можно генерировать неограниченное количество самостоятельных адресов. При этом ни один из них не будет иметь приоритета. В специальном поле в бумажнике может отражаться любой адрес из перечня. Приложение систематически меняет эти данные для увеличения уровня конфиденциальности операций. Адреса остаются рабочими в течение всего периода использования бумажника. Их перечень можно увидеть в разделе «your receiving addresses».

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

Адрес Биткоин-кошелька может включать все символы латинского алфавита, за исключением цифры 0, больших букв «O» и «I», а также строчной «l». Сегодня все действующие адреса начинаются с единицы, но в будущем эта тенденция может измениться. Если сеть тестовая, то в начале стоят буквы «n» или «m». Что касается длины, то рабочие адреса варьируются от 25 до 34 символов. Стандартный размер составляет 33 или 34 единицы. Также каждый желающий может перечислить средства на IP-адрес.

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

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

Выбор цифрового кошелька

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

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

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

Создание нового адреса

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

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

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

Пять способов потерять деньги при использовании адресов для сдачи Биткойна |

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

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

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

Дебетовая карта из ада

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

Кассир улыбается, объясняя, что это новая программа вознаграждений вашего банка. У вас есть три варианта: (1) отправить сдачу обратно на ваш текущий счёт; (2) отправить сдачу на новый банковский счёт; (3) ничего не отвечать и отправить сдачу на платежный терминал компании.

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

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

Биткойн — это электронная валюта

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

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

Биткойн-адрес можно рассмотреть в качестве цифрового эквивалента конверту с наличными.

Конверт с наличными. Биткойн-адрес в качестве цифрового «конверта с наличными».

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

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

Как работают транзакции Биткойна

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

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

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

Несколько дней спустя Алисе нужно заплатить Бобу 5 BTC с адреса, содержащего один непотраченный выход с балансом 10 BTC. Возникает проблема: Алисе нужно заплатить Бобу, но она не хочет отдавать ему все 10 BTC. Алисе не разрешили бы порвать купюру в $10 пополам, чтобы отдать Бобу $5. Таким образом, Биткойн требует от Алисы потратить все 10 BTC.

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

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

Через некоторое время у Алисы появляются непотраченные выходы от заплативших ей людей. Теперь её адрес содержит непотраченные выходы стоимостью 20 BTC, 10 BTC и 5 BTC.

Алиса вновь хочет заплатить Бобу, но на этот раз 8 BTC. Алиса создает транзакцию, которая делит непотраченный выход в 10 BTC, отправляет 8 BTC на адрес Боба и возвращает 2 BTC на адрес Алисы в качестве сдачи. Баланс адреса Алисы становится 27 BTC, а баланс адреса Боба — 8 BTC.

Адрес сдачи с несколькими выходами. Алиса платит Бобу 8 BTC. На её адресе нет непотраченного выхода в 8 BTC, поэтому она использует выход в 10 BTC и получает 2 BTC в качестве сдачи.

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

Адреса для сдачи и безопасность

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

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

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

Адрес для сдачи является отправителем. Сдача возвращается на адрес отправителя. Определить получателя платежа легко методом дедукции.

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

Теперь представьте, что с адреса А отправляется платеж на адрес B, но в этот раз сдача отправляется на новый адрес С. У нас нет информации о том, какой адрес получает сдачу, мы можем только догадаться, что транзакция разделила баланс адреса A между адресами B и C. Адресом B или C может владеть не тот же человек, что владеет адресом A. Ещё одна транзакция с адреса C только сильнее сгущает краски. Какой из переводов является платежом, а какой —получением сдачи?

Адрес для сдачи отличается от адреса отправителя. Сдача возвращается на новый адрес для сдачи. Получатель платежа неизвестен.

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

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

Кошельки и адреса для сдачи

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

  • Кошельки с одним адресом используют один адрес для получения платежей и сдачи. Дополнительные адреса появляются во время создания адреса для получения вручную или в случае импорта приватного ключа. Примером может послужить уже не поддерживающийся MultiBit Classic.
  • Кошельки со случайным пулом адресов используют пул определённого размера с адресами, сгенерированными случайным образом. Сдача отправляется на следующий доступный пустой адрес, после чего на его месте создается новый пустой адрес. Самым известным примером был Bitcoin-Qt, пока его функционал обработки ключей не был обновлён.
  • Кошельки с детерминированным пулом адресов содержат практически бесконечное количество определённых адресов. Часть этого пула содержит адреса для получения сдачи. Примеры таких кошельков: Electrum и Armory.
  • Гибридные кошельки используют несколько стратегий в зависимости от контекста. Примеры: MultiBit, Mycelium и Electrum.

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

Предотвращение проблем с адресами для сдачи и восстановление

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

1. Проблема с резервными файлами

Алиса использует старую версию Bitcoin-Qt. Поняв всю важность резервных файлов, она уже давно создала зашифрованную резервную версию кошелька, которая хранится в безопасном месте. После совершения нескольких десятков транзакций с Bitcoin-Qt жёсткий диск Алисы сломался.

Алиса купила новый жёсткий диск и вновь установила Bitcoin-Qt. Затем она восстановила кошелёк из резервных файлов. К её ужасу, Алиса обнаружила, что восстановленный кошелёк оказался пустым.

Объяснение: Алиса создала больше адресов для сдачи, чем есть в изначальном пуле из 100 адресов. На сотой расходной транзакции Bitcoin-Qt отправил сдачу Алисы (где были все её средства) на адрес не из резерва. Из резерва восстановились только пустые адреса.

Восстановление: Даже если жёсткий диск не загружает операционную систему, отдельные файлы можно восстановить. Используя инструменты восстановления данных, Алиса может спасти свой кошелёк Bitcoin-Qt вместе с деньгами.

Предотвращение:

  • Подсчитывайте число созданных вручную адресов и расходных транзакций с момента создания последнего бэкапа. Когда это число превышает 80, создавайте новые резервные файлы. Для большинства пользователей достаточно будет создавать бэкап каждую неделю.
  • Установите очень высокое значение (например 10 000) для функции -keypool.Это можно сделать в параметре командной строки или в файле bitcoin.conf.
  • Переключитесь на определённый кошелёк.

2. Адрес для сдачи не просматривается

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

Боб решил просматривать активность адреса с помощью blockchain.info. Кошелёк Electrum Боба содержал несколько адресов, но только на одном из них были биткойны (0,3 BTC). Предположив, что это единственный адрес, который используется, Боб вставил его в поиск blockchain.info и поместил открывшуюся страницу в закладки.

Несколько недель спустя Боб совершил платёж в размере 0,2 BTC в пользу Overstock, используя кошелёк Electrum. Получив свою покупку, Боб решил проверить баланс с помощью blockchain.info.

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

Объяснение: Может показаться, что мошенник изменил транзакцию Боба перед отправлением в Overstock. Но Боб увидел результат обычной работы кошелька. Electrum отправил сдачу с транзакции Боба на один из специально сгенерированных адресов для сдачи. Адрес отправления стал пустым, а именно за ним Боб и наблюдал.

Восстановление: Electrum советует хранить сид из 12 слов в безопасном месте. Если у Боба есть доступ к этому сиду, то он может восстановить свой старый кошелёк вместе со сдачей с транзакции Overstock.

Предотвращение:

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

3. Расходы с бумажного кошелька

Карлос копит деньги. Какое-то время назад он купил 20 биткойнов по $10 и отправил их на бумажный кошелёк, созданный с помощью bitaddress.org. С тех пор он ничего не делал с этими биткойнами.

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

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

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

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

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

Восстановление: Удалив папку с данными MultiBit, Карлос сделал невозможным восстановление биткойнов.

Предотвращение:

  • Перед тем как удалять любой горячий кошелёк с импортированным приватным ключом бумажного кошелька, необходимо отправить оставшиеся средства обратно на бумажный кошелёк.
  • Используйте кошелёк с программным обеспечением, которое будет возвращать сдачу обратно на бумажный кошелёк. Например, Mycelium. Это также можно делать на Blockchain.info через функцию «настройка отправки». Оба подхода вернут сдачу на бумажный кошелёк, хотя эти способы и уменьшают конфиденциальность.

4. Общий кошелёк

Дейв использует Bitcoin-Qt на двух компьютерах: на ноутбуке и на ПК в гараже. Он хочет использовать оба компьютера для совершения платежей, поэтому Дейв скопировал чистый резервный файл wallet.dat с ноутбука на ПК.

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

Объяснение: Компьютерная сеть Дейва не была взломана, и это не баг Bitcoin-Qt. Копия Bitcoin-Qt на ПК использовала последний доступный адрес из пула, который был общим для ПК и ноутбука. Во время последней транзакции сдача Дейва была отправлена на адрес, сгенерированный на ПК и неизвестный кошельку на ноутбуке.

Восстановление: Нужно создать резервные копии обоих кошельков на ноутбуке и ПК. Экспортируйте все приватные ключи с обоих компьютеров и сделайте свип в новый кошелек. Если всё же необходимо использовать общие кошельки, не используйте Bitcoin-Qt.

Предотвращение:

  • Не используйте старые версии Bitcoin-Qt для общих кошельков на нескольких компьютерах. Используйте Electrum или последнюю версию Bitcoin Core, которые были разработаны с учётом такой возможности.

5. Кража с импортированного бумажного кошелька

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

Через некоторое время у Фрэнка кончились биткойны. Он купил 2 BTC на Coinbase и перевёл их на свой кошелёк MultiBit.

Вскоре после этого Фрэнк купил комплект простыней на Overstock за 0,1 BTC. Несмотря на то что оплата прошла без проблем, Фрэнк заметил нечто странное. Была произведена вторая расходная операция на неизвестный адрес без его подтверждения, которая опустошила его кошелёк, сняв 1,9 BTC.

Объяснение: Фрэнка обокрали, но путь для атаки хакер нашёл не на его компьютере и не взломав его сеть. Хакер подобрал бумажный кошелёк в мусорной корзине.

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

MultiBit, как и задумано в его коде, использовал адрес импортированного бумажного кошелька, чтобы получить 1,9 BTC в качестве сдачи с платежа Фрэнка в пользу Overstock. Программа Евы отследила этот перевод и моментально изъяла средства.

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

Восстановление: Фрэнк не сможет восстановить свои средства, а также не сможет узнать личность вора.

Предотвращение:

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

Частичная потеря средств

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

  1. Все средства кошелька находятся на одном адресе.
  2. Этот адрес содержит один непотраченный выход.

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

Допустим, что в кошельке Алисы есть два адреса: адрес 1 и адрес 2 на общую сумму 15 BTC. Для того чтобы совершить платёж на 6 BTC кошелёк берет непотраченный выход размером в 7 BTC с адреса 1 и получает сдачу в размере 1 BTC на адрес 2. Как и ожидалось, баланс кошелька Алисы уменьшится до 9 BTC.

Непотраченные выходы потерянного адреса. Алиса теряет 1 BTC после восстановления, в котором утерян адрес сдачи.

Происходит катастрофа — жёсткий диск Алисы ломается. Установив новый жёсткий диск и восстановив кошелёк, Алиса замечает нечто странное. До того как сломался её жёсткий диск, баланс кошелька составлял 9 BTC. Но после восстановления баланс оказался 8 BTC. Куда делся 1 BTC?

Алиса использовала кошелёк с пулом случайных адресов, а в изначально созданных файлах восстановления адреса 2 не было. После восстановления адрес 2 «исчез» вместе с непотраченным выходом в размере 1 BTC.

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

Выводы

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

Слова благодарности

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

Источник

Поделиться ссылкой:

Related

Биткоин адрес — портал Coinfox

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

Что такое биткоин адрес? Технически, это цепочка байт, полученная в результате преобразования открытого ключа. Путем кодирования адрес записывается в одну строку длинной до 34 букв латинского алфавита или цифр, например, ключ может выглядеть вот таким образом: 175tWpb8K1S7Nmh5Zx6rewF9WQrcZv245W. Также адрес может быть представлен ввиде QR-кода, пригодного для считывания, например, мобильным устройством. 

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

При заполнении биткоин адреса, как впрочем и при заполнении любого адреса, важна точность. Адреса нужно обязательно вводить с учетом регистра символов. Желательно, если есть возможность, скопировать адрес и потом вставить его с использованием буфера обмена компьютера. При ручном вводе стоит быть внимательным и несколько раз проверить правильность перед отправлением. Если он будет введен неправильно, то средства будут отправлены не на нужный счет. Если такой счет существует, то данная транзакция не может быть отменена, а если адрес не будет соответствовать правилам, платеж будет отклонен. Адрес может содержать все буквенно-цифровые символы латинского алфавита, кроме 0, O, I (i большое), and l (L маленькое), это было сделано во избежание наиболее очевидных ошибок. 

Получить bitcoin адрес можно и без интернет-соединения, используя определенное свободное ПО, данная процедура не требует соединения с сетью биткоин. Возможность того, что система создаст уже существующий активный адрес,  равна 1 к 232, или приблизительно 1 к 4,29 млрд. 

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

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

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

Leave a comment