Реальная история.
Если добавить несколько "Получать" обращается к моему кошельку, и каждый из них получает несколько монет. Если бы я тогда сделать платеж: почему я не могу выбрать, какой адрес я оплатить? Как монеты разных адресов объединены в один кошелек? Как система может знать, сколько монет у меня есть, если нет ID, связанной с ним?
Благодарю.
Система не знает, сколько в вашем бумажнике. Система знает только об адресах
*. Это, как говорится ваш кошелек cointains закрытых ключей для всех адресов в вашем бумажнике. Поэтому он будет использовать несколько адресов, сколько необходимо для создания транзакции.
Концепция выбора точного ввода для использования называется "контроль монеты" и клиент QT не имеет такой возможности. Некоторые бумажники так. Если вы хотите поэкспериментировать с небольшим количеством средств, я бы рекомендовал использовать гибридную blockchain.info электронного кошелька. Это позволяет выбрать входной адрес, который вы хотите использовать.
Вообще говоря, это не является необходимым или даже полезным в большинстве случаев.
* Если вы не хотите идти очень глубоко в том, как Bitcoin действительно работает не читать. Bitcoin не на самом деле работает на концепции стоимости по адресам. Bitcoin работает на концепции передачи права собственности выходов. Вывод сделок называются "неизрасходованные" выходы. При создании транзакции входы неизрасходованные выходов предыдущих операций. Таким образом, даже если вы используете один адрес, если он получил монеты несколько раз сделка будет иметь несколько входов. Выходы могут быть потрачены или неизрасходованные только. Вы не можете потратить половину выходного сигнала. Так что, если вы получаете 10 BTC и хотите отработавшим 4 BTC ваш клиент будет на самом деле создать 10 BTC ТХ, который имеет два выхода, 4 BTC туда, где вы хотите, и 6 BTC будет другой адрес в вашем бумажнике. 10 BTC становится израсходованы и ТХ создает два новых неизрасходованные выходов (4 и 6 BTC BTC).