Welchen Konsensalgorithmus verwendet MimbleWimble/Grin? Verwendet es auch Zero Knowledge Proofs?

Verstehe, dass MimbleWimble/Grin datenschutzzentriert ist. Verwendet es Zero Knowledge Proofs, um die Datenschutzziele zu erreichen?

Welchen Konsensalgorithmus verwendet MimbleWimble/Grin außerdem?

Antworten (2)

Verstehe, dass MimbleWimble/Grin datenschutzzentriert ist. Verwendet es Zero Knowledge Proofs, um die Datenschutzziele zu erreichen?

Ja. Zero Knowledge Proofs (insbesondere Range Proofs. In Zukunft möglicherweise Bulletproofs) tragen zu den Datenschutzzielen von Grin bei, indem sie Validierern die Möglichkeit geben, zu überprüfen, dass bei einer Transaktion keine Inflation oder Deflation aufgetreten ist, ohne die Transaktionsbeträge kennen zu müssen.

Welchen Konsensalgorithmus verwendet MimbleWimble/Grin außerdem?

Grin verwendet Nakamoto Consensus (Proof of Work) mit dem Cuckoo Cycle PoW-System. Weitere Informationen dazu finden Sie hier: https://github.com/tromp/cuckoo

Danke! Da Proof of Work verwendet wird, skaliert es noch?
@NathanAw kein Problem! Theoretisch wird Grin in Bezug auf die Gesamtgröße der Kette mit viel besseren Datenschutzfunktionen besser skalieren als Bitcoin. Der Kuckuckszyklus selbst trägt jedoch nur sehr wenig zu dieser Skalierbarkeit bei. Die größten Platzeinsparungen ergeben sich aus der durchführbaren Transaktion "Cut-Through", die durch das Mimblewimble-Protokoll ermöglicht wird.

Eine Mimblewimble-Blockchain stützt sich auf zwei komplementäre Aspekte, um Sicherheit zu bieten: Pedersen Commitments und Range Proofs (in Form von Bulletproof Range Proofs). Bulletproofs erfordern keine vertrauenswürdige Einrichtung. Sie beruhen nur auf der Annahme des diskreten Logarithmus und werden unter Verwendung der Fiat-Shamir-Heuristik nicht interaktiv gemacht.

Pedersen Commitments bieten perfekt versteckte und rechnerisch bindende Commitments. Da Mimblewimble-Verpflichtungen absolut vertraulich sind und das Eigentum nicht nachgewiesen werden kann, kann jeder versuchen, nicht ausgegebene Münzen, die in diese Verpflichtungen eingebettet sind, auszugeben oder mit ihnen herumzuspielen. Glücklicherweise erfordert jedes neue UTXO einen Bereichsnachweis, und dieser ist unmöglich zu erstellen, wenn die Eingabeverpflichtung nicht geöffnet werden kann.

Eine Mimblewimble-Blockchain wächst mit der Größe des UTXO-Sets. Mit Bulletproofs würde es nur mit der Anzahl der Transaktionen wachsen, die nicht ausgegebene Ausgaben haben, was viel kleiner ist als die Größe des UTXO-Sets.

CoinJoin ist eine Technik, um mehrere Zahlungen von mehreren Absendern zu einer einheitlichen Transaktion zusammenzufassen. Dash hat früher eine verbesserte Version von CoinJoin bereitgestellt. Mimblewimble kann CoinJoin nicht interaktiv und nachweisbar in der Öffentlichkeit durchführen. Daher kann Mimblewimble als ein die Privatsphäre wahrender Kryptowährungsansatz unter Verwendung der nicht interaktiven CoinJoin-Technik angesehen werden.