Хорошо, я думаю, что я понимаю, скажем:
есть кошелек с 2-мя адресами. Адреса содержат 0,002 BTC (самые старые) и 0,001 BTC (новый), общее 0,003 BTC, но это можно увидеть только в программном обеспечении бумажника, а не в blockchain исследователя, потому что эти два адреса не связаны друг с другом.
Допустим, что это HD бумажник. Кошелек позволяет провести два неизрасходованных выход в одной транзакции (вы можете отправить 0,003 BTC и кошелек будет сочетать неизрасходованные выходы в один вход, и вы можете отправить его по адресу в одной транзакции).
Не это будет связывать два адрес вместе, потому что вы посылаете биткойны из двух адресов в одной транзакции, это означает, что у вас есть закрытые ключи обоих адресов (это означает, что у вас есть эти адреса).
Если вы не хотите, чтобы связать эти адреса, вы должны потратить два неизрасходованных выход отдельно.
В мицелия вы не можете выбрать, какие неизрасходованный выход использовать, приложение будет решить, какой из них использовать в первую очередь. По данным Google, мицелий использует oldes неизрасходованного выход первым, если он содержит достаточно BTC, чтобы отправить транзакцию. Если нет, то он будет пропускать самый старый и проверить второй, и т.д. ...
Итак, что вам нужно, это какое-то образом сделать мицелий использовать только один адрес для отправки первой сделки, и это где адрес изменения высокой четкости счет приходит.
Если вы отправляете 0.0015 BTC на другой адрес, например, для вашего оборудования бумажника, мицелий будет выбрать самый старый (0,002) неизрасходованный выход и отправить 0,0015 к вашему аппаратному бумажнику, а также взять некоторую плату (скажем 0.0001 BTC). Оставшиеся 0,0004 BTC пойдет на вновь сгенерированный адрес изменения обратно в свой мицелии кошелек. Теперь у вас еще есть 0.001 BTC в кошельке (это был самый новый адрес раньше), и 0,0004 BTC в адрес изменения. Теперь, если вы хотите отправить 0.001 BTC куда-то (например, с другим аппаратным бумажником), вы можете отправить транзакцию, которая равна 0.001 (платы включено), так Мицелий подберет BTC адрес 0.001, и не будет касаться изменений адреса.
Мой вопрос: это как Мицелий работает на самом деле, или это будет сочетать изменения адреса также в сделке? (Это заставит ли мне использовать все неизрасходованные выходы, и связать адреса?)
Я знаю, что это TLDR, но спасибо, если кто-то может помочь.