paint-brush
BEP 341: Konsekutive Blockproduktionvon@bnbchainecosystem
11,473 Lesungen
11,473 Lesungen

BEP 341: Konsekutive Blockproduktion

von BNB Chain3m2024/06/26
Read on Terminal Reader

Zu lang; Lesen

BEP 341 zielt darauf ab, die Transaktionsverarbeitungskapazität der BNB Smart Chain (BSC) zu verbessern. Dieser Vorschlag führt einen bewährten Ansatz ein, bei dem Validierer aufeinanderfolgende Blöcke erstellen können, was eine erhebliche Abweichung vom aktuellen Single-Slot-Prioritätssystem darstellt. Dieser Ansatz birgt jedoch auch potenzielle Risiken wie MEV-Missbrauch, was eine sorgfältige Steuerung und Überwachung erforderlich macht.
featured image - BEP 341: Konsekutive Blockproduktion
BNB Chain HackerNoon profile picture
0-item
1-item


Das kürzlich vorgeschlagene BEP 341 zielt darauf ab, die Transaktionsverarbeitungskapazität der BNB Smart Chain (BSC) zu verbessern. Dieser Vorschlag führt einen bewährten Ansatz ein, bei dem Validierer aufeinanderfolgende Blöcke erstellen können, was eine erhebliche Abweichung vom aktuellen Single-Slot-Prioritätssystem darstellt. Sehen wir uns im heutigen Blog an, wie sich dies auf BSC und die BNB-Chain-Community auswirkt.

Motivation hinter BEP 341

Die Hauptmotivation für BEP 341 besteht darin, die Effizienz der Blockproduktion zu optimieren und den Transaktionsdurchsatz auf BSC zu erhöhen. Indem Validierern ermöglicht wird, aufeinanderfolgende Blöcke zu produzieren, kann die Blockchain ihre Kapazität erheblich steigern und den steigenden Anforderungen des aktiven und sich entwickelnden BSC-Ökosystems gerecht werden. Dieser Ansatz bringt jedoch auch potenzielle Risiken mit sich, wie etwa MEV-Missbrauch, was eine sorgfältige Steuerung und Überwachung erfordert, um Leistungsverbesserungen mit Sicherheit in Einklang zu bringen.

Schlüsselelemente von BEP 341

Bevor wir fortfahren, wollen wir die beiden Schlüsselparameter des Blockproduktionsprozesses verstehen, die durch BEP 341 eingeführt wurden.


  • Anzahl aufeinanderfolgender Blöcke (n) : Dieser Parameter definiert die Anzahl aufeinanderfolgender Blöcke, die jeder Validierer innerhalb jeder Epoche erstellen kann.


  • AntiMEV Ratio : Zur Bekämpfung von potenziellen maximal extrahierbarer Wert (MEV) Missbrauch, diese Einstellung passt die Aufteilung der Transaktionsgebühren an den SystemRewardContract an. Wenn die aufeinanderfolgende Blockpriorität des Validators zunimmt, steigt die Aufteilung der Transaktionsgebühren an den SystemRewardContract linear an, gedeckelt durch das systemRewardAntiMEVRatio. Die Anfangseinstellung ist 0, und Änderungen an diesem Parameter erfordern ebenfalls die Genehmigung der Governance.

Konsekutive Blockproduktion

Derzeit erhalten Validierer in BSC vorrangige Blockproduktionsrechte für einen einzelnen Slot, wobei die Rechte in einer festen Reihenfolge rotieren. Dies führt zu einer Aufteilung des Transaktionsverarbeitungslimits zwischen der Validierung von Transaktionen aus dem vorherigen Block und der Verarbeitung neuer Transaktionen.



BEP 341 schlägt vor, dass Validierer vorrangige Blockproduktionsrechte für eine kontinuierliche Sequenz von n Slots pro Runde erhalten, um die Effizienz der Transaktionsverarbeitung zu optimieren. Der Vorschlag legt fest, dass nachfolgende Blöcke in der Sequenz eines Validierers den Transaktionsvalidierungsprozess überspringen und sich ganz auf die Verarbeitung neuer Transaktionen konzentrieren können.



Diese Anpassung führt zu einer deutlichen Verbesserung der Transaktionen pro Sekunde (TPS), insbesondere wenn die Anzahl aufeinanderfolgender Blöcke im Bereich zwischen 3 und 5 liegt.



Vorgaben zur Umsetzung

  • Die Zuteilung der vorrangigen Blockproduktionsrechte wird für jede Epoche vorab festgelegt, um einen fairen und unvoreingenommenen Prozess sicherzustellen.


  • Der Validatorsatz wechselt jede Epoche, um Blockfälschungen zu verhindern, wobei der neue Satz ausgewählt wird, um die Netzwerksicherheit und Dezentralisierung aufrechtzuerhalten.


  • Um zu verhindern, dass weniger als die Hälfte der Knoten das gesamte Netzwerk kontrolliert, müssen Blockproduzenten weniger als n Blöcke innerhalb der vorherigen ((validatorN/2+1)*n-1) historischen Blöcke produzieren.

Bekämpfung von MEV mit AntiMEV Ratio

Um die MEV-Extraktion während der aufeinanderfolgenden Blockproduktion zu verhindern, erhöht BEP 341 die Aufteilung der Transaktionsgebühren auf den SystemRewardContract linear mit der Blocknummer, gedeckelt durch das systemRewardAntiMEVRatio.


Dieser Ansatz stellt sicher, dass die Validierer die Transaktionen umgehend verpacken, wodurch das Risiko eines MEV-Missbrauchs verringert und die Fairness innerhalb des Netzwerks gewahrt wird.


Da BSC bereits PBS (Proposal Builder Separation) implementiert hat, werden tatsächlich mehr MEV-Belohnungen in die Gasgebühren einbezogen. Daher wird das System RewardAntiMEVRatio effektiver, je mehr Validierer PBS übernehmen.

Vorteile von BEP 341

  • Verbesserte Effizienz der Blockproduktion : Indem Validierern die Produktion aufeinanderfolgender Blöcke ermöglicht wird, kann BSC seine Blockproduktionseffizienz deutlich verbessern, den Transaktionsdurchsatz erhöhen und die Anforderungen seines wachsenden Ökosystems erfüllen.


  • Verbesserte Dezentralisierung : BEP 341 signalisiert einen Schritt in Richtung stärkerer Dezentralisierung, wobei eine von der Community gesteuerte Verwaltung sicherstellt, dass Änderungen im Konsens der BNB-Delegierten vorgenommen werden. Dieser Ansatz fördert ein dezentraleres und widerstandsfähigeres Netzwerk.


  • Faire Verteilung der Einnahmen: Der Vorschlag stellt sicher, dass die Einnahmen der Validierer und Delegierer fair verteilt werden, auch wenn die Effizienz der Blockproduktion zunimmt. Der AntiMEV-Mechanismus stellt sicher, dass leistungsstarke Validierer keinen unangemessenen Vorteil erlangen, und fördert so die Fairness im gesamten Netzwerk.

Abschluss

Ein wesentlicher Bestandteil von BEP 341 ist sein Fokus auf Governance und Community-Input. Änderungen an der Anzahl aufeinanderfolgender Blöcke und dem AntiMEV-Verhältnis müssen von der Community genehmigt werden, was zeigt, dass BSC seinen Benutzern zuhört. Dieser Vorschlag stellt sicher, dass alle BNB-Delegierten im Entscheidungsprozess mitreden können.


Durch die Verbesserung der Transaktionsverarbeitungskapazität und die Einbeziehung der Community in die Governance unterstreicht BEP 341 die Bedeutung einer anpassungsfähigen, Community-gesteuerten Governance in Blockchain-Ökosystemen.