Malleability

Was ist Malleability?

Malleability (auch „Transaktionsveränderbarkeit“) bezeichnet ein technisches Phänomen in der Blockchain-Technologie, bei dem bestimmte Informationen einer bereits gesendeten Transaktion so verändert werden können, dass die Transaktion formal gültig bleibt, aber eine andere Transaktions-ID (TxID) erhält. Dieses Verhalten betrifft insbesondere kryptografische Signaturen und kann Auswirkungen auf die Nachverfolgbarkeit und Integrität von Transaktionen haben.

Funktionsweise von Malleability

In klassischen Blockchains wie Bitcoin können Transaktionsdaten, die nicht den Kern der Transaktion betreffen, verändert werden. Beispielsweise lassen sich bestimmte Signaturformate so anpassen, dass die Transaktion weiterhin gültig ist, aber die TxID sich ändert. Für Netzwerke und Wallets kann dies zu Problemen führen, wenn die ursprüngliche Transaktionsreferenz nicht mehr stimmt.

Ein Beispiel: Nutzer A sendet 1 Bitcoin an Nutzer B. Durch Malleability kann ein Angreifer die Signatur geringfügig verändern, sodass dieselbe Transaktion unter einer neuen TxID erscheint. Die Bitcoin selbst bleiben unverändert, aber Systeme, die auf der alten TxID aufbauen, könnten fälschlicherweise eine doppelte Zahlung vermuten.

Auswirkungen und Risiken

  • Double-Spending-Verwirrung: Wallets oder Börsen könnten durch geänderte TxIDs denken, dass Transaktionen nicht bestätigt wurden, was zu wiederholten Zahlungen führen kann.
  • Fehlerhafte Buchhaltung: Anwendungen, die auf TxIDs vertrauen, müssen robust gegen Malleability sein, um Inkonsistenzen zu vermeiden.
  • Angriffe auf Smart Contracts: In einigen Fällen können Angreifer Malleability ausnutzen, um Vertragsbedingungen zu manipulieren, die sich auf Transaktions-IDs stützen.

Lösungen und Weiterentwicklungen

Die Bitcoin-Community adressierte Malleability unter anderem durch das Segregated Witness (SegWit)-Update, das Signaturdaten aus dem Hauptblock entfernte und so die Veränderbarkeit der TxIDs stark einschränkte. Moderne Wallets und Protokolle implementieren Mechanismen, um Malleability zu erkennen oder zu verhindern, wodurch die Integrität von Blockchain-Transaktionen gewährleistet wird.

Praxisbeispiel

Vor SegWit kam es immer wieder zu Verwirrungen bei Börsen, wenn Nutzer Zahlungen sendeten. Die ursprüngliche Transaktion konnte durch Malleability verändert werden, sodass das System die Transaktion als ausstehend betrachtete und erneut bearbeitete. Nach der Implementierung von SegWit ist dieses Problem stark reduziert, insbesondere bei Bitcoin-Transaktionen.

boerse.de-Schlussfolgerung

Malleability beschreibt die Möglichkeit, dass Blockchain-Transaktionen formal verändert werden können, ohne ihren Kernwert zu beeinflussen. Während dies ein technisches Risiko für Double-Spending und Buchhaltungsfehler darstellen kann, wurden moderne Blockchain-Protokolle wie SegWit so entwickelt, dass Malleability minimiert wird. Für Anleger und Entwickler ist das Verständnis von Malleability entscheidend, um die Sicherheit und Nachvollziehbarkeit von Krypto-Transaktionen sicherzustellen.



Kennen Sie bereits die 100 langfristig erfolgreichsten und sichersten Aktien der Welt? Klicken Sie hier...