Реальная история.
С каждой сделки вы ведете может иметь свой собственный адрес:
Если я получаю 1.0 BTC обратиться 1HSDRZYfcenZBNCZjk4y5wyxzPc79a6y33 и получить еще 1,0 BTC до 12Ui8b9q6eqhTxZkow8H7VHbZafEnsPDs3, а затем отправить 2.0 BTC
от адреса 2MJCaKXznp76qc69BwYDG4C28i8bNQng1N, Может кто-нибудь объяснить, как сеть подтверждает, есть достаточно средств для совершения сделки?
Я сожалею, если это глупый вопрос, но я не могу найти любую документацию, которая объясняет его.
Ваш кошелек отслеживает каждый из этих предыдущих неизрасходованных операций, которые вы получили.
Вы не можете отправить 2,0 BTC с адресом 2MJCaKXznp76qc69BwYDG4C28i8bNQng1N, если вы не получили 2,0 BTC по этому адресу. (Технически, Bitcoin не посылают Bitcoins с адресов, так или иначе, он тратит на ранее полученный результаты неизрасходованных транзакциев)
В качестве примера, предположим, что у вас есть новый кошелек, который имеет 3 адреса: 1HSDRZYfcenZBNCZjk4y5wyxzPc79a6y33, 12Ui8b9q6eqhTxZkow8H7VHbZafEnsPDs3 и 12MJCaKXznp76qc69BwYDG4C28i8bNQng1N
Ни один из этих адресов не получил какие-либо сделки пока.
Теперь предположим, вы получаете 1.0 BTC в 1HSDRZYfcenZBNCZjk4y5wyxzPc79a6y33 и 1,0 BTC в 12Ui8b9q6eqhTxZkow8H7VHbZafEnsPDs3.
Ваш кошелек теперь отображается баланс 2.0 BTC.
Вы говорите своему кошельку, чтобы создать сделку без платы за транзакции отправляющей 2.0 BTC в адрес кого-то другого 1G4dnzDctcLHwGfympFqUL3f7XmMYRKGBd
(Обратите внимание, что в большинстве кошельков вы не говорите свой кошелек, куда отправить "из" только тогда, когда для отправки "в".)
Ваш кошелек просматривает все неизрасходованные выходы, что отслеживаемые и находит 2 ранее принятые сделки.
Это создает транзакцию, которая имеет 2 входа. Один входа выход транзакции, присвоенная 1.0 BTC в 1HSDRZYfcenZBNCZjk4y5wyxzPc79a6y33, другой вход выход транзакции, присвоенная 1.0 BTC в 12Ui8b9q6eqhTxZkow8H7VHbZafEnsPDs3.
Затем кошелек создает один выход в транзакции присваивающей 2.0 BTC в адрес получателя 1G4dnzDctcLHwGfympFqUL3f7XmMYRKGBd.
(Обратите внимание, что нигде в этой транзакции Вашего ненакопительный адрес 12MJCaKXznp76qc69BwYDG4C28i8bNQng1N)
Если вы хотите конкретно сделка появляться пришла из вашего третьего адреса: 12MJCaKXznp76qc69BwYDG4C28i8bNQng1N, вы должны сначала отправить биткойна по этому адресу.