Ripple nimmt angeblich Transaktionen mithilfe eines Konsensprotokolls in das Ledger auf. Ich habe überall nach einer klaren, formalen und präzisen Spezifikation des Protokolls gesucht und konnte keine finden.
Mehrere verwandte Fragen, z.
Was sind die Vor- und Nachteile von Ripples Konsens im Vergleich zu Bitcoins Proof-of-Work?
und
Wie löst Ripple das Double-Spend-Problem?
Geben Sie nur eine vage Beschreibung an. Genauer gesagt versuche ich, die Essenz des Konsenses zu verstehen: Was passiert, wenn das Ripple-Netzwerk in zwei Hälften geteilt wird (zum Beispiel wenn alle Kommunikationsleitungen zwischen Europa und den USA plötzlich nicht mehr funktionieren) und jede Hälfte des Netzwerks ein Hauptbuch genehmigt mit einer widersprüchlichen Transaktion. Was passiert, wenn das Netzwerk wieder verbunden wird? Wie werden die widersprüchlichen Ledger gelöst?
Wenn sich das Ripple-Netzwerk in zwei Hälften aufteilt, validiert jede Hälfte die Ledger unabhängig voneinander, möglicherweise mit widersprüchlichen Transaktionen. Wenn alle Server richtig konfiguriert sind, werden sie keines dieser Ledger als vollständig validiert akzeptieren, da keines von ihnen ausreichende Validierungen haben wird. Es ist möglich, dass beide Seiten denken, dass sie in der Minderheit sind (wenn die Aufteilung nahe bei 50/50 liegt).
Dies spiegelt ein grundlegendes Ripple-Designprinzip wider – sagen Sie den Leuten nicht, dass sie sich auf Ergebnisse verlassen können, wenn die Ergebnisse unzuverlässig sind. Wenn die Bedingungen einen zuverlässigen Betrieb unmöglich machen, ist es besser, nicht zu operieren, als Menschen Ergebnisse zu liefern, auf die sie sich nicht verlassen können. Ripple wurde entwickelt, um diese Art von Bedingungen zu erkennen.
Wenn das Netzwerk wieder beitritt, sehen die Server die andere Ledger-Kette. Sie werden nach und nach mit mehr Validierungen in die Kette stürzen, bis die eine oder andere Kette eine übergroße Mehrheit an vertrauenswürdigen Validierern hat. Dann ist sich das Netzwerk wieder einig und alle können sich wieder auf die Ergebnisse der Transaktionen verlassen.
dchapes
David Schwarz
Aviv Sohar
David Schwarz