Was ist Mimblewimble?
Grundlagen
Mitte 2016 stellte Tom Elvis Jedusor, eine pseudonyme Person, Mimblewimble (MW) vor, ein Blockchain‑Design mit einer einzigartigen Art der Strukturierung und Speicherung von Transaktionen. Diese Blockchain verwendet Proof of Work (PoW) und kann potenziell die Privatsphäre und die Skalierbarkeit des Netzwerks erhöhen.
Obwohl die Kernideen vorgestellt wurden, ließ das erste Mimblewimble-Dokument mehrere Fragen offen. Um dem nachzugehen, untersuchte Andrew Poelstra, ein Forscher bei Blockstream, das ursprüngliche Konzept und verbesserte es. Poelstras Arbeit mit dem Titel Mimblewimble wurde im Oktober 2016 veröffentlicht.
Seitdem untersuchen mehrere Forscher und Entwickler die Möglichkeiten des MW-Protokolls. Während einige glauben, dass eine Implementierung auf Bitcoin technisch möglich sein könnte, wäre dies herausfordernd. Dennoch sind Poelstra und andere der Ansicht, dass Mimblewimble potenziell das Bitcoin-Netzwerk als Sidechain-Lösung verbessern kann.
Wie funktioniert Mimblewimble?
Mimblewimble ist ein Blockchain-Design, das vom traditionellen Transaktionsmodell abweicht und zu einer schlankeren und schnelleren Blockchain führt. Es erreicht dies, indem es die Historie der Blockchain minimiert, wodurch das Herunterladen, Verifizieren und Synchronisieren vereinfacht wird.
In einer Mimblewimble-Blockchain erscheinen Transaktionen für Außenstehende als beliebige Daten, da es keine wiederverwendbaren oder identifizierbaren Adressen gibt. Nur die Teilnehmer können die Transaktionsdaten einsehen.
In Mimblewimble sieht ein Block wie eine einzige Transaktion statt vieler zusammengefasster Transaktionen aus. Zwar können Blöcke verifiziert und bestätigt werden, doch sie geben keine Details über einzelne Transaktionen preis. Es gibt keine Möglichkeit, Eingänge mit Ausgängen zu verknüpfen.
Zum Beispiel erhält Alice 5 MW‑Coins von ihrer Mutter und 5 MW von ihrem Vater und sendet dann alle 10 an Bob. Die Transaktionen werden bestätigt, aber ihre Einzelheiten sind nicht öffentlich. Bob weiß nur, dass Alice ihm 10 Coins überwiesen hat, kann jedoch die früheren Besitzer der Coins nicht zurückverfolgen.
Um Coins auf einer Mimblewimble-Blockchain zu übertragen, müssen Sender und Empfänger Verifizierungsinformationen austauschen. Dabei müssen sie nicht gleichzeitig online sein.
Mimblewimble nutzt außerdem eine als Cut-through bezeichnete Funktion, die Blockdaten reduziert, indem unnötige Transaktionsdetails entfernt werden. Anstatt jeden Eingang und Ausgang zu speichern, zeichnet der Block nur noch ein Eingang‑Ausgangs‑Paar auf.
Mimblewimble erweitert das Konzept der Confidential Transactions (CT), das Adam Back 2013 vorschlug und das Greg Maxwell und Pieter Wuille implementierten. CT ist ein Datenschutzwerkzeug, das die Anzahl der Blockchain-Übertragungen verschleiert.
Mimblewimble vs. Bitcoin
Ein wesentlicher Unterschied zwischen den Bitcoin- und Mimblewimble-Blockchains ist die Art und Weise, wie Transaktionsdaten gespeichert werden. Während Bitcoin seit dem Genesis-Block jede Transaktion aufzeichnet, speichert Mimblewimble nur die notwendigen Informationen, um Privatsphäre und Skalierbarkeit zu gewährleisten.
Diese Privatsphäre wird erreicht, indem das Bitcoin-Skriptsystem entfernt wird, was anonyme Transaktionen ohne identifizierbare Adressen ermöglicht. Mimblewimble profitiert zudem von der Cut-through-Funktion, die redundante Transaktionsinformationen reduziert und zu kleineren Blockchains führt, die weniger Rechenressourcen benötigen.
Validatoren stellen sicher, dass keine ungewöhnlichen Aktivitäten stattfinden und dass die Menge der zirkulierenden Coins korrekt ist. Allerdings macht die reduzierte Datenmenge in einer Mimblewimble-Blockchain eine transaktionsweise Verifizierung der öffentlichen Historie unmöglich. Dennoch erforschen viele Entwickler und Forscher das Potenzial von Mimblewimble; einige schlagen vor, es als Sidechain-Lösung für Bitcoin zu implementieren.
Vorteile
Einer der Vorteile von Mimblewimble ist seine Fähigkeit zur Datenkompression, die die Gesamtgröße der Blockchain reduziert. Das macht das Verifizieren der Transaktionshistorie für Nodes schneller und effizienter und benötigt weniger Ressourcen. Diese geringeren Kosten können zudem zu einer vielseitigeren und dezentraleren Community führen, wodurch die Zentralisierung des Minings, die bei PoW-Blockchains oft auftritt, verringert werden kann.
Mimblewimble bietet auch Skalierungspotenzial als Sidechain-Lösung, die an Parent-Chains wie Bitcoin angekoppelt werden kann. Zusätzlich kann das MW-Design die Leistung von Zahlungskanälen verbessern, einschließlich solcher, die vom Lightning Network genutzt werden.
Privatsphäre ist ein weiterer signifikanter Vorteil von Mimblewimble. Durch das Entfernen des Bitcoin-Skriptsystems und den Einsatz von Confidential Transactions erhalten Nutzer ein hohes Maß an Privatsphäre, wobei Transaktionsdetails schwer nachzuverfolgen sind. Darüber hinaus sind auf Mimblewimble basierende Coins fungibel, das heißt jede Einheit eines Coins ist mit jeder anderen Einheit desselben Coins austauschbar und nicht unterscheidbar.
Einschränkungen
Eine Einschränkung des Mimblewimble-Protokolls ist der verringerte Transaktionsdurchsatz, der durch die Verwendung von Confidential Transactions verursacht wird und zu größeren Datengrößen und niedrigeren TPS-Raten im Vergleich zu nicht-privaten Systemen führen kann. Die kompakte Größe von MW kompensiert diese Einschränkung jedoch teilweise, und der Transaktionsdurchsatz hängt auch von Blockgröße und -häufigkeit ab.
Eine weitere Schwäche von MW ist seine Anfälligkeit gegenüber Quantencomputern, da das Protokoll auf den einfachen Eigenschaften digitaler Signaturen beruht. Quantencomputer sind jedoch noch nicht ausgereift und liegen vermutlich Jahrzehnte entfernt. Von Mimblewimble nutzende Kryptowährungen wird erwartet, dass sie Wege finden, Quantenangriffe künftig zu verhindern; einige Lösungen, wie Switch Commitments, werden bereits getestet.
Fazit
Das Aufkommen von Mimblewimble stellt einen wichtigen Fortschritt in der Blockchain-Technologie dar. Die Cut-through-Funktion macht MW-Netzwerke kosteneffizienter und skalierbarer. Zusätzlich kann Mimblewimble als Sidechain- oder Zahlungskanal-Lösung eingesetzt werden, um Privatsphäre und Skalierbarkeit zu verbessern.
Mehrere Blockchain-Projekte, darunter Litecoin, Grin und Beam, nutzen bereits das Mimblewimble-Design. Während Grin community‑getrieben ist und sich auf einen leichtgewichtigen Proof of Concept des MW-Protokolls konzentriert, verfolgt Beam einen stärker startup-orientierten Ansatz. Diese Projekte unterscheiden sich technisch, da sie unterschiedliche Herangehensweisen an die Implementierung des MW-Designs haben.
Ob Mimblewimble eine weitverbreitete Akzeptanz und Zuverlässigkeit erreichen kann, ist noch offen. Es handelt sich um eine junge und vielversprechende Technologie, und potenzielle Anwendungsfälle werden weiterhin untersucht. Die Zukunft von Mimblewimble ist ungewiss, aber sie bietet spannende Perspektiven.