Community-Beitrag - Autor: William M. Peaster
Seitdem untersuchen viele Forscher und Entwickler die Möglichkeiten des MW-Protokolls. Einige sagen, dass die Umsetzung auf Bitcoin recht schwierig, aber technisch möglich wäre. Poelstra und andere glauben, dass Mimblewimble das Bitcoin-Netzwerk als Sidechain-Lösung verbessern könnte.
Wie Mimblewimble funktioniert
Mimblewimble verändert das traditionelle Modell der Blockchain-Transaktionen. Es ermöglicht einer Blockchain eine kompaktere Historie, die einfacher und schneller heruntergeladen, synchronisiert und überprüft werden kann.
In einer MW-Blockchain gibt es keine identifizierbaren oder wiederverwendbaren Adressen, so dass alle Transaktionen für einen Außenstehenden wie Zufallsdaten aussehen. Die Transaktionsdaten sind nur für die jeweiligen Teilnehmer sichtbar.
Ein Mimblewimble-Block sieht also eher wie eine große Transaktion aus als wie eine Kombination aus vielen. Das bedeutet, dass Blocks verifiziert und bestätigt werden können, aber sie enthalten keine Details zu jeder Transaktion. Es gibt keine Möglichkeit, einzelne Eingänge mit ihren jeweiligen Ausgängen zu verknüpfen.
Betrachten Sie das folgende Beispiel. Alice erhält 5 MW Coins von ihrer Mutter und 5 von ihrem Vater. Dann schickt sie diese 10 Coins an Bob. Die Transaktionen sind verifiziert, aber ihre Daten sind nicht öffentlich. Das Einzige, was Bob weiß, ist, dass Alice ihm 10 Coins geschickt hat, aber er kann nicht sehen, wer diese zuvor an Alice geschickt hat.
Um die Coins auf einer Mimblewimble Blockchain zu bewegen, müssen Sender und Empfänger Verifizierungsinformationen austauschen. So brauchen wir immer noch Alice und Bob für die Kommunikation, aber sie müssen nicht gleichzeitig online sein, damit die Transaktion stattfinden kann.
Außerdem verwendet Mimblewimble eine Funktion namens Cut-Through, die die Blockdaten reduziert, indem sie redundante Transaktionsinformationen entfernt. Anstatt also jeden Input und Output (von Alice's Eltern zu ihr und von Alice zu Bob) aufzuzeichnen, würde der Block nur ein Input-Output-Paar (von Alice's Eltern zu Bob) aufnehmen.
Mimblewimble vs. Bitcoin
Ansonsten entfernt Mimblewimble das Bitcoin-Skriptsystem, das eine Liste von Anweisungen ist, die definiert, wie Transaktionen strukturiert sind. Durch die Entfernung von Skripten konnten MW-Blockchains privater und skalierbarer gestaltet werden. Privater, weil Adressen überhaupt nicht verfolgt werden können, und skalierbarer, weil die Blockchain-Daten kleiner sind.
Ein weiterer wichtiger Unterschied zwischen Bitcoin und Mimblewimble ist also die relative Datengröße ihrer Blockchains - bezogen auf die zuvor diskutierte Cut-Through-Funktion. Durch das Entfernen unnötiger Transaktionsdaten benötigt Mimblewimble weniger Rechenressourcen.
Vorteile
Blockchain-Größe
Wie bereits erwähnt, ermöglicht Mimblewimble die Datenkomprimierung, wodurch die Größe der Blockchain insgesamt reduziert wird. Nodes können die Transaktionshistorie viel schneller und mit deutlich weniger Ressourcen überprüfen. Außerdem ist es für neue Nodes einfacher, die MW-Blockchain herunterzuladen und sich mit ihr zu synchronisieren.
Skalierbarkeit
Datenschutz
Einschränkungen
Transaktionsdurchsatz
Vertrauliche Transaktionen (Confidential Transactions bzw. CT) reduzieren den Transaktionsdurchsatz erheblich. Im Vergleich zu einem nicht privaten System hat eine Blockchain, die CT verwendet, mehr Datenschutz, aber niedrigere TPS-Raten (Transaktionen pro Sekunde). Dennoch können wir sagen, dass die kompakte Größe der MW die durch die vertraulichen Transaktionen verursachte TPS-Beschränkung ausgleicht.
Nicht quantum-resistent
Fazit
Bisher arbeiten einige Blockchain-Projekte mit dem Mimblewimble-Design, darunter das Litecoin-Team. Grin und Beam sind zwei weitere Beispiele. Während Grin ein Community-Projekt ist, das an einem leichten Proof of Concept des MW-Protokolls arbeitet, verfolgt Beam einen startupartigen Ansatz. Obwohl beide Projekte auf Mimblewimble basieren, sind sie technisch unterschiedlich, da jedes Projekt eine besondere Art der Umsetzung des MW-Designs hat.
Eine offene Frage ist vorerst, ob Mimblewimble ein hohes Maß an Zuverlässigkeit und Akzeptanz erreichen kann. Es ist eine spannende und vielversprechende, aber auch eine noch sehr junge Idee. Daher werden die potentiellen Anwendungsfälle derzeit geprüft, und die Zukunft von Mimblewimble bleibt nach wie vor ungewiss.