Ethereum hat einige schwerwiegende Skalierungsprobleme.

Seit seiner Einführung Mitte 2015 hat der Blockchain 2.0-Liebling Probleme, mitzumachen. Bei jedem erfolgreichen Münzangebot nach Luft schnappen.

Lassen Sie uns kurz rechnen, indem wir die aktuellen Funktionen von Ethereum mit einer Flaggschiff-App für soziale Dienstprogramme wie Facebook vergleichen.

Derzeit ist das Ethereum-Netzwerk auf rund 13 Transaktionen pro Sekunde begrenzt. ETH-basierte Token wie OMG, Golem, & Die Hälfte der Bürgerobergrenze liegt bei 7 Transaktionen pro Sekunde. Eine App von Facebook-Größe stellt ungefähr 200.000 API-Anfragen pro Sekunde. In der Ethereum-Welt zahlen Benutzer anstelle von API-Anforderungen Ether-Gas, um intelligente Verträge abzuschließen.

Dies bedeutet, dass die Transaktionsfähigkeit von Ethereum um ein erstaunliches Vielfaches von 25.000 x wachsen muss, um den Netzwerkverkehr einer mit Facebook vergleichbaren dezentralen App zu bewältigen.

Das Ausführen dieser intelligenten Verträge zählt als Transaktion. Für dieses „Gas“ ist im Ethereum-Protokoll eine maximale Grenze pro Block festgelegt.

Das einfache Erhöhen der Blockgröße, um eine höhere Gasmenge zu ermöglichen, funktioniert nicht, da dadurch die Dezentralisierung geopfert wird – nur Bergleute in Industriegröße könnten es sich leisten, daran teilzunehmen. Darüber hinaus darf die von uns eingeführte Skalierungslösung auch kein angemessenes Maß an Sicherheit beeinträchtigen. Die Herausforderung ist das, was Vitalik das „Skalierbarkeitstrilemma“ nennt: Aufbau eines Systems, das „Dezentralisierung“, „Skalierbarkeit“ und „Sicherheit“ erfüllt.

Betreten Sie Plasma, Vitaliks & die Skalierungslösung von Justin Poon von Lightning Network für Ethereum.

Mitte August wurde leise das Plasma-Whitepaper veröffentlicht (https://plasma.io/) beschreibt eine Sammlung von Standard-Smart-Verträgen, mit denen ein Baum von Seitenketten erstellt wird, die treffend als Plasmaketten bezeichnet werden. Diese Plasma-Blockchain-Bäume ermöglichen Transaktionen außerhalb der Kette. Transaktionen, bei denen nur regelmäßig aktualisierte Guthaben an die Erwachsenen- oder Stammkette gebunden werden.

Plasma, die Sammlung intelligenter Verträge, umfasst eine Vielzahl wichtiger Innovationen, die zusammen ein leistungsstarkes Instrument im Kampf um die Skalierung der Kapazität von Ethereum darstellen. Zu diesen Innovationen gehören Berechnungskonzepte wie MapReduce, ein weiterentwickelter Proof-of-Stake-Konsensvorschlag, & Einreichbare Betrugsnachweise.

Um besser zu visualisieren, wie und warum Plasma für die Skalierungsprobleme von Ethereum relevant ist, müssen wir zunächst den Unterschied zwischen Proof of Work (PoW) und Proof of Stake (PoS) verstehen..

PoW vs PoS

Plasmakontrakte

Die POW vs. POS Debatte hat & wird weiter vorwärts wüten.

In der Bitcoin-Welt wird jede einzelne Transaktion, die innerhalb des Netzwerks stattfindet, kryptografisch überprüft. Diese Verifizierungsmethode, auch als Konsensalgorithmus bekannt, ist das Herzstück & Seele der Blockchain-Revolution, weil sie es Schauspielern ermöglicht, zu interagieren und Transaktionen durchzuführen & Vertrauen Sie völlig Fremden in ein dezentrales System, ohne auf die eigene Identität zu verzichten.

Bitcoin setzte als erster Anbieter von Blockchain-Technologie den Standard für einen Konsensalgorithmus, indem es das Proof-of-Work-Protokoll einführte. Der entsprechend benannte Proof-of-Work erfordert wörtliche Berechnungsarbeiten, um einen Stapel von Transaktionen zu überprüfen. Aus diesem Grund haben Sie Tausende von Computern, die weltweit Strom verbrauchen, um Münzen abzubauen.

Proof-of-Stake, wie der Name schon sagt, ist ein Konsensalgorithmus, der darauf beruht, dass Benutzer innerhalb der Plasmakette einen bestimmten Token-Betrag als Gegenleistung für Zinsen zu einem späteren Zeitpunkt einsetzen. Stakers kaufen nicht nur Stake Bonds, sondern verpflichten sich dabei auch zur Verbreitung & Senden der exakt gleichen Anzahl von Blöcken, wenn diese Anleihen fällig sind.

Warum sollte man setzen?

Einfach, Return on Investment. Wenn jemand in einer Plasmakette einen Anteil aufnimmt, kauft er wirklich eine Beteiligung. Zu einem späteren Zeitpunkt erhält der Staker wie bei jeder regulären Anleihe seinen Anteil (Prinzip) mit einem zusätzlichen Interesse zurück.

Woher kommt das zusätzliche Interesse? Von Leuten innerhalb der Plasmakette, die Äthergas bezahlen, um intelligente Verträge abzuschließen.

Glücklicherweise behält sich der Urheber bei Plasma das Recht vor, den Konsensalgorithmus zu verwenden, den er für richtig hält. er / sie kann einen guten alten Proof-of-Work, einen Proof-of-Stake oder einen anderen Konsensalgorithmus wie den Proof-of-Authority auswählen. Obwohl sich nicht alle Plasmaketten für Proof-of-Stake-Bindungen entscheiden, ist klar, dass die Mehrheit der Plasmaketten POS implementieren soll.

Lösen der Skalierungsprobleme von Ethereum

Alles abzudecken, was Plasma zu bieten hat, kann ziemlich umständlich sein und würde viel zu lange dauern (obwohl ich es sicherlich versucht habe, wenn Sie interessiert sind Hier:). Wenn wir jedoch den Umfang der Vorteile von Plasma auf die reine Skalierung beschränken, überragt ein Hauptmerkmal den Rest: MapReduce-Berechnungen.

MapReduce ist eine kreative Art zu organisieren & Computing über Datenbankcluster hinweg, das erstmals 2004 von dem damaligen Google-Mitarbeiter Jeffrey Dean eingeführt wurde & Sanjay Ghemawat. Sie beschreiben es als solches:

„MapReduce ist ein Programmiermodell & eine zugehörige Implementierung zur Verarbeitung & Generieren großer Datenmengen. Benutzer geben eine Zuordnungsfunktion an, die ein Schlüssel / Wert-Paar verarbeitet, um einen Satz von Zwischenschlüssel / Wert-Paaren zu generieren, & Eine Reduzierungsfunktion, die alle Zwischenwerte zusammenführt, die demselben Zwischenschlüssel zugeordnet sind. “

Die Zuordnung nimmt einen Datensatz und konvertiert ihn in einen anderen Datensatz, wobei einzelne Elemente in Schlüssel / Wert-Paare vereinfacht werden. Beim Reduzieren wird die Ausgabe aus dem Zuordnungsschritt als Eingabe verwendet & kombiniert diese Datentupel weiter zu einem kleineren Satz von Tupeln. Das Ziel von MapReduce ist es, parallel zu einem zweistufigen Prozess effektiv über zahlreiche Cluster von Datenbanken hinweg zu arbeiten: Mapping, & dann Reduzieren.

mapReducePlasma

Quelle: https://blog.sqlauthority.com

Wenn Sie sich für eine Baumstruktur entscheiden, kann Plasma MapReduce-Berechnungen ausführen. Anstelle von Cluster von Datenbanken führen wir MapReduce für Plasmakettenbäume aus.

Dies ist mit Abstand die wichtigste Skalierungslösung von Plasma.

Fortschritt und was in Zukunft zu erwarten ist

Wie im Plasma-Whitepaper erwähnt, ist dies wahrscheinlich weit von der endgültigen, optimalen Implementierung von Plasma entfernt, die wir live auf Ethereum sehen werden. Plasma wird hoffentlich zu einem Github-Repository in Ihrer Nähe geleitet.

Mit dem Aufheizen des ICO-Marktes ist es nur eine Frage der Zeit, bis eine dezentrale App eine große Fangemeinde anpasst und Ethereum wirklich an seine technischen Grenzen stößt. Plasma hat die Chance, Ethereum von einem Projekt von großem Interesse in eine Umgebung von ultimativem dezentralem Nutzen zu verwandeln. Machen Sie sich bereit für eine interessante Fahrt.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me