Это делает его немного яснее. Но я до сих пор не в полной мере понять, сырые сделки.
Вот пример того, как я теперь думаю, что это работает. Может кто-то поправьте меня, если шаг не так?
Я постараюсь помочь.
У меня есть неизрасходованная сделка с 1 Bitcoin.
Более точно, у вас есть неизрасходованный
сделка ВЫХОДНОЙ оценивается в 1 Bitcoin.
Я хочу, чтобы переместить 0,5 на другой адрес.
Вы хотите создать новую транзакцию, которая имеет выход, связанный с другим адресом и оцененный в 0,5 Bitcoins
Но поскольку неизрасходованная сделка 1 Bitcoin, весь Bitcoin будет отправить.
Неизрасходованная сделка
ВЫВОД оценивается в 1 Bitcoin.
Из-за этого весь ВЫВОД (оцененный в 1 Bitcoin) будет проводиться, когда он используется в качестве входных данных для вашей новой транзакции.
Поэтому я посылаю остальное обратно в мой адрес.
В вашей новой транзакции вы создаете второй вывод, который связан с адресом, для которого у вас есть закрытый ключ и который оценивается в 0,5 Bitcoins.
Так происходит от 0,5 до другого пользователя. И 0,5 ко мне.
Есть два выхода на сумму 0,5 Bitcoins каждый. У вас есть закрытый ключ, связанный с одним из выходов, а другой пользователь имеет закрытый ключ, связанный с другим выходом.
Означает ли это, я не плачу гонорар?
Это означает, что вы построили сделки, которые не включают в себя какую-либо плату за транзакцию.
Или я платить плату, но пользователь не получает полные 0,5 биткоен.
Если вы хотите сделать это, то вам придется уменьшить значение выхода, который вы создаете для другого пользователя.
И если я, например, послал 0,49 вместо 0,5 ко мне. Есть ли сейчас платить 0,01 плату?
Верный. Если вы проводите вывод, который оценивается в 1 Bitcoin, и вы создаете 2 выхода (один на сумму 0,5 Bitcoins, а другая оценивается в 0,49 Bitcoins), то сделка имеет плату в размере 0,01 Bitcoins.
И другой бумажник также работать с отправкой остального обратно? Я не могу вспомнить, что я могу любую Incomming сделки после того, как я сделал сделку.
Это, как работает протокол Bitcoin транзакции. Все операции просто список входов (ранее неизрасходованные выходы), которые поставляют значение сделки, а также список новых неизрасходованных выходов, присвоенные значение. Общая стоимость всех выходов не может превышать общую стоимость всех входов (если сумма выходов превышает сумму входов, то сделка недействительна и отвергнут все узлы). Если сумма выходов меньше, чем сумма входов, то оставшаяся величина является плата за сделку, что шахтер может присвоить себе.
Пользовательский интерфейс некоторых программ бумажника не может быть разработан, чтобы показать все эти детали (так как они могут запутать тех, которые не имеют технического понимания того, что происходит).