Ich habe in letzter Zeit über postapokalyptische Waschbeerken nachgedacht. Insbesondere über diese Szene von Mad Max: Fury Road, als die Hauptfiguren gerade der ersten Welle der Verfolgung entkommen sind und ihren potenziellen Entführern voraus bleiben. Sie müssen in Bewegung bleiben, müssen aber dennoch die Wartung des Herzstücks des Films erledigen: ein gigantischer “Kriegs -Rig” -Werken, der sie in Sicherheit bringt. Also klettert Charlize Theron unter die Kabine aus, um einige Reparaturen zu erstellen:
Die Idee, Reparaturen an einem großen komplizierten LKW durchzuführen Während es sich noch bewegt ist einfach so geeignet für das hochoktane Drama des Films. Es kam mir ein, als ich beobachtete, dass diese Situation eine passende Metapher für den EIP -Prozess und die Arbeit der Kerntee ist.
Änderungen des Ethereum -Protokolls treten auf LIVEund eine Menge sorgfältiger, komplexer Ingenieurwesen wird in das Erstellen von Upgrades, damit alles, und jeder (wenn möglich) weiterhin miteinander rollt. In den Blockchain -Badlands gibt es immer noch Unebenheiten auf der Straße Hör auf, dich in Richtung Horizont zu bewegen. Neue Vorschläge haben das Potenzial, kurzfristig ein wenig störend zum Status Quo zu sein, sind jedoch in der Regel insgesamt wertvolle Verbesserungen am Protokoll.
Das Upgrade, das ich heute diskutieren möchte, passt in die Kategorie von “Ethereum 1.x”, aber es ist nicht Teil des staatenlosen Ethereum -Bemühungen: Ein neuer Markt- / Blockgrößenmechanismus für Gasgebühren. Der Vorschlag ist zu einer wirklich interessanten Fallstudie in der Feedback der Gemeinschaft und des Entwicklers für die Verbesserung der Ethereum geworden. Wenn man sich ansieht, wie sich dieser EIP im Laufe der Zeit mit mehr Entwicklerdiskussionen verändert hat, können wir viel über konstruktive Diskussionen in der Entwicklung von Ethereum lernen und hoffentlich einige klare Erkenntnisse (oder zumindest vage Aphorismen) haben, um die Diskussion über signifikante Änderungen weiter aus der staatenlosen Ethereum -Initiative zu leiten.
Normalerweise versuche ich in dieser Serie, sehr methodisch und „in das Unkraut“ zu sein, aber in diesem Fall möchte ich den Inhalt und den Charakter der Diskussion über die Vorschläge eher als die darin enthaltenen technischen Minutien betonen. Aber wir müssen haben manche Vorstellung davon, worüber wir hier sprechen. Schauen wir uns also kurz kurz, was EIP-1559 und ‘Rolltreat’ vorschlagen, bevor wir “Meta” gehen, und wenn man bedenkt, wie die Diskussion fortgeschritten ist und wo sie heute ist.
EIP 1559
Die Motivationen für das Original EIP 1559 sind ein guter Ausgangspunkt, und sie sind ziemlich unkompliziert:
Das aktuelle Gebührenmodell für „erste Preisauktion“ in Ethereum ist für die Benutzer ineffizient und unnötig kostspielig. Dieser EIP schlägt die Möglichkeit vor, dies durch einen Mechanismus zu ersetzen, der eine Basisnetzwerkgebühr anhand der Netzwerknachfrage anpasst, eine bessere Effizienz des Gebührenpreises schafft und die Komplexität der Kundensoftware verringert, die erforderlich ist, um unnötig hohe Gebühren zu zahlen.
Im aktuellen System müssen neu eingereichte Transaktionen warten, um von einem Bergmann in den nächsten Block aufgenommen zu werden. Sie können jedoch die Bergleute anregen, ihre Transaktion durch Erhöhen des Gasprice Parameter höher als der Netzwerkdurchschnitt. Bergarbeiter werden, wenn sie rational sind, immer versuchen, neue Blöcke mit Transaktionen auszufüllen, die ihre Ausschüttung maximieren, und daher ist erwartet, dass die Transaktionen zuerst zuerst im nächsten Block enthalten sind, um immer diejenigen mit dem höchsten Gaspreis zu sein.
Das Problem mit diesem ersten Preisauktionsmodell ist, dass die Dinge in Zeiten hoher Nachfrage schnell außer Kontrolle geraten können. Wenn Blöcke nahe bei vollem Einsatz sind, können die Kosten für die Einbeziehung einer Transaktion im nächsten Block dramatisch ansteigen, wenn die Benutzer versuchen, sich gegenseitig für die Aufnahme zu übertreffen. Obwohl derzeit Bergleute eine gewisse Fähigkeit haben, die Anzahl der in einem einzelnen Block enthaltenen Transaktionen zu erhöhen, kann sich diese Grenze nicht sehr schnell ändern, und realistischerweise sind Bergleute gerne von kleinen vollen Blöcken profitieren, anstatt die Blockgasgrenze höher zu erhöhen (größere Blöcke sind aufgrund von Onkel -Zinssätzen eine riskantere Proposition für einen Bergmann). Insbesondere wenn Ihre Brieftasche Preisalgorithmen verwendet, um die Aufnahme innerhalb eines bestimmten Zeitrahmens zu zielen (lesen Sie eine gute gewöhnliche Benutzererfahrung), zahlen Sie möglicherweise am Ende Ziemlich lächerliche Gebühren Um Ihre Transaktion in einen (fast) vollständigen nächsten Block zu bringen.
EIP 1559 führt das Konzept einer „Grundgebühr“ in Gas ein, die so dynamisch eingestellt werden soll, so dass sich die Gesamtgasverwendung in einem Block in Richtung der aktuellen Grenze von 10 Millionen Gas bewegt. Anstatt in die Taschen der Bergleute zu gehen, wird die Grundgebühr verbrannt. Um einen Anreiz für die Aufnahme zu gewährleisten, geben Benutzer zusammen mit dem maximalen Betrag, den sie bereit sind, für die Transaktion in einem Block aufgenommen zu werden, einen „Tipp“ -Parameter an, und die Bergleute behalten den Tipp.
Da die Grundgebühr nicht wild schwankt, sind die Benutzer von den Ineffizienzen eines ersten Preisauktionsmodells des ersten Preisauktions etwas isoliert (der „Tipp“ ist der erste Preis), und weil die Basisgebühr an die Bergleute an und nicht an die Bergleute eingebrannt wird, um den Gebühr zu versuchen, die Gebühr zu manipulieren. Wichtig ist, dass der Mechanismus auch versucht, ein großes Problem für Brieftaschenentwickler zu lösen, die automatisch versuchen, Netzwerkgebühren zu schätzen, indem sie sie viel vorhersehbarer machen.
Es gibt mehrere Orte, an denen Sie mehr über EIP 1559 lesen können. Ich würde empfehlen Vitaliks Eiiiiiip15559 Faver Und Barnabe Wenn Sie tiefer gehen wollen.
Ein neuer Herausforderer nähert sich: Rolltreppe
Die Ineffizienz des aktuellen ersten Preisauktionssystems für Ethereum -Gebühren ist nicht umstritten, und es ist wichtig, darauf hinzuweisen: Niemand bestreitet, dass der aktuelle Gebührenmechanismus besser sein könnte, und eine Alternative zur ersten Preisauktion zu finden, wäre unbestreitbar gut für Ethereum als Ganzes – am Ende des Tages werden die Dinge für beide Entwickler und Endbenutzer auf beide Entwickler besser und Endbenutzer aufmerksam machen. Wir alle können und sollten sich darauf einigen.
Der neue Mechanismus, der in EIP 1559 vorgeschlagen wurde anders Aus der Art und Weise, wie es gerade geschafft wird, und das Ändern wird einige Probleme verursachen, insbesondere bei jeder Software, die Ethereum -Transaktionen für Benutzer erstellt und unterbreitet. Insbesondere Geldbörsen müssen erhebliche Änderungen vornehmen, um den neuen Mechanismus zu berücksichtigen. Selbst wenn die Dinge auf lange Sicht für alle besser werden, belastet sie kurzfristig die Entwickler, die sich an die Veränderung einstellen und ihre Software am Brechen verhindern.
Nachdem EIP 1559 seit einiger Zeit in der Ursuppe in der Ursuppe ausgewirkt hatte, begann die Gemeinde, einschließlich Brieftaschenentwicklern, die am stärksten von den vorgeschlagenen Änderungen betroffen waren. Anstatt dem EIP zu widerstehen, nahmen Brieftaschenentwickler einen interessanten Diskussionsweg. Sie haben die Kernmotivationen für den EIP überdacht (Verbesserung des UX von Ethereum -Transaktionen) und den EIP in diesen Kontext stecken und im Wesentlichen sagen: “Wenn wir all diese Arbeiten erledigen wollen wie auch immer Wir sollten von Anfang an eine Vorstellung davon haben, wie es für einen Benutzer aussehen wird, und wir sollten das verwenden, um zu leiten, was vorgeschlagen wird. “
Dies ist die überdurchschnittliche Geschichte dahinter Dan Finlays Gegenvorstellung zu EIP 1559: Der Rollturmalgorithmus. Es ist in vielen Arten ähnlich wie der Mechanismus von 1559 und hat nahezu identische Motivationen und Ziele. Rolltreat wird vorgestellt, um als als zu stehen Alternative Verbesserungsvorschlag, der eine viel differenziertere Diskussion über ermöglicht entweder Mechanismus isoliert dargestellt.
Um eine produktivere und konkrete Diskussion über den Markt für Gasgebühren zu erleichtern, war es wichtig, eine Alternative zu präsentieren, die dem Status quo eindeutig überlegen ist, so dass alle behaupteten Eigenschaften von EIP-1559 mit einer plausiblen alternativen Verbesserung verglichen werden können.
Der Rolltreppenmechanismus ähnelt dem aktuellen Modell der Einzelpreisauktion mit einigen wichtigen Änderungen:
- Anstatt eine Transaktion mit einem festen Gebot abzugeben, senden Benutzer treffend benannte “eskalierende” Gebote und geben einen maximalen Betrag an, den sie für die Einbeziehung der Transaktion bezahlen möchten. Alle Gebote werden in eine Warteschlange von „Rolltreppen“ gestellt, die allmählich und vorhersehbar alle Gebote in der Warteschlange erhöhen mit dem gleichen Preis. Dies bietet einen guten Mechanismus für die Preiserkennung, mit der Benutzer ihre Einstellungen immer noch anhand, wie dringend eine Transaktion einbezogen werden soll und wie viel sie bereit sind, dafür zu bezahlen.
Der Hauptvorteil für die Rolltreppe besteht darin, dass er eine hocheffiziente Preiserkennung ermöglicht und gleichzeitig die Benutzer vor einer Überzahlung durch den zweiten Preis in der Warteschlange schützt. Es verfügt auch über einige der gleichen Stärken wie 1559, was es den Benutzern erleichtert, die richtige Gebühr zu wählen, selbst in Zeiten der Netzwerküberlastung. Insbesondere würde die Rolltreppe an sich keine Änderungen an den Mechanismen vornehmen, die die Blockgröße bestimmen.
Der Vorschlag “Escalator -Algorithmus” ist für sich genommen interessant, und ich empfehle das Lesen sehr Der Abschnitt “Benutzerstrategie” Um einen guten Vergleich der 3 verschiedenen Modelle der Transaktionsverarbeitung auf hoher Ebene zu erhalten. Wenn Sie solche Dinge mögen, Das Papier, das den Rolltreatalgorithmus einführt ist auch wert, sich einzugraben, aber ich schweife ab …
Bei einem Aufruf eines EIP15559-Implementierers präsentierte Dan Modelle, wie die verschiedenen Parameter in einer Brieftasche für einen Benutzer aussehen würden, um zu unterstreichen, wie sie abhängig von der gewünschten Ebene der Benutzerintervention versteckt oder entlarvt werden können.

Die Entwürfe sollten eine Referenz für die Diskussion in der Community sein und uns sowohl 1559 als auch den Rollturmalgorithmus aus der Perspektive eines Benutzers vorstellen.
Durch die Einführung eines angemessenen alternativen Vorschlags und der Neuanordnung der Entwicklerkritik, um die Herausforderungen der Benutzer zu priorisieren, hat die Diskussion von EIP 1559 / Rolltoratoren sehr geschickt einen neuen Space of Exploration geschaffen Gegen Ende der Verbesserung des Gebührenmarktes. Es ist weit davon entfernt, für die nächste Hardfilk zu teed zu werden, aber wie das große Rig in Mad Max bewegt es sich immer noch vorwärts.
Die Zukunft von Ethereum: alles glänzend und verchromt
Ich glaube, EIP15559 / Rolltorator ist ein wichtiges Thema für die Ethereum -Community, aus der sie beobachten und lernen kann, insbesondere weil es viele der gleichen Merkmale wie eine weitere ferne (und dramatischere) Verbesserung des staatenlosen Ethereum -Horizont hat: Öl/Karma EVM Semantische Veränderungen. Genau wie auf dem Gebührenmarkt werden einige der vorgeschlagenen Änderungen erhebliche Auswirkungen auf Entwickler und Benutzer zweiter Ordnung haben. Auch wie im Fall von 1559 gibt es einen klaren Aspekt der Benutzererfahrung, um sich zu versammeln, und somit eine Gelegenheit zur Koordination mit Entwickler, die diese Erfahrung verstehen Um Vorschläge zu helfen, ein eventuell erfolgreiches Upgrade zu vergehen.
Die Verbesserung von Ethereum (1.x) und jeder anderen öffentlichen Blockchain ist eine mühsame Reise. Der richtige Diskussionsweg sollte eine sein, die sinnvolle Verbesserungen immer noch am Horizont hält und außerdem sicherstellt, dass die Entwickler und Benutzer am meisten betroffen sind und ihre Bedenken integriert sind. Denn am Ende des Tages fahren wir alle mit dem gleichen großen Rig zu den Toren von Valhalla … ähm, Gelassenheit. Vorwärts bleiben Das staatliche Aufblähenproblem bedeutet kontinuierlich und konstruktiv vorgeschlagen, Veränderungen kritisieren und ändern, ohne den Dynamik zu verlieren – unser Überleben hängt davon ab!


