Geschrieben von Teahouse Boy
Derzeit ist die traditionelle monolithische L1-Blockchain-Architektur (Schicht 1) bei der Verarbeitung einer großen Anzahl gleichzeitiger Transaktionen leistungsschwach und anfällig für Engpässe, was zu Transaktionsverzögerungen und hohen Kosten führt. Darüber hinaus weisen traditionelle Architekturen auch technische Herausforderungen und Einschränkungen bei der Erzielung einer kettenübergreifenden Interoperabilität auf.
Um es anschaulicher auszudrücken: Das aktuelle Allzweck-Computersystem oder die monolithische L1-Architektur ähnelt einer alten Landstraße. Obwohl es einst ausreichte, um den Verkehrsbedarf kleiner Dörfer zu decken, entwickelten sich die Dörfer schnell zu geschäftigen Städten Die kleine Straße war der steigenden Zahl an Fahrzeugen und Fußgängern nicht mehr gewachsen. Heutzutage ist die Straße nicht nur häufig verstopft, sondern auch die Instandhaltung und der Ausbau werden immer schwieriger.
Diese komplexe Umgebung ist wie das Transportsystem einer modernen Stadt. Angesichts des zunehmenden Verkehrs von Fahrzeugen, Menschen und vielfältigen Reisebedürfnissen ist nicht mehr nur die Verbreiterung der Straßen erforderlich, sondern der Aufbau eines effizienten dreidimensionalen Transportnetzwerks Autobahnen, U-Bahnen, Bussysteme und Fußgängerzonen müssen nahtlos miteinander verbunden sein, um einen reibungslosen Betrieb zu gewährleisten.
Um das Skalierbarkeitsproblem zu lösen und eine effiziente Parallelverarbeitung, Zustandsverwaltung und kettenübergreifende Interoperabilität sicherzustellen, stellen Lösungen wie Fuel ein moderneres Transportsystem bereit, das flexibel auf die kontinuierlichen Veränderungen in der Stadt reagieren kann Der Benutzer kommt schnell und sicher ans Ziel.
Um die Zukunft des Rollup Centers zu verwirklichen, ist eine Architektur erforderlich, die speziell für die Rollup-Anforderungen von Ethereum entwickelt wurde. Das Fuel-Design kombiniert das UTXO-Modell von Bitcoin, die Parallelisierung von Solana, die Sicherheit von Ethereum, das Asset-orientierte Design von Move und die Interoperabilität und Anpassung virtueller Maschinen von Cosmos, um das ultimative Ethereum-Rollup-Betriebssystem zu schaffen.
Einfach ausgedrückt verfolgt Fuel einen einzigartigen Ansatz, der sich von den bestehenden Blockchain-Designparadigmen unterscheidet. Fuel konzentriert sich auf die Modularität der Ausführungsschicht, um eine langfristige Skalierbarkeit durch Minimierung des Zustandswachstums zu erreichen. Fuel führt außerdem FuelVM und die neue Programmiersprache Sway ein, um die Einschränkungen der Ethereum Virtual Machine (EVM) zu überwinden. Fuel wurde entwickelt, um eine Ausführungsumgebung für hochgradig konfigurierbare Rollups bereitzustellen, die auf hochoptimierten Rollup-Designs basieren.
Kernfunktionen:
1.FuelVM: Fuel führt eine neue FuelVM ein, die eine effiziente Transaktionsverarbeitung und integrierte Sicherheitsmaßnahmen unterstützt, um die Einschränkungen der EVM zu überwinden. FuelVM verwendet eine globale Shared-Memory-Architektur, und alle Vertragsaufrufe können den globalen Speicher gemeinsam nutzen, wodurch eine vertragsübergreifende Datenübertragung ohne Speicherplatz realisiert wird. Mit FuelVM können Benutzer die an der Transaktion beteiligten Verträge angeben, sodass die virtuelle Maschine andere Transaktionen verarbeiten und gleichzeitig unbestrittene Statuszugriffstransaktionen ausführen kann, wodurch eine vollständig parallele Verarbeitung erreicht wird. Darüber hinaus unterstützt FuelVM ein natives Asset-System, das das Mining UTXO-basierter nativer Assets über Opcodes ermöglicht, und übernimmt ein mehrdimensionales Ressourcenpreismodell, um den Blocknutzen zu optimieren und die Netzwerkdezentralisierung zu fördern.
2. Modulare Blockchain-Struktur
Fuel dient als Ausführungsschicht, wird in Verbindung mit anderen Blockchain-Schichten wie Ethereum und Celestia verwendet und kann flexibel konfiguriert werden, beispielsweise als Optimistic Rollup auf Ethereum. Diese Modularisierung mehrerer Blockchain-Konfigurationen erhöht ihre Flexibilität und Skalierbarkeit.
3.UTXO-Modell
Fuel verwendet das Unspent Transaction Output (UTXO)-Modell von Bitcoin, das sich vom herkömmlichen Kontomodell unterscheidet und das UTXO-Modell (Unspent Transaction Output) von Bitcoin als Datensatz im UTXO-Modell übernimmt Es gibt kein Konzept für eine Brieftasche oder ein Konto. Der Zweck der Transaktion besteht darin, das zuvor erstellte UTXO zu verbrauchen und ein neues UTXO zu erstellen. Das UTXO-Modell von Fuel ist vielseitiger und kann nicht nur die Übertragung von Token darstellen, sondern auch den Status von Smart Contracts darstellen. Jeder Vertrags-UTXO trägt den Status und den Saldo des Vertrags und wird durch die Vertrags-ID eindeutig identifiziert. Dieses Modell ermöglicht die parallele Ausführung von Transaktionen und stellt durch die Erstellung strenger Zugriffslisten sicher, dass die Ausführungsreihenfolge von Transaktionen den Spezifikationen entspricht, wodurch die Effizienz der Transaktionsverarbeitung verbessert wird.
4. Parallele Verarbeitung: Durch strenge Zugriffslisten ermöglicht Fuel die parallele Verarbeitung unabhängiger Transaktionen und verbessert so den Durchsatz erheblich.
5.Sway-Programmiersprache: Das Fuel-Team hat die Sway-Programmiersprache entwickelt. Sway basiert auf Rust und integriert die Funktionen von Solidity, um ein einfaches Entwicklungserlebnis für die Fuel-Umgebung mit hohen Rechenanforderungen zu bieten. Sway erbt die Syntax von Rust und ermöglicht es Entwicklern, sicheren und effizienten Smart-Contract-Code zu schreiben. Außerdem verfügt es über integrierte Vertragsspeicher- und Blockchain-Mechanismen auf oberster Ebene, die eine sicherere Programmierumgebung bieten. Das Fuel-Team entwickelte außerdem die Sway-Toolchain Forc, einschließlich eines Paketmanagers, einer VSCode-Erweiterung, einer Testinfrastruktur und eines Block-Explorers, um Entwickler bei der Verwendung von Sway zu unterstützen.
6. Skripte und Prädikate: Fuel unterstützt Skripte und Prädikate, sodass mehrere Verträge in einer einzigen Transaktion aufgerufen werden können und die Verfügbarkeit von UTXO durch Bedingungen bestimmt wird, wodurch die Statusaufblähung reduziert wird.
7. Kontoabstraktion: Durch UTXO und Prädikate implementiert Fuel eine zustandslose Kontoabstraktion und ermöglicht so die programmgesteuerte Definition von Transaktionsüberprüfungsbedingungen.
Basierend auf diesen entwicklerfreundlichen Technologien erstellen jetzt mehrere Teams Projekte auf Fuel.
Um sich auf den bevorstehenden Start des Fuel-Mainnets vorzubereiten, startete Fuel am 8. Juli das Fuel-Punkte-Programm.
Teilnehmer können berechtigte Vermögenswerte über das Portal des Fuel Points-Programms in den Pre-Deposit-Smart-Vertrag einzahlen. Diese Vermögenswerte werden vor dem Start des Fuel-Mainnets im Fuel Pre-Storage Smart Contract auf Ethereum gespeichert. Nach der Einzahlung von Vermögenswerten erhalten die Teilnehmer täglich Tankpunkte basierend auf dem USD-Wert der eingezahlten Vermögenswerte.
Teilnehmer können je nach Art des hinterlegten Vermögenswerts zwischen 1,5 und 3 Punkte pro Dollar des eingezahlten Vermögenswerts pro Tag verdienen. Wenn Benutzer beispielsweise ETH einzahlen, erhalten sie 1,5 Punkte für jeden Dollar, der pro Tag in ETH eingezahlt wird. Der USD-Wert des Vermögenswerts wird stündlich von einem Preisorakel (wie der DeFiLlama-API) ermittelt und die Punkte werden auf Grundlage dieses Werts berechnet. Wenn ein Benutzer beispielsweise 1 ETH einzahlt, während der ETH-Preis 3500 $ beträgt, erhält der Benutzer 3500 × 1,5/24 = 218,75 Punkte/Stunde.
Punkte können über das Portal überwacht werden und Früheinzahler erhalten mehr Punkte. Zu den derzeit akzeptierten Vermögenswerten gehören ETH, WETH, EETH, rETH, rsETH, WBETH, USDT, USDC, USDE, sUSDE, ezETH und stETH. Die Punktemultiplikatoren für verschiedene Vermögenswerte können sich ändern und spezifische Informationen werden auf der X-Plattform über FuelNetwork veröffentlicht. Nach der Veröffentlichung des Fuel-Mainnets müssen die Teilnehmer ihre vorab eingezahlten Vermögenswerte innerhalb von 14 Tagen nach der Veröffentlichung auf das Mainnet übertragen, andernfalls verfallen die Punkte.
Im Allgemeinen kann Fuel als ein Projekt angesehen werden, das die Aufmerksamkeit langfristiger Investoren verdient, insbesondere aufgrund der Vorteile der Kapitalunterstützung, der Anwendung des neuen Layer-2-Token-Modells und der Einführung des Mainnets. Die ökologische Entwicklung und das laufende Förderprogramm von Fuel haben dazu geführt, dass das Ökosystem voller neuer Ideen und Kreativität bleibt und das Unternehmen in einem so frühen Projektstadium bereits relativ erfolgreich ist. Allerdings ist das Fuel-Mainnet noch nicht gestartet und seine Leistung auf dem Rollup-Wettbewerbsmarkt muss noch überprüft werden. Lassen Sie uns weiterhin auf zukünftige Entwicklungen achten.
Das obige ist der detaillierte Inhalt vonModulares Protokoll Fuel: Lösung von Erweiterung, Parallelität und Cross-Chain Warum ist dieses L2 bemerkenswert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!