8. Oktober 2024

Istanbul Hard Fork auf der Ethereum-Blockchain – Welche Veränderungen erwarten uns?

Istanbuls harte Gabel an der Ethereum-Blockchain - welche Veränderungen erwarten uns?

Die Aktivierung des Istanbul-Updates im Ethereum-Mainnet erfolgt im Block #9056000. Dies wird ungefähr um 4 Uhr geschehenDezember dieses Jahres. Es wird erwartet, dass dies ein weiterer Schritt zur Lösung der Hauptprobleme von Ethereum sein wird: Skalierung und hohe Provisionen.

Was wird sich an der Arbeit der Ethereum-Blockchain ändern und wie wird sich Istanbul Hard Fork auf die Arbeit von Projekten auswirken, die auf der Grundlage des zweitgrößten Netzwerks zur Aktivierung von Kryptowährungen, Mining-cryptocurrency.ru, gestartet wurden?

Warum wird Ethereum aktualisiert?

Das Hauptproblem bei Ethereum ist die Skalierbarkeit:Das Netzwerk ist bereits überfüllt und voll ausgelastet. Je beliebter ein Netzwerk ist, desto weniger effektiv wird es. In Ethereum hängt die Provision für Überweisungen von der Menge der ausgegebenen Ressourcen („Gas“) und deren Kosten (Preis für „Gas“) ab. Gleichzeitig gibt es nur einen Korrekturmechanismus – steigende Preise. Aus diesem Grund sind Transaktionen langsamer und die Kosten für „Gas“ (Transaktionsgebühren) steigen. So stiegen bis September 2019 die Kosten für „Gas“ im Ethereum-Netzwerk um das Dreißigfache – von 0,004 $ auf 0,012 $, und die Transaktionskosten – auf 0,3 $ (was für ein großes Netzwerk teuer ist). Wenn das Problem also nicht gelöst wird, werden Entwickler früher oder später gezwungen sein, auf eine andere Blockchain auszuweichen.

Relativ langsam und nicht mehr so ​​effektivNach wie vor wird Ethereum als universelle Blockchain angesehen, mit der man fast alles erschaffen kann. In anderen Netzwerken entstehen jedoch zunehmend neue, spezialisiertere Lösungen. Die Konkurrenten TRON, EOS, NEO und Steemit, TomoChain und Binance Chain wetteifern schon lange um den Ethereum-Thron. In seiner jetzigen Form befindet sich Ethereum in einer technologischen Sackgasse. Um da rauszukommen, arbeiten Entwickler seit mehreren Jahren daran, das Netzwerk auf den Ethereum 2.0-Zustand zu überführen.

Istanbul - Ethereum System-weites Update,Dies wird verschiedene Aspekte der Netzwerkfunktionalität verändern, einschließlich Datenspeicherung, Mining-Protokoll und Codeausführung. Mit Hard Fork kann das Netzwerk billiger, schneller und skalierbarer werden. Istanbul ist das neueste Update in der Metropolis-Reihe, während das nächste Berliner Update Ethereum 2.0 startet.

Wann ist Istanbul Update aktiviert?

Die Aktivierung von Istanbul wurde mehrmals verschoben: zuerst am 14. August, dann am 4. September und dann am 16. Oktober. Und so entschieden sich die Entwickler für einen neuen Termin - den 4. Dezember.

Es ist erwähnenswert, dass im Januar 2019 währendBeim neuesten systemweiten Update von Constantinople verzögerte sich die Aktivierung des Mainnet-Updates um einen Monat, da nur 48 Stunden vor dem geplanten Upgrade eine kritische Code-Schwachstelle entdeckt wurde. Dann trennten sich noch 10 % der Miner vom Hauptnetzwerk, und der Start von Constantinople erfolgte gleichzeitig mit der Aktivierung des St. Petersburg-Updates. Für den Fall unerwarteter Probleme haben die Entwickler daher einen Reserveaktivierungstermin für Istanbul festgelegt – den 8. Januar. Ein Monat sollte ausreichen, um alles zu reparieren.

Gleichzeitig mit dem Hauptupdate wird es ein Update gebenUpgrade EIP 2124 (Ethereum Improvement Proposal – Vorschlag zur Aktualisierung von Ethereum) wurde aktiviert – Fork-Identifikator zur Überprüfung der Kompatibilität von Netzwerken. Es startet einen Mechanismus, der bestimmt, welche Version der Software der Netzwerkknoten ausführt. Dies wird den ETH-Minern helfen, die richtige Blockchain auszuwählen – diejenige, die die Mehrheit unterstützt.

Im September wurde Istanbul testweise aktiviertRopsten-Netzwerke. Aufgrund der unerwartet schnellen Bestätigung von Blöcken hatten einige Miner jedoch keine Zeit, ihre Software zu aktualisieren, und das Netzwerk wurde in zwei Ketten aufgeteilt.

Was wird sich am 4. Dezember im Ethereum-Code ändern?

Die Entwickler beschlossen, Istanbul um zwei Uhr zu aktivierenBühne. Die erste davon beginnt am 4. Dezember und umfasst die Einführung von sechs genehmigten grundlegenden Codeänderungen (EIPs). Sie werden die Gaskosten senken und optimieren, die Kompatibilität von Zcash mit Ethereum ermöglichen und das Netzwerk vor doppelten Transaktionen schützen.

Im ersten Quartal 2020, Entwicklerwird das Netzwerk vom PoW-Mining-Algorithmus auf ProgPoW (EIP-1057) umstellen und Änderungen in der virtuellen Maschine von Ethereum einleiten. Dies sollte den Vorteil der ASIC-Miner verringern und die Hauptprobleme von Ethereum lösen.

Wir werden sechs Neuerungen im Code analysieren, der am 4. Dezember veröffentlicht wird. Grundsätzlich handelt es sich hierbei um technische Änderungen, um die Kosten für "Gas" zu senken.

  • EIP-152: Blake2 F-Komprimierungsfunktion zur Vorkompilierung, Optimierung der Blockchain-Leistung und Ermöglichung von Relay- und Atomic-Swap-Transaktionen zwischen Zcash und Ethereum hinzufügen.
  • EIP-1108: Reduzierung der Kosten für die Vorkompilierung (Neuzusammenstellung) von Gas, was die Privatsphäre und Skalierbarkeit des Ethereum-Netzwerks erhöhen sollte.
  • EIP-1344: ChainID-Operationscode hinzufügen. Auf diese Weise können intelligente Verträge bei der Verarbeitung von Signaturen die richtige Kette nachverfolgen und wiederholte Angriffe zwischen verschiedenen Ketten verhindern.
  • EIP-1884: erhöht die Rechenkosten (Opcodes virtueller Maschinen, d. h. Anweisungen in Smart Contracts) beim Zugriff auf die Blockchain für dApps-Entwickler.
  • EIP-2028:Reduzierung der Kosten für Calldata-Gas von 68 Gas pro Byte auf 16 Gas pro Byte. Preisberechnungen werden „durch mathematische Modellierung und empirische Schätzungen unterstützt“. Dadurch wird es möglich, Second-Layer-Lösungen zu erstellen, wodurch der Netzwerkdurchsatz erhöht wird, und es wird bewiesen, dass zk-SNARKs- und zk-STARKs-Lösungen (eine Art Zero Knowledge Protocol – ein Zero-Knowledge-Proof-Protokoll, das keinen direkten Austausch von Passwörtern beinhaltet) funktionieren ) sind günstiger und effektiver.
  • EIP-2200:Neuausrichtung der „Gas“-Kosten SSTORE unter Berücksichtigung von Änderungen der Gaskosten SLOAD (Auslesung aus der Speicherung). Dies wird die Berechnung der Kosten für die Speicherung von Daten in einer EVM (virtuellen Maschine) ändern und es Smart Contracts ermöglichen, neue Funktionen einzuführen, einschließlich wiederholter Anmeldesperren und der erneuten Übermittlung mehrerer Verträge.

Mögliche Probleme mit intelligenten Verträgen nach der Aktivierung von EIP-1884

EIP-1884 sorgt für höhere Kosten"Gas". Dies ist das umstrittenste Update des Hard Forks, mit dem sogar einige der führenden Entwickler nicht einverstanden waren. Die Notwendigkeit seiner Einführung erklärt sich jedoch aus der Tatsache, dass mit dem Wachstum des Ethereum-Netzwerks einige in dApps verwendete Smart Contracts zu ressourcenintensiv geworden sind.

Da die Blockchain-Größe zugenommen hat,Die Rechenkosten für den Erhalt von Daten über den Zustand des Netzes (z. B. Kontensalden) nahmen ebenfalls zu, und der Preis für „Gas“ blieb gleich - dies führte zu einem Ungleichgewicht zwischen den Betriebskosten und dem Ressourcenverbrauch. Diese Nichtübereinstimmung führt zu Schwachstellen bei einer Reihe von Angriffen. Um die Möglichkeit einer Netzüberlastung zu verringern, erhöht EIP-1884 den Gaspreis für drei ressourcenintensive, aber kostengünstige Betriebe. Dies sollte Spam-Angriffe verhindern und die Blockaden besser ausgleichen.

Das Problem ist, dass ein Teil der intelligenten Verträge wargeschrieben, ohne die Tatsache zu berücksichtigen, dass sich die Preise für "Opcodes" ändern können. Dementsprechend erregte das vorgeschlagene Update Aufmerksamkeit und leitete eine Diskussion im Ethereum-Ökosystem ein.

Eine Reihe von Entwicklern glauben, dass die Regeln geändert werden müssenAuf diese Weise zu spielen ist inakzeptabel. Beispielsweise äußerte der Programmierer von Parity Technologies, Wei Teng, in einer Reihe von Tweets seine Besorgnis über mögliche Probleme mit dem EIP-1884. Er glaubt, dass es fair wäre, den aktuellen Preis für „Gas“ in aktuellen Smart Contracts und einen neuen in zukünftigen Smart Contracts zu verwenden. Dies ist eine umsetzbare Funktion. Allerdings gibt es aufgrund mangelnder Entwicklungszeit keine Pläne, eine solche Kompatibilität einzuführen. Er weist darauf hin, dass Istanbul voraussichtlich gegen mehrere umfangreiche Verträge verstoßen wird. Dies mag zwar ein Einzelfall sein, aber Tangs Sorge ist, dass einige Entwickler dies offenbar für akzeptabel halten.

„Einer der Gründe, warum Windows geworden istbeliebt, ist abwärtskompatibel .... Sie können alte Betriebssysteme auf modernen Prozessoren ausführen. Das Ethereum sollte keine Ausnahme sein, wenn wir eine glänzende Zukunft haben wollen. “- Fazit Teng.

Die Aktivierung von EIP-1884 kann auch dazu führen, dassdass einige der dApps kaputt gehen könnten. Beispielsweise steigen die Kosten eines SLOAD-Vorgangs (Auslesen aus dem Speicher) von 200 auf 800 Gas pro Vorgang. Dies betrifft vor allem zwei Arten von intelligenten Kontakten: das Speichern komplexer Datenstrukturen und deren aktive Nutzung; sowie Verträge, die eine Wahl hatten - berechnen Sie den Wert jedes Mal oder berechnen Sie einmal und denken Sie daran (jetzt wird diese Strategie unrentabel).

Darüber hinaus kann EIP-1884 den Betrieb von ca. stören680 Smart Contracts regeln dezentrale Ethereum-Anwendungen in den Aragon- und Kyner-Netzwerken oder erhöhen die Preise für Endbenutzer. Jetzt arbeiten ihre Entwickler daran, sicherzustellen, dass die Projekte nach dem Update funktionieren.

Moderator des Ethereum Core-Treffens Hudson Jamesonstimmte Tans Position zu, empfahl den Entwicklern jedoch zu berücksichtigen, dass sich die Preise für „Opcodes“ in Zukunft ändern könnten. Vitalik Buterin unterstützte die EIP-1884 und wies darauf hin, dass er sich einen noch höheren Preis wünschen würde.

Werden Updates den Preis der ETH beeinflussen?

Angesichts des geplanten Charakters der MehrheitUpdates für das Ethereum in Istanbul werden sich höchstwahrscheinlich nicht wesentlich auf den Preis des Münznetzwerks auswirken. Gleichzeitig wirken sich Verzögerungen bei der Umsetzung des Fahrplans häufig negativ auf den Preis der ETH aus. Wenn diese Situation erneut auftritt, kann die Münze durchhängen. Sogar im Falle einer anfänglichen Rezession oder Stagnation ist es wahrscheinlich, dass sich die Gabel langfristig positiv auswirkt, da Verbesserungen in Bezug auf Skalierbarkeit, Kosten und Geschwindigkeit vorgenommen werden.

Im Februar 2019, bevor die Aktivierung abgewartet wird.In wenigen Wochen stiegen Konstantinopel und St. Petersburg von 105 USD auf 157 USD. Zur gleichen Zeit, einige Tage vor der harten Gabelung, begann der Kurs zu fallen und erholte sich erst Anfang April.

Natürlich wird Istanbul die Attraktivität verbessern.Ethereum in den Augen der Nutzer. Bisher scheint es jedoch keine Voraussetzungen für einen starken Preisanstieg der ETH zu geben. Der ICO-Boom ist lange vorbei und das Update vom 4. Dezember löst nicht alle Netzwerkprobleme. Es wird viel interessanter sein, die Preisspitzen am Vorabend des lang erwarteten Übergangs zu Ethereum 2.0 zu verfolgen, der Anfang nächsten Jahres erwartet wird.

Das ehrgeizigste Update von Ethereum, das noch aussteht

Aktivierung von Ethereum 2.0 ist für das erste Quartal 2020 geplant. Die Fertigstellung kann drei bis vier Jahre dauern, in denen zwei Netzwerke parallel betrieben werden. Buterin verspricht, dass bestehende Apps ohne Änderungen weiterhin funktionieren werden. Entwickler sollten sich jedoch im Voraus auf erhöhte Betriebskosten einstellen.

Hard Fork erhöht die Netzwerkbandbreite auf15.000 Transaktionen pro Sekunde verkürzen die Transaktionsverarbeitungszeit, stellen auf den Proof-of-Stake-Algorithmus (PoS) um, reduzieren Provisionen und erweitern die Funktionalität intelligenter Verträge.

Der Übergang zu Ethereum 2.0 soll die Probleme der Sicherheit, Dezentralisierung und Skalierbarkeit lösen und die Kosten um das Hundertfache senken. Die Aktualisierungen im Dezember sind hierfür notwendige Schritte.

</ p>