Хорошо, я сделал некоторое чтение здесь о сделках, входах и выходах, но я все еще немного запутался, и я уверен, что он должен делать с тем, что клиент делает против того, что делают сервера.
Сейчас мой бумажник имеет ок. 3.6 Bitcoins в нем, которые суммирование много мелких платежей к разным адресам, а также несколько меньших из.
Но теперь мне нужно отправить большую часть этого 3,6 другу, чтобы оплатить счета за месяц для мощности сервера. Так что я запутался о том, так как blockchain не держит баланс по себе любой из адресов, сколько различных "входные" должны быть суммированы и связан с новым входом, чтобы совершить сделку законны?
В частности, то, что смущает меня то, что входные данные для транзакции были выходы из другой транзакции, что означает, что они только различия не противовесы, так как система узнает кто-то не затрачивая над их балансом?
Заранее спасибо за помощь!
Они не являются различия или остатки, как вы думаете.
Когда вы тратите, вы полностью погасить один или несколько входов, а также создать один или несколько выходов. Сетевые проверки, чтобы убедиться, что SUM (выходы)<= SUM (входы) с той разницей, (если таковые имеется) заявляемые от комбайна, который включает сделку в блоке как часть их генерировать сделки. Это все. Каждый выход имеет значение, и баланс вашего кошелька это просто сумма всех выходов транзакций, которые у вас есть ключи, которые можно использовать, чтобы искупить.