Всем привет!
Даже если я учусь изучать изучение Bitcoin и как работа транзакции, есть что-то я до сих пор не могу понять, и надеюсь, что кто-то здесь поможет мне.
Сценарий: У меня есть 20 BTC в моем бумажнике (скажем, это публичный адрес, начиная с 1fed ..). Мне нужно отправить 5 BTC к моему известному другу Бобу, чей адрес 1bob ..
То, что я понял, что сделка будет иметь два выхода, один из 5 BTC в 1bob .. и один из 15 BTC, которые придут ко мне. Это создает мне проблему: я понял, что, посылая BTC кому-то, я подписал сделку с моим секретным ключом, который связан с моим открытым ключом (мой адрес).
Но это мне кажется неправильным, потому что, открывая систему моего закрытого ключа, второй выход 15 BTC не может перейти по адресу, из которой происходит сделка (1fed ..).
Поэтому я предполагаю, что я неправ в одном из следующих двух утверждений:
1) Я подписал сделку с моим секретным ключом
2) второй выход возвращается в исходный адрес
Может кто-нибудь объяснить мне, что не так и почему?
Есть, может быть, что я "просто" подписать сделку с моим секретным ключом (который позволил бы любому, кто знает мой открытый ключ, чтобы убедиться, что я истинный отправителем сделки)? Но в этом случае, как бы система "читать" сделка, если он зашифрован, и он не может читать его без моего секретного ключа?
Большое спасибо, ребята, для любого входа.