скажем, я создаю действительную транзакцию (в автономном режиме, не отправляя ее, например, вот так: http://brainwallet.org/#tx . назовем это «A»
а) прежде чем отправить А, могу ли я получить идентификатор транзакции А?
b) Я хочу создать новую автономную транзакцию (называемую B), используя выходные данные A в качестве входных данных для B. Тем не менее, A не был отправлен в сеть биткойнов. Это возможно? Например, A отправляет деньги со счета x на счет y. B отправляет те же биткойны, что и от x к y, от y к z.
в) если часть б) возможна, и я отправляю А, то немедленно отправляю Б в сеть биткойн. что случилось бы?
прежде чем отправить A, могу ли я получить идентификатор транзакции A?
Да, вы можете рассчитать TXID без подключения к сети.
Я хочу создать новую автономную транзакцию (называемую B), используя выходные данные A в качестве входных данных для B. Тем не менее, A не был отправлен в сеть биткойнов. Это возможно?
Да, но есть небольшой нюанс при работе с вложенными неподтвержденными транзакциями. Если вы выстроите их большое количество друг над другом, и один из них никогда не будет подтвержден, то вся цепочка транзакций исчезнет. То есть, если вы строите A, B и C, и у A была неправильная комиссия, ни одна из последующих транзакций никогда не будет подтверждена и в конечном итоге будет удалена из сети.
При этом ничто не мешает вам создавать цепочки бесконечной длины, их просто нужно транслировать, чтобы узлы могли видеть предыдущие входы. Если вы сделаете их не по порядку (C, A, B), они, скорее всего, будут отклонены.
возможно, и я отправляю A, а затем немедленно отправляю B в сеть биткойнов. что случилось бы?
Это полностью допустимый и достаточно нормальный поток для некоторых приложений, он не является недействительным или нерекомендуемым, если сборы за каждый вход уплачены должным образом.
пользователь10557
Анонимный
пользователь10557
Анонимный