Mimblewimble erklärt Muggles.
Bild: Resultado de imagem para mimblewimble Zauber. Ein Fluch aus der Harry Potter Buchserie
Mimblewimble ist ein Protokoll, ähnlich wie Bitcoin, das verbesserte Datenschutzfunktionen enthält, die von mehreren Technologien abgeleitet werden, einige etablierter als andere. Die wichtigsten Komponenten in Mimblewimble sind:
(a) Elliptische Kurvenkryptographie (ECC), die im Grunde die Verschlüsselung von privaten und öffentlichen Schlüsseln ermöglicht - eine Möglichkeit, zu beweisen, dass Sie etwas wissen, ohne den Inhalt der verschlüsselten Informationen zu enthüllen;
(b) Vertrauliche Transaktionen, die eine öffentliche Überprüfung der Transaktion ermöglicht, ohne wesentliche Details, wie die Beträge oder Adressen, die im Wesentlichen in Mimblewimble nicht wirklich existieren, aber ich werde später darauf eingehen;
(c) CoinJoins durch einen Mechanismus namens Anonymität gesetzt, der es ermöglicht, Transaktionen von mehreren Absendern in eine einzelne Transaktion zu stapeln und
(d) Löwenzahn, ein verbessertes Klatschprotokoll-Netzwerk, das verbesserte Datenschutzmechanismen enthält, indem Hops zwischen Knoten verwendet werden, bevor die Transaktion an die benachbarten Knoten veröffentlicht wird.
Am Ende stellt jede Technologie ein Mittel dar, um ein Ende zu erreichen und ist der Zweck von Mimblewimble ziemlich ähnlich wie Bitcoins: die Übertragung und Speicherung von Werten in dezentraler Weise zu ermöglichen, privat und ohne Vermittler.
Eine kurze Geschichte von Mimblewimble
Bild:
Mein Ziel ist es heute, nicht-magischen Leuten zu erklären, wie diese Technologie funktioniert und warum gibt es so viele prominente Kryptowährungs-Enthusiasten, wie Bitcoin-Core-Entwickler Andreas Antonopolous und Jimmy Song oder Autoren wie Chris Dixon und Daniel Jeffries, diskutieren die Hypothese von Mimblewimble zu einem ernstes Side-Chain-Protokoll durch exponentielle Verbesserung der Datenschutzfunktionen von Bitcoin.
Das erste Whitepaper von Mimblewimble wurde 2016 von Tom Jedusor erstellt, mit klaren Verweisen auf Greg Maxwells Arbeit an vertraulichen Transaktionen und Coinjoin, sowie auf eine vorherige anonyme Arbeit, die 2013 veröffentlicht wurde, Einführung von Einwegsignaturen, eine Funktionalität, die Ein- und Ausgänge verschleiert. ähnlich wie coinjoin.
Wie CoinRivet Anfang Januar berichtet, wurde die erste Mimblewimble-Implementierung, Beam, am 3. Januar vollständig veröffentlicht und ist jetzt live und minable. Dies bedeutet, dass jeder beitreten kann, um das Netzwerk zu unterstützen - obwohl man dazu sowohl spezifische Hardware benötigt, in diesem Fall einen GPU-Prozessor, als auch einige technische Kenntnisse, um zu verstehen, wie man einen Knoten einstellt.
Wie auch immer, die älteste Implementierung von Milmblewimble (und die, auf die ich meine Aufmerksamkeit konzentrieren werde), heißt Grin.
Das erste Grin Testnet wurde im November 2017 gestartet und das Projekt ist derzeit seit dem 15. Januar 2019 live. Das Grin-Repository wird derzeit von anonymen Entwicklern gepflegt und hat noch kein klares Geschäftsmodell, während BEAM eine viel hierarchischere und organisierte Struktur ist, wie Blockstream zum Beispiel.
Beide zielen darauf ab, dasselbe Ziel zu erreichen, nämlich ein lebendiges und funktionales Netzwerk für Mimblewimble zu schaffen.
Der Entwurf der Privatsphäre
Bild: Imagem relacionada.
Wie bereits mehrfach erwähnt, dient Mimblewimble dazu, die Privatsphäre der Nutzer zu verbessern, da Transaktionen nicht mit einer bestimmten IP verknüpft werden können. Nicht nur das, sondern auch die Funktionsweise von Mimblewimble ermöglicht eine nahezu unendliche Skalierbarkeit.
Bevor wir uns mit der gesamten Skalierbarkeitstoral befassen, lassen Sie uns sehen, wie Mimblewimble die ursprünglich erwähnten Technologien kombiniert.
Erstens wählten beide MW-Implementierungen einen ASIC-resistenten Algorithmus wie Cuckoo Cycle (in Grin) oder Equihash Pow (BEAM), um einen höheren Grad der Dezentralisierung zu fördern, während ein sicheres Modell (a: ECC) eingeführt wurde.
Zweitens, wenn eine Transaktion gesendet wird, wird sie auf eine Reihe von anderen benachbarten Knoten springen, bevor sie an das gesamte Netzwerk gesendet wird (d: Löwenzahn). Erinnern Sie sich daran, dass ich am Anfang erwähnt habe, niemand kennt die Ein- und Ausgänge? (b: Vertrauliche Transaktion)
Nun, viel Glück beim Versuch, den Urheber zu finden, da jeder zusätzliche Hop einen zusätzlichen Knoten bedeutet, den Sie inspizieren müssen (c: CoinJoin), einschließlich seiner Verbindungen - eine fast unmögliche Aufgabe, mit einem Satz von 3 bis 4 Hops pro Transaktion zu erfüllen.
Drittens (und schließlich) ist die Mimblewimble-Blockchain an die Anzahl der Benutzer gebunden, die das Netzwerk verwenden, nicht an die Anzahl der Transaktionen/Adressen, so dass Sie sich bereits die Auswirkungen auf die Skalierung des Netzwerks vorstellen können: Knoten müssen nur Block-Header für aktuelle UTXO (nicht ausgegebene Transaktionen) registrieren, nicht für die gesamte Kette. Außerdem gibt es keine Adressen oder Transaktionen.
Richtig, aber wie funktioniert Mimblewimble eigentlich?
Das erste Mal, als ich das Whitepaper las, schien es... Magie!
Nach vielen fehlgeschlagenen Versuchen habe ich jedoch verstanden, wie Benutzer ohne Adressen oder Beträge handeln können - keine einfache Leistung, wenn Sie mich fragen.
Die Validierung von MimbleWimble-Transaktionen beruht auf zwei grundlegenden Eigenschaften:
Überprüfung der Nullsummen. Die Summe der Outputs minus Eingänge ist immer gleich Null, was beweist, dass die Transaktion keine neuen Mittel geschaffen hat, ohne die tatsächlichen Beträge aufzudecken.
Besitz von privaten Schlüsseln. Wie bei den meisten anderen Kryptowährungen wird das Eigentum an Transaktionsausgaben durch den Besitz von ECC-privaten Schlüsseln garantiert. Der Nachweis, dass eine Entität diese privaten Schlüssel besitzt, wird jedoch nicht durch das direkte Signieren der Transaktion erreicht.
Einfach gesagt, da es keine Beträge gibt, da die Summe der Ein- und Ausgänge Null ist, und weil Benutzer keine Transaktion mit ihren privaten Schlüsseln signieren müssen, gibt es keine Notwendigkeit für tatsächliche Adressen.
Was am Ende zählt, sind UTxOS oder nicht ausgegebene Transaktionen.
Ein letzter Blick auf MimbleWimble
Mimblewimble hat das Potenzial, sowohl Transaktionskosten als auch die Blockchain-Größe signifikant zu reduzieren, wo andere Blockchains notwendigerweise im Laufe der Zeit wachsen müssen, das erforderliche MimbleWimble-Dataset nicht, was das Skalierungsproblem lösen würde.
Aus technologischer Sicht ist MW ein ziemlich faszinierendes Protokoll, das eine neue Welle der Blockchain-Entwicklung kompensieren könnte. Wenn Grin (und jetzt BEAM) beweisen kann, dass diese auf undurchsichtigen Transaktionen basierende Konsensmechanik ohne Adressen, Beträge oder Unterschriften ordnungsgemäß funktioniert, könnten wir endlich einen ernsthaften Anwärter auf den König (und auf Privatsphäre-Münzen) haben.
Die wichtigsten Punkte, die MW fördert, und seine Vorteile im Vergleich zu Bitcoin sind:
Extrem gute Skalierbarkeit, da die große Mehrheit der Transaktionsdaten im Laufe der Zeit eliminiert werden kann, ohne die Sicherheit zu beeinträchtigen.
Erhöhte Privatsphäre durch Mischen und Entfernen von Transaktionsdaten.
Schnellere Synchronisierungszeit von Knoten, da die Knoten sehr effizient mit dem Rest des Netzwerks verbinden würden.
Mal sehen, was die Zukunft sowohl für Grin als auch für BEAM bringt; wird diese neuartige Technologie ernsthafte Schäden an prominenten Persönlichkeitsmünzen wie Monero, Zcash oder Monaco anrichten?
Disclaimer: The views and opinions expressed by the author should not be considered as financial advice. We do not give advice on financial products.