Was ist OmiseGO & The Plasma Protocol?

OmiseGO ist eines der aufregendsten Projekte, die auf Ethereum aufbauen. Ihr Ziel ist es, die weltweit größte Peer-to-Peer-Plattform für den Austausch von Kryptowährungen zu werden. OmiseGO beschreibt sich selbst als: “Die Antwort auf ein grundlegendes Koordinierungsproblem zwischen Zahlungsabwicklern, Gateways und Finanzinstituten.”.

Einer der Hauptgründe, warum die Community mit angehaltenem Atem darauf wartet, ist die Implementierung von Plasma

Das Team hinter OmiseGO

Das Unternehmen hinter OmiseGO ist Omise, ein „Zahlungsportal für Südostasien mit Sitz in Thailand, das Händlern und Unternehmen eine sichere White-Label-Lösung bietet.“

Das Team wird von CEO Jun Hasegawa geleitet.

Was ist OmiseGO & amp; Das Plasmaprotokoll?

Noch beeindruckender ist jedoch das Beraterteam. Ihre Berater sind das “Who is Who” der Kryptowelt. Schauen Sie sich hier einige Namen an:

  • Vitalik Buterin.
  • Joseph Poon.
  • Dr. Gavin Wood.
  • Vlad Zamfir.
  • Roger Ver.

Mit einem so starken Team können Sie sehen, warum die Leute von diesem Projekt begeistert sind.

Bevor wir etwas anderes kennenlernen, wollen wir uns mit dem befassen, wofür das OmiseGO-Projekt zum Synonym geworden ist: Plasma.

Warum ist eine Skalierung erforderlich??

Skalierung ist der Name des Spiels. Mit der zunehmenden Akzeptanz von Kryptowährungen hat die Belastung der Blockchain enorm zugenommen. Der Grund dafür ist das Design der Blockchain selbst.

Ein Blockchain-Netzwerk besteht aus mehreren Knoten. Ein Knoten ist im Wesentlichen ein Benutzer, der mit dem Netzwerk verbunden ist. Die Knoten sind das Lebenselixier der Blockchain. Sie sind nicht nur für die Gesamtfunktion der Kette verantwortlich, sondern auch für die Governance. Wann immer das Netzwerk zu einer Entscheidung kommen muss, muss jeder Knoten (oder eine Mehrheit von ihnen) zustimmen, und dann und nur dann wird die Entscheidung getroffen.

Der Grund dafür ist einfach:

  • Es hilft bei der Dezentralisierung.
  • Dies erhöht die Sicherheit und Ausfallsicherheit des Netzwerks.

Wenn das Netzwerk jedoch an Sicherheit gewinnt, verliert es an Ineffizienz.

Idealerweise möchten wir, dass das Blockchain-System alle seine Aufgaben parallelisieren kann, um Zeit zu sparen und die Effizienz zu steigern. Dies kann jedoch nicht erreicht werden. Es gibt bestimmte Aufgaben in der Blockchain, die parallelisierbar sind, während es einige gibt, die dies nicht tun.

Ein gutes Beispiel für eine „parallelisierbare“ Aufgabe ist die Überprüfung der digitalen Signatur. Für die Überprüfung der Signatur benötigen Sie lediglich den Schlüssel, die Transaktion und die Signatur. Mit nur drei Daten können Sie Überprüfungen parallel durchführen.

Es sollten jedoch nicht alle Funktionen einer Blockchain auf diese Weise ausgeführt werden. Denken Sie an die Transaktionsausführung selbst. Mehrere Transaktionen können nicht parallel ausgeführt werden. Dies muss einzeln durchgeführt werden, um Fehler wie doppelte Ausgaben zu vermeiden.

Während all dies theoretisch gut klingt, fällt es irgendwie auseinander, wenn Sie es in der realen Implementierung verwenden. Die einfache Tatsache ist, dass kein System, das von jedem einzelnen Knoten abhängt, um jeder einzelnen Entscheidung zuzustimmen, jemals effizient skaliert werden kann. Nirgendwo war dies so offensichtlich wie während des Fiaskos der Kryptokitty.

Cryptokitties ist ein Blockchain-basiertes virtuelles Spiel, mit dem Spieler virtuelle Katzen adoptieren, aufziehen und handeln können. Das Spiel wurde von der in Vancouver ansässigen Blockchain-Firma Axiom Zen entwickelt. Es ist jedoch wirklich wichtig, sich daran zu erinnern, dass dies die erste bekannte Anwendung von DAPP für Freizeit und Erholung ist.

Der Verkauf von Cryptokitties ging über das Dach. Leute haben gab mehr als zwölf Millionen Dollar aus Kauf dieser Kryptokätzchen. Es gibt sogar Berichte von Menschen, die haben machte mehr Geld mit Cyptokitties zu handeln als in ihre IRA zu investieren!

Während all dies gut und schön ist, wurde eines sehr deutlich gemacht. Die Ethereum-Blockchain war nicht bereit, dass eine DApp so populär wurde wie Cryptokitties.

Wie Cryptokitties die Blockchain verstopften

Es stellte sich heraus, dass Cryptokitties so beliebt wurden, dass sie die Kosten für Ethergas erhöhten und die Kette verstopften.

Zu einem Zeitpunkt war es der drittgrößte gashungrige Smart-Vertrag im Ethereum.

Was ist OmiseGO & amp; Das Plasmaprotokoll?

Bildnachweis: ETH-Tankstelle

Tatsächlich nahmen Kryptokitty-Transaktionen auf ihrem Höhepunkt 20% der Rechenleistung des Netzwerks ein!

Aufgrund der steigenden Nachfrage nach Kätzchen stieg die Anzahl unbestätigter Transaktionen in der Blockchain exponentiell an.

Was ist OmiseGO & amp; Das Plasmaprotokoll?

Bildnachweis: Quarz

Tatsächlich war die Anzahl der ausstehenden Transaktionen so hoch, dass Axiom, das Unternehmen hinter Cryptokitties, gezwungen war, seine Geburtsgebühren zu erhöhen. Das sagten sie:

“Die Aufregung und Akzeptanz, die wir diese Woche gesehen haben, war überwältigend und wir könnten nicht glücklicher sein!

Das Ethereum-Netzwerk ist jedoch vollständig gefüllt. Die einzige Möglichkeit, CryptoKitties vor Verzögerungen zu bewahren, besteht darin, die Gaspreise zu erhöhen, damit alle Transaktionen schnell abgeschlossen werden können. Wir wissen, dass höhere Preise bedeuten werden, dass einige von Ihnen Ihr Zuchtregime verlangsamen müssen, und wir sind davon unglaublich enttäuscht. Aber wer weiß? Vielleicht bedeutet diese Verlangsamung nur, dass Sie die Kätzchen lieben werden, die Sie bereits so viel mehr haben. “

Die Lösung

Mehrere Skalierbarkeitslösungen sind bereits auf dem Weg. Ethereum plant, Sharding einzuführen und das Raiden-Netzwerk einzubeziehen.

Es gibt jedoch eine Lösung, die die Blockchain-Technologie für immer revolutionieren kann. Wenn dies ausgeführt wird, kann das Ethereum auf bis zu Millionen Transaktionen pro Sekunde skaliert werden. Denken Sie daran, dass Ethereum derzeit nur etwa 15 bis 20 Transaktionen pro Sekunde verwalten kann.

Die Lösung ist Plasma.

Was ist Plasma??

Plasma ist eine Blockchain-Skalierungslösung von Joseph Poon, Mitbegründer von Lightning Network, und Vitalik Buterin, Mitbegründer von Ethereum.

Entsprechend der Plasma-Whitepaper::

„Plasma ist ein vorgeschlagener Rahmen für Anreize und Durchsetzung Ausführung von intelligenten Verträgen, die auf eine erhebliche Anzahl von Statusaktualisierungen pro Sekunde (möglicherweise Milliarden) skalierbar sind, sodass die Blockchain eine erhebliche Anzahl von dezentralen Finanzanwendungen weltweit darstellen kann.

Diese intelligenten Verträge werden dazu angeregt, den Betrieb über Netztransaktionsgebühren autonom fortzusetzen, was letztendlich von der zugrunde liegenden Blockchain (z. B. Ethereum) abhängt, um Transaktionszustandsübergänge durchzusetzen. “

Ja, das klingt sehr beängstigend. Hab keine Angst!

In den folgenden Abschnitten werden wir den Mechanismus dahinter vereinfachen, damit Sie verstehen, was es ist und wie es funktioniert.

  • Plasma: Blockchain in Blockchain

Was ist OmiseGO & amp; Das Plasmaprotokoll?

Bildnachweis: Reddit.

Versuchen wir, einem Laien ein Verständnis dafür zu vermitteln, was Plasma bedeutet.

Plasma besteht im Wesentlichen aus Blockketten, die auf Blockketten aufgebaut sind. Es handelt sich um eine Reihe von Verträgen, die über der Wurzelkette laufen (z. B. die Haupt-Ethereum-Blockchain)..

Wenn man sich die Architektur und die Struktur vorstellen sollte, dann stelle man sich die Hauptblockkette und die Plasmablockketten als einen Baum vor. Die Hauptblockkette ist die Wurzel, während die Plasmakette, auch Kinderblockketten genannt, die Zweige sind.

Was ist OmiseGO & amp; Das Plasmaprotokoll?

Bildnachweis: Hackernoon

Die Wurzelkette ist wie die universelle absolute Grundwahrheit, während die Kinderketten sie umgehen, indem sie ihre eigenen Berechnungen durchführen und der Wurzelkette regelmäßig Zustandsinformationen zuführen.

Die Wurzelkette kommt nur dann ins Spiel, wenn es einen Streit gibt, der in der Kinderkette beigelegt werden muss. Andernfalls befasst sie sich nicht mit irgendetwas in der Kinderkette, und dieser Punkt ist die Kernphilosophie dahinter. Wenn die Wurzelkette die Grundwahrheit sein soll, muss sie so frei von Aktivität und Berechnungen wie möglich bleiben.

Die Wurzelketten und die untergeordneten Ketten bilden eine Reihe von “verschachtelten Blockketten”. Um zu verstehen, wie ein „verschachteltes“ System funktioniert, kann es hilfreich sein, das Beispiel verschachtelter Schleifen zu verwenden. Der Leser ist vielleicht mit dem Konzept vertraut.

So funktionieren verschachtelte Schleifen:

für (i = 1; i<5; i ++)

{

für (j = 1; j< 5; j ++)

{

Bedingung

}}

Bedingung

}}

Anstatt nur eine Schleife zum Ausführen der gesamten Bedingung zu verwenden, haben wir eine andere Schleife innerhalb der Hauptschleife verwendet und die Bedingung aufgeteilt. Die innere Schleife führt eine Berechnung durch und gibt einen Wert an die Hauptschleife zurück. Dies macht die Berechnung viel weniger kompliziert.

So funktionieren im Wesentlichen die verschachtelten Blockchains. Ein weiterer interessanter Weg, dies zu verstehen und insbesondere zu wissen, wie die Streitbeilegung im Plasma funktioniert, kann sinnvoll sein, an das Gerichtssystem zu denken.

Korrelation mit dem Gerichtssystem

Schauen wir uns die Gerichtshierarchie in Großbritannien an.

Was ist OmiseGO & amp; Das Plasmaprotokoll?

Bildnachweis: Herzog Gesetz

In diesem Fall ist der Oberste Gerichtshof die Wurzelkette, er legt das Gesetz des Landes fest. Der Oberste Gerichtshof hat seine Kinderketten (strafrechtlich und zivilrechtlich) und jede von ihnen hat ihre eigenen Kinderketten.

Wenn man also eine Zivilklage vor Gericht bringt, kann man nicht direkt vor das Oberste Gericht gehen (dies hängt natürlich davon ab, wie hoch der Bekanntheitsgrad der Sache ist)..

Der Antragsteller wird sich zunächst mit den Bezirksgerichten befassen. Wenn sie mit der Entscheidung nicht zufrieden sind, können sie nacheinander in die Kette aufgenommen werden, bevor sie schließlich beim Obersten Gerichtshof Berufung einlegen.

So funktioniert die Idee von Plasma und verschachtelten Blockketten. Die Wurzelkette ist das oberste Gericht mit mehreren Kinderketten darunter.

Wir werden später auf Streitbeilegungen in Plasma zurückkommen.

Die Designziele von Plasma

Um Plasma effektiv zu implementieren, hatten Joseph Poon und Vitalik Buterin bestimmte Designziele. Lassen Sie uns diese Ziele und die Bedeutung der einzelnen Ziele durchgehen.

# 1 Eine Blockchain, um sie alle zu regieren

Wie bereits erwähnt, ist die Hauptblockkette die Stammblockkette, und jede andere untergeordnete Kette wird direkt oder indirekt daraus abgeleitet. Die Wurzelkette stört keine der untergeordneten Ketten, außer im Streitfall.

# 2 Minimierung des Vertrauens

Das System muss so vertrauenswürdig wie möglich sein. Keine der Kinderketten kann vollständig von der Ethik bestimmter Akteure abhängig sein. Es sollte Mechanismen geben, mit denen jemand die Kinderketten verlassen kann.

# 3 Skalierbarkeit des Ledgers

Die Blockchains sollten in der Lage sein, viele Daten aufzunehmen. Die untergeordneten Ketten sollten in der Lage sein, die Daten aufzunehmen, die normalerweise in der Stammkette gespeichert sind.

# 4 sollte skalierbar sein

Die untergeordnete Kette sollte mit verschiedenen Skalierungslösungen kompatibel sein. Grundsätzlich sollten sie in der Lage sein, auch Lösungen wie Sharding- und Lightning-Netzwerke zu implementieren.

# 5 Lokalisierte Berechnungen

Jede untergeordnete Kette muss in der Lage sein, ihre eigenen Berechnungen durchzuführen. In regelmäßigen Abständen sollte jede Kette der übergeordneten Kette ihre Statusaktualisierungen mitteilen.

# 6 Betrugsnachweise

Im Streitfall kann der Hinterbliebene einen Betrugsnachweis an die Wurzelkette senden. Die Wurzelkette kann dann den Zustand der Kinderkette zurücksetzen und die Unterzeichner des Blocks der Kinderkette bestrafen.

Dies ist äußerst wichtig und wird später im Detail untersucht.

# 7 Jede Kette ist einzigartig

Jede Kinderkette kann ihre eigenen Governance-Regeln haben. Sie können ihre eigene einzigartige Einheit sein, solange sie ständig an die Hauptkette berichten.

MapReduce-Konstruktionen

Die Funktionalität von Plasma hängt von MapReduce ab. Laut Wikipedia ist MapReduce ein Programmiermodell und eine zugehörige Implementierung zum Verarbeiten und Generieren großer Datenmengen mit einem parallelen, verteilten Algorithmus in einem Cluster.

Wenn Sie über eine große Datenmenge verfügen, können Sie einfach Teile davon an kleinere Entitäten delegieren, die diese parallel berechnen und das Ergebnis dann an Sie zurücksenden.

MapReduce besteht aus zwei Teilen:

  • Karte: In diesem Teil werden die Daten aufgeteilt und an verschiedene Entitäten übergeben, um sie parallel zu lösen.
  • Reduzieren: Die Entitäten lösen das Problem und führen eine “Zusammenfassungs” -Funktion aus, die die Datengröße erheblich verringert und den zusammengefassten Wert zurückgibt.

Nehmen wir ein Beispiel aus der Praxis.

Angenommen, Alice hat Bob gebeten, die Anzahl der Wörter in einem Buch zu zählen. Bob gibt dann jeweils Charlie und Dave eine Seite. Beide zählen gleichzeitig die Anzahl der Wörter auf ihren Seiten und geben die Anzahl der Wörter an Bob zurück. Bob addiert die Anzahl der Wörter und gibt Alice die endgültige Bilanz.

Betrachten wir dies also aus der Perspektive von Map and Reduce.

Karte:

  • Alice fordert Bob auf, die Anzahl der Wörter zu zählen.
  • Bob gibt Charlie und Dave jeweils eine Seite.

Reduzieren

  • Charlie und Dave geben Bob die Anzahl der Wörter jeder Seite.
  • Bob gibt Alice die gesamten Worte.

Wenn wir dies nun im Zusammenhang mit Blockchains sehen, sieht es ungefähr so ​​aus:

Was ist OmiseGO & amp; Das Plasmaprotokoll?

Bildnachweis: Vertrauensknoten.

Karte:

  • Die Plasmakette 1 gibt der Plasmakette 2 die Aufgabe.
  • Die Plasmakette 2 ordnet jede Seite der Plasmakette 3 zu.

Reduzieren

  • Die Plasmakette 3 berechnet Merkelized-Daten und gibt sie an die Plasmakette 2 zurück.
  • Die Plasmakette 2 erhält dann die endgültigen Daten und sendet die endgültigen Merkelized-Daten zurück an die Plasmakette 1.

Was bedeutet dieser Begriff „Merkelized“? Dafür müssen wir uns Merkle-Bäume ansehen.

Was ist ein Merkle-Baum??

Was ist OmiseGO & amp; Das Plasmaprotokoll?

Bildnachweis: Wikipedia

Das obige Diagramm zeigt, wie ein Merkle-Baum aussieht. In einem Merkle-Baum ist jeder Nicht-Blatt-Knoten der Hash der Werte ihrer untergeordneten Knoten.

Blattknoten: Die Blattknoten sind die Knoten in der untersten Ebene des Baums. In dem obigen Diagramm sind die Blattknoten L1, L2, L3 und L4.

Was ist OmiseGO & amp; Das Plasmaprotokoll?

Untergeordnete Knoten: Für einen Knoten sind die Knoten unter seiner Ebene, die in ihn eingespeist werden, seine untergeordneten Knoten. In dem Diagramm sind die mit “Hash 0-0” und “Hash 0-1” bezeichneten Knoten die untergeordneten Knoten des mit “Hash 0” bezeichneten Knotens..

Wurzelknoten: Der einzelne Knoten auf der höchsten Ebene mit der Bezeichnung “Top Hash” ist der Stammknoten.

Was ist OmiseGO & amp; Das Plasmaprotokoll?

Was hat ein Merkle-Baum mit Blockchains zu tun??

Jeder Block enthält Tausende und Abertausende von Transaktionen. Es wird sehr ineffizient sein, alle Daten in jedem Block als Reihe zu speichern. Dadurch wird das Auffinden einer bestimmten Transaktion äußerst umständlich und zeitaufwändig. Wenn Sie jedoch einen Merkle-Baum verwenden, verkürzen Sie die Zeit erheblich, um herauszufinden, ob eine bestimmte Transaktion in diesen Block gehört oder nicht.

Sehen wir uns das an einem Beispiel an. Betrachten Sie den folgenden Merkle-Baum:

Was ist OmiseGO & amp; Das Plasmaprotokoll?

Bildnachweis: Coursera

Angenommen, ich möchte herausfinden, ob diese bestimmten Daten in den Block gehören oder nicht:

Was ist OmiseGO & amp; Das Plasmaprotokoll?

Anstatt den umständlichen Prozess des Betrachtens jedes einzelnen Hashs zu durchlaufen und festzustellen, ob er zu den Daten gehört oder nicht, können Sie ihn einfach aufspüren, indem Sie der Spur von Hashes folgen, die zu den Daten führen:

Was ist OmiseGO & amp; Das Plasmaprotokoll?

Dadurch wird der Zeitaufwand erheblich reduziert.

Wenn wir also „Merkelized“ -Lösung sagen, ist es die Merkle-Wurzel, auf die wir uns speziell beziehen. Jede untergeordnete Kette muss die Merkelized-Lösung regelmäßig an die übergeordnete Kette senden.

Streitbeilegung

Damit ein System effizient arbeiten kann, muss es effektive Problemumgehungen für böswilliges Verhalten vornehmen. Gleiches gilt für Plasma. Wie funktioniert die Streitbeilegung in Plasma??

Stellen Sie sich diese Situation vor.

Was ist OmiseGO & amp; Das Plasmaprotokoll?

Angenommen, Alice hat 1 Eth in Plasma Block 3, sieht aber aus irgendeinem Grund, dass sie das in Plasma Block 4 nicht mehr hat. Angenommen, die für Block 4 verantwortliche Person handelt böswillig und weist ihr 1 Eth jemand anderem zu. Was macht Sie?

Der Plasma-Smart-Vertrag ermöglicht es ihr, sie oder jeden anderen, der diese Aktivität bemerkt, einen Betrugsnachweis an die Root-Blockchain zu senden. Die Root-Blockchain prüft dann, ob der Betrug echt ist oder nicht, und wenn dies der Fall ist, wird der böswillige Block zurückgesetzt. Das heißt, Block 4 wird ungültig und der Zustand der Plasmakette geht zurück zu Block 3. Der Unterzeichner / Schöpfer von Block 4 wird dann bestraft.

Das ist, was passiert:

Was ist OmiseGO & amp; Das Plasmaprotokoll?

Beenden des Protokolls im Plasma

Laut Joseph Poon sind die bestehenden Protokolle „die Kernneuheit von Plasma“. Was bedeutet “Verlassen”? Eines der Designziele von Plasma war es, sicherzustellen, dass es sich aus Sicherheitsgründen nicht auf sich selbst verlässt. Dies wird erreicht, indem sichergestellt wird, dass Benutzer über die erforderlichen Mittel verfügen, um eine untergeordnete Kette zu verlassen, wenn etwas schief geht.

Wie funktioniert das?

Wir haben ein Streitbeilegungssystem in Plasma, aber wie wir oben gesehen haben, müssen wir Zugriff auf die betrügerischen Daten haben, um Betrug zu beweisen. Z.B. Alice konnte den Betrug oben beweisen, weil sie sehen konnte, dass Block 4 böswillig mit ihr handelte. Mit anderen Worten, sie konnte Betrug nur nachweisen, weil sie Zugriff auf die schädlichen Daten hatte und diese somit allen zeigen konnte.

Was passiert jedoch, wenn der Unterzeichner des Blocks Alice keinen Zugriff auf die Daten gewährt (dies wird als Block-Withholding-Angriff bezeichnet)? Situationen wie diese entwickeln sich normalerweise zu Szenarien vom Typ „Mein Wort gegen dein“. Also kann Alice sagen “Ich habe keinen Zugriff auf die Daten bekommen”, während Bob sagen kann “Ich habe ihr Zugriff auf die Daten gegeben, sie lügt.”

Situationen wie diese erfordern, dass wir einer dieser Parteien bei der Konfliktlösung vertrauen. Wenn Sie sich jedoch erinnern, besteht eines der Entwurfsziele von Plasma darin, ein möglichst vertrauenswürdiges System zu erstellen.

Die Herausforderung für die Designer bestand also darin, einen wirksamen Weg zur Lösung dieses potenziellen Konflikts zu finden, ohne einer der Parteien Vertrauen zu schenken.

Wie haben sie das erreicht??

Sie codierten den Smart-Vertrag so, dass vorgefertigte Ausgänge im Plasmablock vorhanden sind. Wie funktioniert der vorgefertigte Ausgang??

Lassen Sie uns dieses Bild noch einmal einbringen:

Was ist OmiseGO & amp; Das Plasmaprotokoll?

Angenommen, Alice hat 1 ETH in Block 3, aber sie hat keinen Zugriff auf Block 4.

  • Alice sendet an die übergeordnete Kette (in diesem Fall die Stammkette), dass sie die Kette verlassen wird, wenn sie keinen Zugriff erhält in 7 Tagen.
  • Sie sendet dazu die Absicht, dieses Geld innerhalb der vorgegebenen Zeit auszugeben. Wenn sie dieses Geld nicht ausgibt, kann sie aussteigen.
  • Der Ausgang erfolgt in der Reihenfolge des Alters der Eingänge innerhalb des Plasmablocks. Dies bedeutet, dass die älteren Eingänge zuerst beendet werden können. Dies schafft ein faires System.

Dies bringt uns jedoch zu einer anderen Situation. Die Transaktionsabsicht muss irgendwo gespeichert werden.

Um dies zu beheben, verwendet Plasma verschachtelte Bäume, um das System so effizient wie möglich zu gestalten.

Was ist OmiseGO & amp; Das Plasmaprotokoll?

Bildnachweis: Plasma Whitepaper

In dem oben angegebenen Bild gibt es drei Kettenebenen.

  • Die Wurzelkette ist Level 0.
  • Dann Level 1, das das Kind der Wurzelkette ist.
  • Dann haben wir Level 2, die die untergeordneten Ketten von Level 1 sind.
  • Schließlich haben wir Stufe 3, die das Kind von Stufe 2 ist.

Wie Sie sehen können, hat Alive ihre 1 ETH im Einzelblock der Stufe 3 gespeichert. Angenommen, der Block in Kette 2 beginnt böswillig zu handeln.

Was ist OmiseGO & amp; Das Plasmaprotokoll?

In diesem Fall:

  • Alice sendet an das unmittelbare übergeordnete Element des böswilligen Blocks, d. H. Block 1.
  • Die Teilnehmer des fehlerhaften Blocks wechseln zum vorhergehenden Block.
  • Der fehlerhafte Block wird entfernt.

Dies ist eine wünschenswertere Lösung, weil:

  • Es ist wirtschaftlicher.
  • Die Hauptwurzelkette bleibt ungestört, was eines der Designziele von Plasma ist. Die Wurzelkette muss so weit wie möglich ungestört bleiben.

Hinweis: Wenn alle Blöcke in Level 2 bösartig sind, muss Alice an die Stammkette senden.

Es gibt noch einen weiteren Vorteil dieses Systems.

Eine verschachtelte Architektur reduziert den Rechenaufwand für die Überprüfung und Validierung der Transaktionen erheblich, um sicherzustellen, dass keine betrügerischen Aktivitäten stattgefunden haben. Man muss nur die Kette beobachten, die sie direkt betrifft. Sehen wir uns ein Beispiel dafür an, indem wir dieses Diagramm wieder zurückbringen:

Was ist OmiseGO & amp; Das Plasmaprotokoll?

Alice muss nicht das gesamte Set anschauen. Sie muss sich nur die Ketten ansehen, die sie betreffen. In ihrem Fall wäre es:

Was ist OmiseGO & amp; Das Plasmaprotokoll?

Endgültigkeit

Endgültigkeit bedeutet in sehr losen Worten, dass eine bestimmte Operation, sobald sie ausgeführt wurde, für immer in die Geschichte eingraviert wird und nichts diese Operation rückgängig machen kann. Dies ist besonders wichtig in Bereichen, die sich mit Finanzen befassen. Stellen Sie sich vor, Alice besitzt einen bestimmten Betrag eines Vermögenswerts in einem Unternehmen. Geben Sie nur einen Fehler in den Prozessen des Unternehmens, sie sollte nicht das Eigentum an diesem Vermögenswert zurückgeben müssen.

Wie kommt Plasma zu seiner Endgültigkeit??

  • Endgültigkeit der Kinderkette: Die Endgültigkeit der Kinderkette ergibt sich aus dem Proof-of-Stake-Mechanismus.
  • Wurzelketten-Endgültigkeit: Die Endgültigkeit der Wurzelkette kommt aus dem Ethereum, das ab sofort einen Arbeitsnachweis verwendet.

Die Endgültigkeit und Sicherheit von Plasma hängt vollständig von der Sicherheit von Ethereum, d. H. Der Wurzelkette, ab. Plasma funktioniert nur, wenn das Ethereum sicher ist.

Das ist also ein breiter und allgemeiner Überblick darüber, was Plasma ist und wie es funktioniert.

TL; DR

Was ist OmiseGO & amp; Das Plasmaprotokoll?

Wie unterscheidet sich OmiseGO von normalen Börsen??

Es gibt zwei Funktionen, die OmiseGO von den anderen unterscheiden:

# 1 Dezentralisiert

Normaler Austausch spielt eine sehr wichtige Rolle im Ökosystem. Sie sind die Portale zwischen der Fiat-Welt und der Crypto-Welt. Das Problem dabei ist, dass sie für viele Hacks anfällig sind, da sie zentralisierte Einheiten sind. Hunderte Millionen Dollar wurden über Hacks gestohlen, die auf den Austausch abzielen.

OmiseGO bietet die gleiche Funktionalität wie der zentrale Austausch, wird jedoch dezentralisiert und alle Daten werden in der Blockchain gespeichert.

# 2 Währungsunabhängig

Die meisten Börsen erlauben nur den Übergang von Fiat zu Crypto. Das heißt, wenn man seine BTC in ETH ändern würde, müsste man seine BTC in USD umwandeln und dann seinen USD in ETH ändern. Dabei geben sie viel Geld als Transaktionsgebühren aus.

OmiseGO mildert dieses Problem, indem es währungsunabhängig ist. Dies bedeutet, dass die Umstellung von USD auf ETH den gleichen Prozess und die gleichen Gebühren hat wie die Umstellung von BTC auf ETH.

Der OmiseGO ICO

OmiseGO verwendet OMG-Token.

Das ICO fand vom 23. Juni 2017 bis zum 23. Juli 2017 statt und brachte 25 Millionen Dollar ein.

CEO Jun Hasegawa sagte, dass der Hype vor dem Verkauf so groß war, dass sie leicht mehr als 100 Millionen Dollar vom ICO hätten sammeln können. Sie hielten die Zahl jedoch niedrig, um verantwortungsbewusster zu sein. Dies ist einer der Gründe, warum sie sich nicht für einen öffentlichen Verkauf entschieden und den Verkauf so stabil und kontrolliert wie möglich gehalten haben.

“Wir haben den OMG-Verkauf auf KYC [identifizierbare Personen] beschränkt, um zu verhindern, dass ein oder zwei reiche Personen fast alle Token kaufen, wie dies beim Verkauf von [Braves] Basic Attention Token (BAT) der Fall war.” Hasegawa erklärte in einer Erklärung.

“Im Gegensatz zu anderen Verkäufen wollten wir unsere Verkaufsobergrenze nicht über 25 Millionen US-Dollar erhöhen, da wir nicht erwarten, dass wir mehr Geld benötigen, um unser Ziel zu erreichen”, fügte er hinzu. “Es ist sowohl unverantwortlich als auch kontraproduktiv, mehr zu nehmen, als wir für nötig halten.”

Dieser Ansatz brachte OmiseGO viele positive Rückmeldungen von der Community ein.

Die OmiseGO-Roadmap

Die Roadmap-Meilensteine ​​von OmiseGO sind nach dem chinesischen Spiel „Go“ benannt. Gehen wir sie durch:

# 1 Fuseki und Sente

“Fuseki” in Go steht für die Eröffnung des Boards. In OmiseGO bedeutet dies die Öffnung der Ergebnisse für ihre Benutzer.

In „Sente“ wird das Unternehmen das Feedback von „Fuseki“ aufnehmen und in sein Produkt integrieren.

# 2 Honte

Das OmiseGO-Netzwerk wird ausgeliefert und die Grundlagen für Plasma gelegt.

# 3 Aji

Benutzer erhalten die Möglichkeit, in Fiat ein- und auszusteigen und eine Schnittstelle zum Omise Payment-Gateway zu erhalten.

# 4 Tesuji

Eine Grundform von Plasma wird vorgestellt.

# 5 Tengen

OmiseGO und Plasma werden vollständig bereitgestellt.

Die Zukunft

Wie bereits erwähnt, ist OmiseGO eines der mit Spannung erwarteten Projekte der letzten Jahre. Sie haben ein starkes Team und eine starke Gruppe von Beratern.

Man kann nur hoffen, dass ihre Entwicklung reibungslos verläuft. Plasma hat ernsthafte bahnbrechende Fähigkeiten. Es wird interessant sein zu sehen, wie sich die Dinge in Zukunft entwickeln und ob OMG und Plasma dem Hype tatsächlich gerecht werden oder nicht.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
map