Если хотите разобраться в принципах работы кошельков, обязательно прочтите статьи из нашей Криптовалютной Библии:

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

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

Важное уточнение: описанный ниже принцип работы актуален для DASH, $PAC, PIVX, SMART, VIVO, XZC и других форков Биткоина. Их кошельки работают точно так же.

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

Вы создаёте новый кошелек для хранения криптовалюты, например 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
Эта команда покажет все адреса в вашем кошельке и их балансы соответственно.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

И ещё раз для закрепления: описанный ниже принцип работы актуален для DASH, $PAC, PIVX, SMART, VIVO, XZC и других форков Биткоина. Их кошельки работают точно так же.

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