Можно ли сделать в рамках одной транзакции?
Абсолютно.
это будет возможно ... проверить это, Bitcoin, который сейчас получил ... и тот, который он уже получил ... были из того же источника?
Может быть. Это зависит от того, как сделки структурированы.
Подумайте выходы сделки как комочки золота.
У меня есть 1 кусок золота стоимостью 1 BTC. Я расплавить и вылить его на 2 равные комочки золота каждый стоимостью 0,5 BTC. Теперь я даю 1 из тех, кто к вам, и я даю другой твоему отцу.
Теперь ваш отец получает еще один кусок золота от кого-то еще стоит 0,6 BTC.
Если ваш отец собирается отправить вам 0,5 БТД на сумму золота, есть 3 возможности о том, как он может структурировать свою сделку:
- Он может просто дать вам один кусок золота, что у него есть, что стоит 0,5 BTC. Это один он получил от меня, и, следовательно, "из того же источника" как комок 0,5 BTC, что у вас уже есть.
- Он может расплавить кусок золота, который стоит 0,6 BTC и вылить 0,5 BTC комок и BTC комок 0,1. Тогда он может дать вам, что 0,5 BTC комок и держать BTC комок 0.1 для себя. Это 0,5 BTC комок не получил от меня, и поэтому не "из того же источника" как комок 0,5 BTC, что у вас уже есть.
- Теперь вот где он может запутаться, и трудно ответить на ваш вопрос ... Он может растопить глыбу BTC 0,5 и 0,6 BTC комка в миску 1.1 BTC стоимости жидкого золота. Затем он может вылиться 0,5 BTC на сумму, которая в кусок золота и вылить оставшиеся 0,6 BTC стоит в другой новый кусок золота. Если он дает BTC комок 0.5, как большая часть его "из того же источника" как BTC комок 0,5, что у вас уже есть? Все 0,5 BTC стоит? Ни в одном из него? 45,5% из них?
Это как работает Bitcoin сделок.
Сделки принимают различные выходы предыдущих транзакций в качестве входных данных, чтобы обеспечить значение сделки. Затем сделка принимает комбинированное значение всех входов и создает новые выходы таким образом, что сумма стоимости всех новые выходов меньше или равно общее значение, выданные все входами (когда значение суммы выходы меньше, чем значение суммы входов, то оставшиеся "пережиток" значение является плата за сделку для шахтеров). Там нет ничего в сделке, которая указывает, какая часть каждого входа используется для какой-либо конкретной продукции. Таким образом, в то время как вы можете увидеть цепочку конкретных исходных данных, которые используются для создания выходов, а затем, когда эти конкретные выходы используются в качестве входных данных для создания других выходов, и так далее, это может быть трудно в некоторых ситуациях назначить конкретный вход (или суб-набор входов) к определенному выходу (или суб-набор выходов).