Was ist mit dem ursprünglichen Ripple-Projekt passiert?

Heute ist Ripple die drittgrößte Kryptowährung nach Marktkapitalisierung. Es verwendet einen Konsensalgorithmus und seine einzigen Kunden scheinen große Banken zu sein. Sie haben den Code auf github als Open Source bereitgestellt , aber Knoten müssen genehmigt werden, um dem Netzwerk beizutreten.

Das ursprüngliche Ripple-Projekt wurde jedoch 2004 von Ryan Fugger konzipiert . Es muss mit Schuldscheinen zwischen Menschen umgehen, und deshalb wurde es Ripple genannt, da jede Transaktion durch Verschieben von Schuldscheinen in Ketten implementiert wird, wie Wellen in einem Teich.

Ich möchte verstehen, ob das ursprüngliche Protokoll ernsthafte Mängel hatte. Im Gegensatz zu Bitcoin und anderen Kryptowährungen scheint es KEIN globales Hauptbuch und keinen globalen Konsens zu erfordern, um Menschen zu bezahlen. Stattdessen verwendet es ein „Netzwerk des Vertrauens“, ähnlich wie PGP vs. DNS. Jede Person befasst sich nur mit wenigen Knoten. Das macht es zu einer großartigen Ergänzung für unsere eigene Open-Source-Plattform , die wir entwickelt haben, um es jeder Community zu ermöglichen, ihr eigenes soziales Netzwerk auf die gleiche Weise zu hosten, wie Wordpress Blogs hostet. Grundsätzlich könnte ein afrikanisches Dorf, ein Kreuzfahrtschiff oder ein Klassenzimmer in einer Universität ein soziales Netzwerk für seine Gemeinde haben, das möglicherweise im lokalen Netzwerk läuft, ohne einen Remote-Server kontaktieren zu müssen. Jeder hat seine eigene Identität, die bestehen bleibt, wenn er verschiedenen Gemeinschaften beitritt.

Hier sind einige Videos zum ursprünglichen Ripple-Protokoll, beachten Sie, dass sie alle aus den Jahren 2010 und 2011 stammen:

Wir wollten Geld innerhalb dieser Gemeinschaften implementieren, und die Idee von Schuldscheinen zwischen Menschen scheint großartig zu sein. Meine Fragen sind:

  • Wurde dies aufgegeben oder ist der aktuelle Ripple-Quellcode in der Lage, dies auf lokaler Ebene zu implementieren?

  • Gibt es ernsthafte Nachteile, wie Sybil-Angriffe und die Möglichkeit, unbegrenzte Kreditbeträge zu vergeben, die eine Umstellung auf ein globales Konsensprotokoll erforderlich machten?

  • Warum erfordert das aktuelle Ripple-Protokoll einen globalen Konsens?

  • Kann jemand das alte Ripple-Design verwenden, um Geld zwischen Menschen zu verdienen, die tatsächlich in einer lokalen Gemeinschaft ohne ein globales Singleton-Ledger arbeiten?

Knoten müssen nicht genehmigt werden, um dem Netzwerk beizutreten! Starten Sie einen Knoten und er stellt eine Verbindung zum Netzwerk her, es ist keine Genehmigung erforderlich.
Aber wenn sich das Netzwerk aufspaltet (sagen wir, Sie befinden sich auf einem Kreuzfahrtschiff), können Sie sich während der Fahrt des Kreuzfahrtschiffs immer noch gegenseitig Zahlungen leisten? Oder wenn Sie in einem afrikanischen Dorf sind usw.
Ja und nein. Nein in dem Sinne, dass Sie in der Lage sein müssen, Ihre Transaktion an das Netzwerk zu senden und die Ergebnisse des Konsenses zu beobachten, um zu wissen, ob sie durchgegangen ist oder nicht. Sie können dies jedoch umgehen, wenn Sie Zahlungskanäle (nur XRP) verwenden, die nach ihrer Ersteinrichtung keine Konnektivität erfordern; Sie würden nach Bedarf Transaktionen durchführen und dann einfach alle Transaktionen auf einmal abwickeln, wenn Sie wieder eine Verbindung haben.
Moment mal! WARUM BRAUCHT RIPPLE ÜBERHAUPT EIN GLOBALES LEDGER UND EINEN KONSENS? Jede Person gewährt ihren Freunden, denen sie vertraut, eine Kreditlinie. Alles, was Sie brauchen, sind zwei Seiten, um jede Transaktion zu signieren, und ein Routing-Algorithmus. Sie brauchen kein globales Hauptbuch, um jede Transaktion zu speichern!
Ripple hat eine native Kryptowährung, XRP. Darüber hinaus unterstützt es erweiterte Funktionen wie Auftragsbücher, Zahlungswegfindung und eine leistungsstarke Matching-Engine.
Aber warum ist ein globales Ledger für Peer-to-Peer-Zahlungen erforderlich?
Weil es mehr leistet als Peer-to-Peer-Zahlungen?
Aber es funktioniert nicht wirklich Peer-to-Peer-Zahlungen, nur mit Banken. Was ist mit Peer-to-Peer-Zahlungen und was ist mit dem ursprünglichen Ripple passiert?
Ist es hier ?

Antworten (1)

  • Warum erfordert das aktuelle Ripple-Protokoll einen globalen Konsens?

  • Kann jemand das alte Ripple-Design verwenden, um Geld zwischen Menschen zu verdienen, die tatsächlich in einer lokalen Gemeinschaft ohne ein globales Singleton-Ledger arbeiten?

  • Moment mal! WARUM BRAUCHT RIPPLE ÜBERHAUPT EIN GLOBALES LEDGER UND EINEN KONSENS? Jede Person gewährt ihren Freunden, denen sie vertraut, eine Kreditlinie. Alles, was Sie brauchen, sind zwei Seiten, um jede Transaktion zu signieren, und ein Routing-Algorithmus. Sie brauchen kein globales Hauptbuch, um jede Transaktion zu speichern!

Kurze Antwort: Das wäre nicht Ripple; es wären Offene Transaktionen.

Längere Antwort: Stellen Sie sich vor, Alice möchte Eve eine Zahlung leisten. Sie öffnet Ripple und es findet einen Pfad von Alice -> Bob -> Charlie -> David -> Eve. Sie fängt an, Schuldscheine auszutauschen, bis ihre Zahlung Eve erreicht. Davids Knoten geht jedoch mittendrin aus und hinterlässt Alice einen Schuldschein von Charlie, der für sie wertlos ist.

(Es gibt Möglichkeiten, ohne ein Konsenssystem damit umzugehen, indem Transaktionen durchgeführt werden, die davon abhängig sind, dass ein Vorbild bekannt ist, das nur Alice kennt, aber in dieser Antwort ist nicht genügend Platz, um darauf näher einzugehen. Alternativ können Sie die Zahlung in winzigen Zahlen senden Chunks, so dass nur ein kleiner Geldbetrag gefangen ist, wenn die Zahlung fehlschlägt.)

Wenn Sie dagegen ein globales Konsenssystem haben, können Sie diesen gesamten Prozess atomar und ununterbrechbar machen.

Wurde dies aufgegeben oder ist der aktuelle Ripple-Quellcode in der Lage, dies auf lokaler Ebene zu implementieren?

Weiß nicht; habe Ripple in letzter Zeit nicht mehr verfolgt.

die wir erstellt haben, um es jeder Community zu ermöglichen, ihr eigenes soziales Netzwerk auf die gleiche Weise zu hosten, wie Wordpress Blogs hostet

Es klingt nicht so, als ob Sie einen globalen Konsens brauchen. Das ist auch gut so, denn so etwas zu implementieren ist fast immer eine große Nervensäge.