Биткоин-кошелёк и сдача на нём. Как не потерять деньги

Расскажем простым языком о сдаче в кошельках Биткоина и других криптовалют. Поскольку большинство криптовалютных кошельков — это форки (клоны) кошелька Bitcoin Core, они работают одинаково.

Если хотите разобраться в принципах работы кошельков, обязательно прочтите статьи из нашей Криптовалютной Библии: Как мне хранить Биткоин? Заводим кошелек. Сколько платить за транзакцию Bitcoin? Размер комиссии в Сатоши.

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

Сдача в Bitcoin кошельке. Откуда она берётся и куда идёт?

Рассмотрим вопрос сразу на практике. Как и почему так происходит — вопрос к Сатоши Накамото. В интернете этот процесс объясняют заботой о вашей безопасности и приватности.

Вы создаёте новый кошелек для хранения криптовалюты, например Bitcoin. Заходим в меню кошелька, смотрим адрес получения средств (File -> Receiving address). Меняем 2 пиццы на 2 BTC у друга, который отправляет монеты на ваш адрес. Называем его Адрес А. Монеты приходят. Теперь на вашем кошельке есть 2 BTC. Затем отправляем Маше 1 BTC за услуги — на кошельке остаётся 1 BTC. Но не всё так просто. Оставшийся 1 BTC лежит не на Адресе А, а на новом Адресе Б. Почему так произошло?

Полученные 2 BTC стоит рассматривать как банкноту в 2000 рублей. Когда мы платим 1000 рублей Маше, мы не можем взять и разрезать банкноту пополам. Мы даём банкноту в 2000 рублей, а затем получаете бумажку в 1000 рублей в виде сдачи. Чаще всего криптовалютный кошелек работает так, что сдача идёт на новый адрес.

Визуально в кошельке заметить это будет невозможно, поскольку кошелёк просто показывает баланс в 1 BTC. Баланс кошелька — это сумма балансов всех ваших адресов. Кстати, с точки зрения блокчейна ваши адреса не связаны никаким образом. Просто кошелёк объединяет их под одной крышей.

Где мои деньги? Как посмотреть адреса для сдачи?

Стандартная команда getaccountaddress «» не подойдет. Она покажет лишь один текущий адрес для получения средств.

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

listaddress_vivo

Можно ли настроить пути отправки сдачи?

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

Как работают анонимные сервисы на примере 2Masternodes

Сервис 2Masternodes — полностью анонимный. В сервисе нет логинов, паролей и адресов электронной почты для восстановления. Только адрес кошелька отправителя, только хардкор.

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

Вся работа ведётся только с использованием адреса вашего кошелька.

Можно ли выбрать адрес, с которого отправлять транзакцию?

Нет. Но как же тогда быть? Как пользоваться анонимными сервисами?

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

Как можно потерять деньги на сдаче?

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

Как избежать?

  • Постоянно делаем резервные копии;
  • Увеличиваем количество хранимых адресов. Для этого в файл bitcoin.conf вносим параметр keypool=10000;
  • Указываем в настройках, чтобы сдача приходила каждый раз на один и тот же кошелёк.

keypool_btc

Кстати, в последних версиях кошелька Bitcoin Core количество хранимых адресов было увеличено со 100 до 1000. Приятно.

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

https://2bitcoins.ru/feed/