Всем привет,
Недавно я попал в сцену развития Bitcoin и пытаюсь очень трудно понять, как сделки начала. Я использую вики Bitcoin, а также следующее руководство для ознакомления: https://bitcoin.org/en/developer-guide#transactions
Мне было интересно, если кто-нибудь может помочь мне пройти через мою логику (ниже), и указать, какие недоразумения я могу иметь. Любая помощь приветствуется!
Ради понимания, давайте предположим, что отправитель Алиса, и приемник Боб.
1) Приемник (Боб) должен сгенерировать закрытый ключ, и, следовательно, открытый ключ, и, следовательно, Bitcoin адрес (который является pubkeyhash?). Он посылает Алисе (отправителя).
2) Алиса должна подписать ее UTXOs (неизрасходованные выходы) с помощью своего закрытого ключа (с помощью ECDSA подписать?) И добавить свою подпись (от того, что я понимаю, подпись сделана из P2SH или P2PKH сценариев, но то, что делает "присоединять" имею в виду?).
3) Она также добавляет адрес Боба к ее выходам данных ему (опять же, что делает "присоединять" значит, технически?).
4) Она передает это к сети Bitcoin и один раз шахтер проверяет, что это было на самом деле ее UTXO использовать, сделка сама по себе проверено.
5) Боб теперь имеет свой UXTO потратить. Это где я запутаться. Как Боб доказать, что это его UTXO сейчас? Так как это было Алиса, кто его подписал, как он это доказать?
Прошу прощения, если это может показаться тривиальным для некоторых из вас, но для меня, новичка, все это очень сбивает с толку. Я был бы признателен за любую помощь, которую вы, ребята, можете сэкономить. Заранее спасибо!