Hallo,
ich habe mich schon intensiv in das Thema eingelesen und mir ist jetzt noch Folgendes unklar:
Nach meinem jetzigen Wissensstand gehe ich davon aus, dass bei einer Bitcoin Transaktion Absender- und Empfänger-Adressen Bitcoins "austauschen".
Es gibt also einen Input an Bitcoins aus einer oder mehreren Absenderadressen die dann jeweils an eine oder mehrere Empfängeradressen ausgeschüttet werden. Die Differenz der Ein- und Ausgänge (falls vorhanden) stellt die Transaktionsgebühr dar.
Soweit ich das nun verstanden habe, werden erstmal alle Bitcoins einer Absenderadresse genommen und falls das zuviel ist gibt es Wechselgeld in Form eines Outputs an eine Empfängeradresse die dem ursprünglichen Absender gehört.
So habe ich das auch bei dem Standard Bitcoin Client nachvollzogen. Es wird sogar eine neue Adresse beim Wechselgeld generiert.
Was mir jetzt noch nicht einleuchtet, ist der Fall, dass bei einer Transaktion mehrere "Teilbeträge" einer einzigen Adresse als Input gelten können und dann auch noch einer Adresse zugeschrieben werden.
Das würde ja in meinen Augen bedeuten, dass Wechselgeld nicht nötig wäre.
Zusätzlich sehe ich nicht den Sinn dahinter, im Input einer Transaktion, die gesamte Bitcoin Menge, die transferiert werden soll, aus mehreren Teilbeträgen ein und dersselben Bitcoinadresse aufzuteilen um dann den gesamten Betrag an eine Absenderadresse zu transferieren.
Ein Beispiel findet man hier:
https://blockchain.info/de/tx/a1c35c12d79fe0e13ea4ed4a3ed8e8d9ce8e6e26ba9b8b44ea37a93d62339085
Vielleicht kann jemand Licht ins Dunkle bringen.
Vielen Dank schonmal im Voraus!
Gruß SeamanX