Wie bei der Zusammenführung hat der Anstieg mehr als einen Schritt, aber wir interessieren uns nur für eine wichtige Sache, nämlich Sharding
Bevor wir jetzt verstehen, was Sharding ist, müssen wir verstehen, warum Ethereum überhaupt so teuer und langsam zu benutzen ist.
Ich gehe davon aus, dass viele Benutzer hier bereits wissen, wie das Bietsystem von Ethereum funktioniert, sodass Sie dieses sofort überspringen können, wenn Sie möchten
– Warum ist Ethereum so ineffizient?
Ethereum läuft derzeit auf PoW (Proof of Work), was bedeutet, dass alle Transaktionen von Bergleuten als real bewiesen werden, die sehr komplizierte Rechenprobleme natürlich gegen eine geringe Gebühr lösen.
Sie als Benutzer möchten natürlich, dass Ihre Transaktion schnell abgewickelt wird, aber Ethereum ist eine sehr beliebte Kette und es gibt viele Leute vor Ihnen. Damit Sie versuchen, ihnen „vorzuspringen“, geben Sie den Validierern im Grunde genommen ein bisschen mehr Trinkgeld als andere, und boom! Sie werden zu ihrer Priorität. Also im Grunde ist es ein Bietspiel. Wer bereit ist, mehr „Trinkgeld“ zu geben, bekommt seine Transaktion schneller validiert.
– Warum kommt die Fusion vor dem Surge?
Stellen Sie sich Ethereum als einen langen Straßenabschnitt mit einer einzigen Fahrspur vor. Es funktioniert manchmal gut, aber wenn es überlastet ist, WIRD ES ÜBERLASTET…
Genau aus diesem Grund kommt die Zusammenführung vor allen anderen Upgrades.
Die Entwickler erkannten, dass Ethereum eine große Nachfrage hat und die von ihnen geschaffene „Straße“ (die die Blockchain darstellt) eine Menge neuer Korrekturen benötigt. Aber die Reparatur dieser „Straße“ bedeutet, dass der Verkehr vollständig zum Erliegen kommt, und damit auch Hunderte von Milliarden Dollar an Vermögenswerten.
Daher haben sie eine völlig andere „Straße“ geschaffen, die die Leuchtfeuerkette ist, und diese Kette hat die Fähigkeit, Upgrades und Entwicklungen zu durchlaufen, ohne den Verkehr stoppen zu müssen.
– Was ist Sharding und wie funktioniert es?
Was Sharding tun wird, ist das Äquivalent zum Erstellen vieler weiterer Fahrspuren (64, um genau zu sein) auf einer brandneuen Straße (der Beacon-Kette).
Ethereum kann nur etwa 15 Transaktionen pro Sekunde verarbeiten und hat das Maximum einmal bei nur etwa 16 TPS erreicht. Man kann also mit Sicherheit sagen, dass Ethereum nicht die schnellste Blockchain ist. Also haben sich die Entwickler Sharding als Lösung ausgedacht.
Sharding ist ein algorithmischer Prozess, bei dem eine Blockchain in viele kleinere Teile und, nun ja, Shards aufgeteilt wird, wobei sich viele dieser Teile überlappen und parallel arbeiten. Es wird so ausgeführt, dass jeder seinen Shard verifizieren und dem Rest der Blockchain dennoch zu 100 % vertrauen kann.
– Ursprüngliche Pläne für Sharding und wie sie sich geändert haben
Der Plan war ursprünglich die Implementierung von Sharding auf der gesamten Ethereum-Blockchain (dazu gehören EVM, Daten, Smart Contracts, Konten und alles andere in der Kette). Vitalik und der Rest der Entwickler entschieden jedoch, dass es eine bessere Idee wäre, Sharding nur auf den Daten zu implementieren. Aus diesem Grund übernehmen Rollups die Skalierung und nicht die Blockchain selbst
– Die Bedeutung von L2s für die Zukunft von Ethereum
Wie ich im vorherigen Abschnitt erwähnt habe, haben sich die Pläne für Sharding geändert und die Verantwortung für die Skalierbarkeit liegt jetzt bei L2s (im Grunde Rollups).
Skalierungslösungen wie Optimism, Immutable X, Arbitrum, Loopring und viele mehr führen alle ihre Berechnungen und Speicherungen offchain durch und senden am Ende Daten zurück an Ethereum
Ohne auf viele technische Details einzugehen, wird Sharding diese Skalierungslösungen im Grunde auf Steriods setzen
Ich habe in meinem vorherigen Beitrag erwähnt, dass ich in der Tat gegenüber Polygon voreingenommen bin und einige Leute in den Kommentaren wirklich gefragt haben, warum. Genau aus diesem Grund bin ich ihnen gegenüber voreingenommen (das bedeutet übrigens nicht, dass ich andere Skalierungslösungen schlecht finde. Ich mag viele andere Skalierungslösungen und lade immer Konkurrenz ein)
Das wichtigste Merkmal von Sharding ist die Datenverfügbarkeit.
Im Moment gibt es Ethereum-Knoten. Sie sind im Wesentlichen ein Haufen Computer, die eine umfassende Aufzeichnung der gesamten Blockchain führen. Wie Sie sich vorstellen können, nimmt dies EINE TONNE wertvollen und teuren Speicherplatzes für Daten ein.
Nun, zufälligerweise hat Polygon bereits eine Lösung dafür in Form von Polygon Avail. Keine andere Skalierungslösung hat ihre aktuelle Technologie in diesem Bereich.
Was Polygon Avail im Wesentlichen tut, ist das Problem der Datenverfügbarkeit zu lösen, indem Daten offchain gespeichert und nur die benötigten Daten präsentiert werden, wenn sie tatsächlich benötigt werden
Es zeigt im Grunde den Ethereum-Beweis, dass „ja, die gesamten Daten sicher und gesund sind. Hier ist die kleine Menge an Daten, die Sie gerade brauchen“, ohne Ethereum mit den riesigen Datenmengen belasten zu müssen, von denen die meisten nicht verwendet werden und das Ethereum-Netzwerk verlangsamen werden.
Auch hier denke ich, dass Wettbewerb eine erstaunliche Sache ist, besonders in einem Technologiemarkt wie diesem, also unterstütze ich alle Skalierungslösungen, aber wie gesagt, ich persönlich denke, dass Polygon einen Vorteil gegenüber anderen hat.
– Einige coole Funktionen, die mit Sharding einhergehen
Dieser Beitrag wird langsam lang, also werde ich über ein Feature sprechen, das ich sehr cool, aber auch extrem wichtig finde
Sharding ändert tatsächlich die Art und Weise, wie Nodes ausgewählt werden, um jeden Shard zu validieren
Ich werde ein Beispiel von Vitalik einbringen.
Stellen Sie sich vor, es gibt 6.400 Knoten und 64 Shards (der Standard). Jedes Mal, wenn ein Shard und ein Block verifiziert werden müssen, wählt die Beacon-Kette (neue PoS-Kette) zufällig 100 Knoten aus, um einen Block zu validieren, und dasselbe geschieht für den nächsten Block und den darauffolgenden, und so weiter (alles bei zufällig).
Das Coole und Wichtige dabei ist die Sicherheit. Ein Angreifer wird es nun viel schwerer haben, das Netzwerk anzugreifen, weil er dafür einen großen Teil des Netzwerks benötigt und das jetzt für eine viel längere Zeit brauchen würde.
Ich hoffe, dieser Beitrag war hilfreich und ich würde gerne alle Fragen in den Kommentaren beantworten!
Ich habe es genossen, Fragen im vorherigen Beitrag zu beantworten, und würde gerne einen weiteren Beitrag über das Upgrade nach dem Anstieg (das Rand- oder Merkle-Bäume-Update) schreiben, wenn es die Nachfrage nach sich zieht!