Micropayment Channels (MPC) können derzeit wegen der Verformbarkeit von Transaktionen nicht verwendet werden, höre ich.
AFAIK, Leute, die das sagen, haben im Hinterkopf, dass die Rückerstattungs- und Zahlungs-Tx, die als Eingabe die Einzahlungs-Tx (Dtx) haben, ungültig sein könnten, wenn der Hash der Einzahlung geändert wurde. Ich bin damit einverstanden.
Was ich nicht verstehe: Wenn es dem Angreifer gelingt, den Hash von Dtx zu modifizieren, bevor er es in die Blockchain geschafft hat, kann er es meiner Meinung nach genauso schaffen, die BTCs zu verdoppeln, die an Dtx gehen sollen. Doppelte Ausgaben scheinen also ebenso eine Bedrohung wie Formbarkeit zu sein. Doch niemand diskutiert darüber, also nehme ich an, dass etwas mit dieser Argumentation nicht stimmt. Was?
Ist folgendes richtig:
Wann immer Formbarkeitsangriffe möglich sind, ist dies auch ein Double-Spend-Angriff. ?
Danke
Tolle Frage. Um zu verstehen, wie es funktioniert, müssen Sie verstehen, dass die Eröffnung eines Mikrozahlungskanals (MPC) eine Verpflichtung erfordert, bevor Sie beginnen. Das heißt, beide Parteien müssen den Nachweis erbringen, dass sie diese Transaktionen nicht doppelt ausgeben können, bevor sie beginnen.
Wie ist das möglich? SCRIPT natürlich. Eine Transaktion (2-von-2-Ausgabe), die von anderen Transaktionen abhängig ist, wird zuerst signiert, wodurch der MPC geöffnet wird, und dann, und nur dann, geben beide Parteien die Transaktionen frei, die diese andere Transaktion gültig machen würden. An diesem Punkt sind die Gelder an den Kanal gebunden und können nicht doppelt ausgegeben werden, da sie in einer 2-von-2-Ausgabe gesperrt sind, die von beiden Parteien unterzeichnet werden muss, wodurch die Möglichkeit einer doppelten Ausgabe ausgeschlossen wird.
Eine ausführlichere Erklärung finden Sie hier .
Hartmut
Jimmy Lied
Hartmut
Jimmy Lied
Hartmut
Jimmy Lied