Konsensmechanismus | Auf den nachfolgenden Netzwerken ist IoTeX verfügbar: Ethereum, Iotex.
Der Proof-of-Stake (PoS)-Konsensmechanismus, der 2022 mit The Merge eingeführt wurde, ersetzt das Mining durch Validator-Staking. Validatoren müssen mindestens 32 ETH pro Block staken, bevor sie zufällig ausgewählt werden, um den nächsten Block vorzuschlagen. Nach dem Vorschlag überprüfen die anderen Validatoren die Integrität der Blöcke. Das Netzwerk arbeitet mit einem Slot- und Epochen-System, bei dem alle 12 Sekunden ein neuer Block vorgeschlagen wird und die Finalisierung nach zwei Epochen (~12,8 Minuten) unter Verwendung von Casper-FFG erfolgt. Die Beacon Chain koordiniert die Validatoren, während die Fork-Choice-Regel (LMD-GHOST) sicherstellt, dass die Chain den meisten kumulierten Validator-Stimmen folgt. Validatoren erhalten Belohnungen für das Vorschlagen und Verifizieren von Blöcken, müssen jedoch bei böswilligem Verhalten oder Inaktivität mit Slashing rechnen. PoS zielt darauf ab, die Energieeffizienz, Sicherheit und Skalierbarkeit zu verbessern, wobei zukünftige Upgrades wie Proto-Danksharding die Transaktionseffizienz steigern sollen.
Die IoTeX-Blockchain verwendet einen Randomized Delegated Proof of Stake (Roll-DPoS)-Konsensmechanismus, der Delegated Proof of Stake (DPoS), Practical Byzantine Fault Tolerance (PBFT) und Verifiable Random Functions (VRFs) kombiniert, um eine hohe Effizienz, Skalierbarkeit und sofortige Blockfinalität zu erreichen, wodurch er sich gut für dezentrale physische Infrastrukturnetzwerke (DePIN) eignet. Der Konsensmechanismus läuft in vier Phasen ab: Kandidaten wählen, Ausschuss bilden, Block vorschlagen und Block abschließen. Hauptmerkmale des IoTeX-Konsensmechanismus: 1. Kandidaten wählen: Alle Knoten im IoTeX-Netzwerk nehmen an der Abstimmung über Kandidaten zur Bildung des Delegiertenpools teil. Knoten werden zur Teilnahme an der Abstimmung motiviert, da Delegierte gefälschte Belohnungen mit ihren Wählern teilen. Es wird eine Gruppe von mindestens 36 Delegierten gebildet, wobei geplant ist, diese Zahl zu erhöhen, um eine Zentralisierung zu verhindern. Die Kandidaten bleiben für eine Epoche festgelegt, die aus 30 Iterationen besteht. 2. Ausschuss bilden: In jeder Iteration wird ein zufälliger Ausschuss von 24 Delegierten aus dem Kandidatenpool mithilfe von Verifiable Random Functions (VRFs) ausgewählt. Die Verwendung von VRF gewährleistet Fairness und Sicherheit, da es eine nicht-interaktive Methode zur Sortierung von Delegierten zum Vorschlagen von Blöcken bietet und sicherstellt, dass alle Teilnehmer eine faire Chance haben, zur Blockproduktion beizutragen. 3. Block vorschlagen: In jeder Runde (etwa alle 5 Sekunden) schlägt jedes Ausschussmitglied einen neuen Block vor und sendet ihn zusammen mit seinem Beweis. Nur der vom erwarteten Ausschussknoten vorgeschlagene Block, der während der aktuellen Iteration nicht vorgeschlagen wurde, wird von anderen Knoten als Kandidatenblock betrachtet. 4. Block fertigstellen: In derselben Runde stimmen die Knoten mit PBFT für oder gegen den Kandidatenblock. Wenn mehr als zwei Drittel der Ausschussknoten der Gültigkeit des Blocks zustimmen, wird er finalisiert. Der Block wird dann an die Blockchain angehängt und der Prozess wird für die nächste Runde wiederholt. Am Ende jeder Epoche wird ein neuer zufälliger Ausschuss für den nächsten Blockvorschlag und den Finalisierungszyklus gebildet. |
Anreizmechanismen und anfallende Gebühren | Auf den nachfolgenden Netzwerken ist IoTeX verfügbar: Ethereum, Iotex.
Das PoS-System sichert Transaktionen durch Validierungsanreize und Sanktionen. Validatoren setzen mindestens 32 ETH ein und erhalten Belohnungen für das Vorschlagen von Blöcken, das Bestätigen gültiger Blöcke und die Teilnahme an Synchronisationskomitees. Die Belohnungen werden in neu ausgegebenen ETH und Transaktionsgebühren ausgezahlt. Gemäß EIP-1559 bestehen die Transaktionsgebühren aus einer Grundgebühr, die geburned wird, um das Angebot zu reduzieren, und einer optionalen Prioritätsgebühr (Trinkgeld), die an Validatoren gezahlt wird. Validatoren müssen mit Kürzungen rechnen, wenn sie böswillig handeln, und werden bei Inaktivität mit Strafen belegt. Dieses System zielt darauf ab, die Sicherheit zu erhöhen, indem Anreize aufeinander abgestimmt werden und gleichzeitig die Gebührenstruktur bei hoher Netzwerkaktivität vorhersehbarer und deflationärer gestaltet wird.
Anreizmechanismus: 1. Belohnungen für Knoten und Delegierte: Blockbelohnungen: Kollatoren (Delegierte), die Blöcke vorschlagen, erhalten Belohnungen in Form von IoTeX-Token (IOTX) für die erfolgreiche Erstellung gültiger Blöcke. Belohnungen für Wähler: Knoten, die für Kollatoren (Delegierte) stimmen, erhalten ebenfalls Belohnungen für ihre Teilnahme am Konsensverfahren. Dies ist ein Anreiz für Wähler, sich aktiv an der Steuerung des Netzwerks zu beteiligen. Delegation: Token-Inhaber, die ihren Einsatz an einen Kandidaten oder Kollator delegieren, können einen Teil der Belohnungen verdienen. Dies ermöglicht ein passives Einkommen, bei dem Benutzer für die Unterstützung der Validatoren des Netzwerks belohnt werden, ohne direkt einen Knoten zu betreiben. 2. Token-Einsatz: Einsatz zur Wahl von Kandidaten: Token-Inhaber können IOTX-Token einsetzen, um für ihre bevorzugten Kandidaten zu stimmen. Je mehr Token ein Benutzer einsetzt, desto größer ist sein Einfluss auf den Entscheidungsprozess des Netzwerks. Dadurch wird sichergestellt, dass nur vertrauenswürdige und stark unterstützte Validatoren für die Erstellung von Blöcken ausgewählt werden. VRF und Randomisierung: Durch den VRF-Mechanismus (Verifiable Random Function) werden Kollatoren zufällig aus dem Pool der in Frage kommenden Kandidaten ausgewählt, aber der Einsatz, der hinter jedem Kandidaten steht (einschließlich delegierter Stimmen), erhöht die Chancen, dass er für die Erstellung eines Blocks ausgewählt wird. 3. Netzwerkwachstum: Beitrag zum Ökosystem: Teilnehmer, die durch den Betrieb von IoTeX-Knoten oder unterstützende Dienste wie Datenspeicherung oder Rechenaufgaben zum Wachstum des IoTeX-Netzwerks beitragen, werden mit IOTX-Token belohnt. Dies fördert eine breitere Beteiligung in verschiedenen Sektoren des Ökosystems, einschließlich IoT-Anwendungen und dezentraler Dienste. Anwendbare Gebühren: 1. Transaktionsgebühren: Berechnung der Transaktionsgebühr: Benutzer müssen für jede Transaktion, die sie im Netzwerk durchführen, eine Gebühr in IOTX-Token entrichten. Die Gebühr variiert je nach Transaktionstyp (z. B. einfache Überweisungen, Ausführung intelligenter Verträge) und der Komplexität der Transaktion. Gebührenstruktur: Die Gebührenstruktur ist so konzipiert, dass sie niedrig und vorhersehbar ist. Die Kosten können in Zeiten hoher Netzwerkauslastung oder wenn Transaktionen mehr Rechenressourcen erfordern, steigen. 2. Delegations- und Einsatzgebühren: Delegationsgebühren: Einige Kollatoren können eine geringe Gebühr oder Provision auf die Belohnungen erheben, die sie an Delegierte verteilen. Diese Gebühr wird von den Gesamtprämien abgezogen, die der Delegierte als Prozentsatz seiner Prämien für die Unterstützung des Collators erhält. Einsatzgebühren: Einige Validatoren erheben möglicherweise eine Gebühr für den Einsatz von Token bei ihnen, die von den durch den Einsatz verdienten Prämien abgezogen werden kann. |