BitCoin senttoaddress - объяснили эти проклятые сборы? - PullRequest
0 голосов
/ 19 июня 2020

У меня дома установлены два узла tes tnet. Я тестирую отправку между ними, вся связь работает нормально!

Я просто пытался отправить 0,0003 с A-> B

Это мой tx: https://live.blockcypher.com/btc-testnet/tx/dc7a9ba7e01efe04ae6b757d1832d4287b95105f6a1e88eb314a926919d1c32b/

Я использовал sendtoaddress и настроил получателя для взимания комиссии. (5-й аргумент имеет значение true) Я создал новый адрес: 2N8yYvrbAxKm9nhS8fDCZng1GRVwvxhUy8n на сервере B за секунды до того, как использовать этот новый адрес для отправки из A-> B

Как я могу узнать больше о том, почему с меня сняли 0,01010081 От BT C до 2N3HvqWY8sQ59mqHDXeWAd6tV8LWR7pmNnY Я предполагаю, что это кошелек узла, который подтвердил транзакцию?

Я использую jsonRP C, и вот мой звонок:

sendtoaddress( '2N8yYvrbAxKm9nhS8fDCZng1GRVwvxhUy8n', '0.0003', 'test from local to MT', 'Message for MT to see?', true )

rawtransactions меня смущают Скажу честно. Я предполагаю, что мне нужно это преодолеть, но прежде, чем я это сделаю, почему с меня взяли комиссию, на 100% превышающую мою транзакцию?

Ура!

1 Ответ

0 голосов
/ 25 июня 2020

Результатом 2N3HvqWY8sQ59mqHDXeWAd6tV8LWR7pmNnY является ваша сдача.

Bitcoin отслеживает деньги так же, как и физический ca sh. Ваш баланс состоит из множества отдельных выходных данных, каждый из которых имеет определенное значение c, аналогично тому, как баланс вашего физического кошелька состоит из множества отдельных заметок, каждая из которых имеет определенное значение c (например, кто-то с 25 долларами в кошельке может иметь банкноты 20 + 5 долларов).

Когда вы тратите Bitcoin, вы должны полностью использовать существующий выпуск. Поскольку у кого-то редко бывают выходные данные, которые в сумме равняются желаемой сумме отправки + комиссии, любое оставшееся значение выходных данных, используемых транзакциями, возвращается на адрес в вашем кошельке отправителя как изменение.

...