
Autor: Xinwei, MT Capital
Tl; dr
-
Die Notwendigkeit einer parallelen EVM besteht darin, dass es das Effizienzproblem herkömmlicher EVM -Verarbeitungstransaktionen nacheinander löst und den Netzwerkdurchsatz und die Leistung erheblich verbessert, indem mehrere Vorgänge gleichzeitig ausgeführt werden können.
-
Zu den Implementierungsmethoden der parallelen EVM gehören die Planungsbasis für die gleichzeitige Verarbeitung, Multi-Thread-EVM-Instanzen, die Sharding auf Systemebene und auch technische Herausforderungen wie unzuverlässige Zeitstempel, Blockchain-Determinismus und Gewinnorientierung des Validators.
-
Monad Labs zielt darauf ab, die Blockchain -Skalierbarkeit und die Transaktionsgeschwindigkeit durch die Schicht -1 -Projektmonade erheblich zu verbessern, mit einzigartigen technischen Merkmalen, einschließlich der Verarbeitung von bis zu 10.000 Transaktionen pro Sekunde, Blockzeit von 1 Sekunde, Parallelausführungskapazität und MonadBFT -Konsensmechanismus.
-
SEI V2 ist ein wichtiges Upgrade des SEI -Netzwerks, das darauf abzielt, die erste vollständig parallelisierte EVM zu sein, die rückwärts kompatible EVM -Smart -Verträge, optimistische Parallelisierung, neue SEIDB -Datenstrukturen und Interoperabilität mit vorhandenen Ketten bietet, die sich weitgehend darauf abgeben, die Geschwindigkeit und das Netzwerk der Transaktion zu verbessern Skalierbarkeit.
-
Neon EVM ist eine Plattform auf Solana, die Ethereum Dapps eine effiziente, sichere und dezentrale Umgebung bietet, mit der Entwickler Dapps problemlos einsetzen und ausführen können und gleichzeitig den hohen Durchsatz und die niedrigen Kosten von Solana ausnutzen können.
-
Lumio ist eine von Pontem Network entwickelte Layer -2 -Lösung.
-
Eclipse ist eine Ethereum Layer 2 -Lösung, die SVM zur Beschleunigung der Transaktionsverarbeitung verwendet und eine modulare Rollup -Architektur anführt, die die Ethereum -Siedlung, SVM -Smart -Verträge, Celestia -Datenverfügbarkeit und RISC -Zero -Betrugsbeweis integriert.
-
Solana nutzt seine Sea-Level-Technologie, um eine parallele Smart-Vertrags-Verarbeitung zu erreichen. SUI verbessert den Durchsatz durch NARWHAL- und BULLSHARK-Komponenten, implementiert Kraftstoff implementiert eine parallele Transaktionsausführung durch UTXO-Modell, und Aptos verwendet die Block-STM-Engine, um Transaktionsverarbeitungsfunktionen zu verbessern, die die Blockchain zeigen, die die Blockchain zeigen Feld.
-
Die Hauptherausforderungen bei der Annahme der Parallelität sind die Behandlung des Datenwettbewerbs und das Leseschreiberkonfliktprobleme, die Gewährleistung der Technologiekompatibilität mit vorhandenen Standards, die Anpassung an neue Interaktionsmuster für Ökosysteme und die Verwaltung einer erhöhten Systemkomplexität, insbesondere im Hinblick auf die Sicherheits- und Ressourcenzuweisung.
-
Parallel EVM zeigt ein großes Potenzial bei der Verbesserung der Skalierbarkeit und Effizienz von Blockchain, wobei eine wichtige Transformation in der Blockchain -Technologie markiert wird, wodurch die Transaktionsverarbeitungsfunktionen durch mehrere Prozessoren gleichzeitig durchgeführt werden, die Transaktionen ausführen und die herkömmliche Sequent -Transaktionsverarbeitungsgrenze durchbrechen.Während parallele EVMs ein großes Potenzial bietet, erfordert ihre erfolgreiche Umsetzung die Überwindung komplexer technischer Herausforderungen und die Gewährleistung einer weit verbreiteten Einführung von Ökosystemen.
Das grundlegende Konzept des parallelen EVM
Einführung in EVM
Die Virtual Machine (EVM) Ethereum ist die Kernkomponente der Ethereum -Blockchain und fungiert als Computermotor.Es handelt sich um eine quasi-abgeschlossene Maschine, die eine Betriebsumgebung für die Ausführung intelligenter Vertrag im Ethereum-Netzwerk bietet, was für die Aufrechterhaltung von Vertrauen und Konsistenz im gesamten Ethereum-Ökosystem von entscheidender Bedeutung ist.
EVM führt intelligente Verträge aus, indem sie Bytecode verarbeiten, was eine grundlegendere Form des Zusammenstellens intelligenter Vertragscode ist, der normalerweise in hochrangigen Programmiersprachen wie Solidität geschrieben wurde.Diese Bytecodes bestehen aus einer Reihe von Opcodes, die verschiedene Funktionen ausführen, einschließlich arithmetischer Operationen und Datenspeicher/Abruf.EVM läuft als Stapelmaschine und verarbeitet in Zukunft den Vorgang.Dieses Gassystem misst den Rechenaufwand, der für die Durchführung von Vorgängen erforderlich ist, sorgt für die Zuteilung der fairen Ressourcen und verhindert den Missbrauch von Netzwerken.
In Ethereum spielen Transaktionen eine wichtige Rolle bei der Funktionalität von EVM.Es gibt zwei Arten von Transaktionen: Eine ist eine Transaktion, die Nachrichtenaufrufe verursacht, und die andere ist eine Transaktion, die die Erstellung von Vertrag verursacht.Die Erstellung von Vertrag führt zur Erstellung eines neuen Vertragskontos, das den kompilierten Smart Contract -Bytecode enthält, der ausgeführt wird, wenn ein anderes Konto einen Nachrichtenaufruf an den Vertrag trifft.
Die Architektur von EVM umfasst Komponenten wie Bytecode, Stack, Speicher und Speicher.Es verfügt über einen speziellen Speicherplatz, um Daten während der Ausführung vorübergehend zu speichern, und einen anhaltenden Speicherplatz auf der Blockchain für unbegrenzte Speichern von Daten.Das EVM soll eine sichere Ausführungsumgebung für intelligente Verträge sicherstellen, sie isolieren, um Wiedereintrittsangriffe zu verhindern und verschiedene Sicherheitsmaßnahmen wie Gas- und Stapel -Tiefengrenzen zu ergreifen.
Darüber hinaus geht der Einfluss von EVM über Ethereum hinaus und erstreckt sich über die EVM -Kompatibilitätskette auf einen breiteren Bereich.Obwohl unterschiedlich, behalten diese Ketten die Kompatibilität mit Ethereum-basierten Anwendungen bei, sodass sie nahtlos mit grundlegenden Anwendungen von Ethereum interagieren können.Diese Ketten spielen eine Schlüsselrolle in verschiedenen Bereichen wie Enterprise Solutions, GameFi und Defi.
Notwendigkeit einer parallele EVM
Die Notwendigkeit einer parallelen EVM (Virtual Machine) ist auf die Fähigkeit zurückzuführen, die Leistung und Effizienz von Blockchain -Netzwerken erheblich zu verbessern.Traditionelle EVMS -Prozesstransaktionen in Sequenz, die nicht nur viel Energie verbrauchen, sondern auch viele Arbeiten an Netzwerkvalidatoren haben.Dieser Ansatz führt häufig zu hohen Transaktionskosten und Ineffizienz und gilt als Haupthindernis für die weit verbreitete Einführung von Blockchains.
Parallel EVM revolutioniert den Konsensprozess, indem mehrere Vorgänge gleichzeitig durchgeführt werden können.Die Fähigkeit, parallel auszuführen, verbessert den Durchsatz des Netzwerks erheblich und verbessert so die Leistung und Skalierbarkeit der gesamten Blockchain.Mithilfe des parallelen EVM können Blockchain -Netzwerke mehr Transaktionen in kürzerer Zeit verarbeiten, wodurch häufige Überlastungsprobleme und langsame Verarbeitungszeit in herkömmlichen Blockchain -Systemen effektiv gelöst werden.
Parallel EVM hat einen erheblichen Einfluss auf alle Aspekte der Blockchain -Technologie:
-
Es bietet eine energieeffizientere Transaktionsverarbeitungsmethode.Durch die Reduzierung der Arbeitsbelastung von Validatoren und dem gesamten Netzwerk hilft Parallel EVM bei der Aufstellung eines nachhaltigeren Blockchain -Ökosystems.
-
Eine erhöhte Skalierbarkeit und ein erhöhter Durchsatz führen direkt zu niedrigeren Transaktionsgebühren.Benutzer genießen ein wirtschaftlicheres Erlebnis und machen die Blockchain -Plattform für ein breiteres Publikum attraktiver.
-
Die Verarbeitung mehrerer Transaktionen gleichzeitig und nicht in der Sequenz bedeutet, dass DAPPs auch bei hoher Netzwerkbedarf reibungsloser laufen können.
Implementierungsmethode der parallelen EVM (zitiert von Siyuan.h)
In der aktuellen EVM -Architektur sind die besten Lese- und Schreibvorgänge ausschläfen und speichern, die zum Lesen und Schreiben von Daten aus staatlichen Versuchen verwendet werden.Es ist daher ein einfacher Einstiegspunkt für die Implementierung paralleler/gleichzeitiger EVM, dass verschiedene Themen nicht in Konflikt zu diesen beiden Operationen in Konflikt stehen.Tatsächlich gibt es eine spezielle Transaktionsart in Ethereum, einschließlich einer speziellen Struktur, die als „Zugriffsliste“ bezeichnet wird, mit der Transaktionen, die Speicheradressen tragen, gelesen und geändert werden können.Daher bietet dies einen guten Ausgangspunkt für die Implementierung eines schedulingbasierten Parallelitätsansatzes.
In Bezug auf die Systemimplementierung gibt es drei gemeinsame parallele/gleichzeitige EVM -Formen:
-
Multithreading einer EVM -Instanz.
-
Multithreading mehrerer EVM -Instanzen auf einem Knoten.
-
Multithreading (im Grunde genommen System auf Systemebene) mehrerer EVM-Instanzen auf mehreren Knoten.
Parallel/Parallelität unterscheidet sich auf folgende Weise von Datenbanksystemen in Blockchains:
-
Unzuverlässige Zeitstempel machen Zeitstempelbasierte Parallelitätsmethoden in der Blockchain-Welt schwierig.
-
Absolute Gewissheit im Blockchain-System, um sicherzustellen, dass die Wiederausbautransaktionen zwischen verschiedenen Validatoren gleich sind.
-
Das ultimative Ziel von Validatoren ist es, höhere Renditen zu erzielen, anstatt Transaktionen schneller auszuführen.
Also, was brauchen wir?
-
Der Konsens auf Systemebene ist erforderlich, und eine schnellere Ausführung führt zu höheren Renditen.
-
Multivariate Planungsalgorithmen, die Blockbeschränkungen berücksichtigen, können mehr Einnahmen erzielen und gleichzeitig die Ausführung schneller abschließen.
-
Weitere feinkörnige Datenoperationen, einschließlich Datensperrung auf Opcode-Ebene, Speichercache-Schicht usw.
Hauptprojekte und ihre Technologien
Monadlabors
Monad ist EVM -Schicht 1 und zielt darauf ab, die Skalierbarkeit und Transaktionsgeschwindigkeit von Blockchain durch seine einzigartigen technischen Funktionen erheblich zu verbessern.Der Hauptvorteil von Monad besteht darin, dass es bis zu 10.000 Transaktionen pro Sekunde durchführen kann und eine Blockzeit von 1 Sekunde hat.Dies ist seinem MonadBFT -Konsensmechanismus und der EVM -Kompatibilität zu verdanken, die es ihm ermöglicht, Transaktionen effizient und schnell zu verarbeiten.
Eine der auffälligsten Merkmale von Monad ist die Fähigkeit, parallel auszuführen, wodurch mehrere Transaktionen gleichzeitig verarbeitet werden können, was die Netzwerk -Effizienz und den Durchsatz im Vergleich zu sequentiellen Verarbeitungsmethoden in herkömmlichen Blockchain -Systemen erheblich verbessert.
Die Entwicklung von Monad wurde von Monad Labs angeführt und von Keone Hon, Eunice Giarta und James Hunsaker mitbegründet.Das Projekt hat erfolgreich 19 Millionen US-Dollar an Saatgutfinanzierungen gesammelt und plant, ein Testnet Mitte-1 Q2024 auf den Markt zu bringen und anschließend das Mainnet zu starten.
Monad wurde in vier Hauptgebieten optimiert, um es zu einer Hochleistungsblockchain zu machen:
-
Monadbft:
MonadBFT ist ein Hochleistungs-Konsensmechanismus der Monadblockchain, der verwendet wird, um die Transaktionssortierung bei partiellen Synchronisationsbedingungen in Gegenwart byzantinischer Akteure zu konsistent.Es handelt sich um eine verbesserte Version, die auf Hotstuff basiert, einen zweistufigen BFT-Algorithmus annimmt, optimistisch und reaktionsschnell ist und in gemeinsamen Fällen einen linearen Kommunikationsaufwand und sekundäre Kommunikationsaufwand in Zeitüberschreitungsfällen aufweist.In Monadbft sendet der Anführer einen neuen Block und eine vorherige Runde QC (Quorum -Zertifikat) oder TC (Timeout -Zertifikat) an den Validator in jeder Runde.Der Validator überprüft den Block und sendet, falls vereinbart, eine unterschriebene „Ja“ -Abstimmung an die nächste Runde der Führer.Dieser Prozess aggregiert die „Ja“ -stimmen von ** 2f+1 ** Validatoren durch Schwellenwertsignaturen zur Bildung von QC.In gemeinsamen Kommunikationsfällen sendet der Leiter Blöcke an den Validator, und der Validator sendet eine Abstimmung direkt an den Leiter der nächsten Runde.MonadBFT verwendet auch Paired-basierte BLS-Signaturen, um Skalierbarkeitsprobleme zu lösen, was die Signaturinkremente in eine Signatur aggregieren kann und eine einzelne gültige Gesamtsignatur überprüft, um zu beweisen, dass alle mit dem öffentlichen Schlüssel verbundenen Aktien die Nachricht unterschrieben haben.Bei Leistungsüberlegungen nimmt MonadBFT ein Hybrid -Signaturschema an, bei dem BLS -Signaturen nur für aggregierte Nachrichtentypen (Abstimmung und Zeitüberschreitung) verwendet werden.Die Integrität und Authentizität der Nachricht werden weiterhin von der ECDSA -Signatur bereitgestellt.Aufgrund dieser Eigenschaften kann MonadBFT einen effizienten und robusten Blockchain -Konsens erzielen.
-
Verzögerte Ausführung:
Dies ist eine wichtige Innovation, die den Ausführungsprozess aus dem Konsensprozess entzieht.Nach dieser Architektur beinhaltet der Konsensprozess Knoten, die eine Vereinbarung über die offizielle Sortierung von Transaktionen erzielen, während die Ausführung die Ausführung dieser Transaktionen und die Aktualisierung des Staates ist.In diesem Entwurf schlägt der Leader -Knoten die Transaktionssortierung vor, kennt jedoch nicht die endgültige Zustandswurzel, wenn die Sortierung vorgeschlagen wird. erfolgreich.
Dieses Design ermöglicht es Monad, erhebliche Geschwindigkeitsverbesserungen zu erzielen, sodass Blockchains mit einem Segment Millionen von Benutzern skalieren können.In Monad führt jeder Knoten unabhängig voneinander Transaktionen im Block N durch, während er einen Konsens über Block N erreicht und den Konsens über Block N+1 erreicht.Dieser Ansatz ermöglicht ein größeres Gasbudget, da die Ausführung nur mit Konsensgeschwindigkeit Schritt halten muss.Da die Ausführung nur im Durchschnitt einen Mittelwert von Konsens erfordert, ist dieser Ansatz toleranter gegenüber spezifischen Änderungen der Rechenzeit.
Um die Replikation der Zustandsmaschine weiter zu gewährleisten, enthält Monad eine Merkle -Wurzel, die durch D -Blöcke im Blockvorschlag verzögert wird.Diese verzögerte Merkle -Root stellt sicher, dass auch wenn Knoten Fehler oder böswillige Verhaltensweisen ausführen, die Konsistenz des gesamten Netzwerks beibehalten werden kann.
Bei Monadbft ist die endgültige Gewissheit ein einzelner Steckplatz (1 Sekunde), und das Ausführungsergebnis liegt normalerweise weniger als 1 Sekunde hinter dem vollen Knoten.Diese Endgültigkeit des einzelnen Slot bedeutet, dass der Benutzer nach der Übermittlung einer Transaktion die offizielle Art von Transaktionen nach einem einzelnen Block angezeigt wird.Sofern die Supermehrheit des Netzwerks nicht böswillig ist, besteht keine Möglichkeit, neu zu ordnen.Für Benutzer, die die Ergebnisse der Transaktion (z. B. Hochfrequenzhändler) schnell verstehen müssen, können vollständige Knoten ausgeführt werden, um die Latenz zu minimieren.
-
Parallele Ausführung:
Es ermöglicht Monad, mehrere Transaktionen gleichzeitig auszuführen.Dieser Ansatz scheint sich zum ersten Mal von der Ausführungssemantik von Ethereum zu unterscheiden, ist dies jedoch nicht der Fall.Monads Blöcke entsprechen den Blöcken von Ethereum und beide linear sortierte Transaktionssätze.Die Ergebnisse der Ausführung dieser Transaktionen sind zwischen Monad und Ethereum gleich.
Während der parallelen Ausführung verwendet Monad eine optimistische Ausführungsmethode, d. H. Die Ausführung nachfolgender Transaktionen, bevor eine frühere Transaktion im Block abgeschlossen ist.Dies kann manchmal zu falschen Ausführungsergebnissen führen.Um dieses Problem zu lösen, verfolgen Sie die während der Ausführung der Transaktion verwendeten Eingänge und vergleichen sie mit der Ausgabe der vorherigen Transaktion.Wenn es einen Unterschied gibt, bedeutet dies, dass die Transaktion mit den richtigen Daten erneut ausgezeichnet werden muss.
Darüber hinaus verwendet Monad einen statischen Codeanalysator bei der Ausführung von Transaktionen, um Abhängigkeiten zwischen Transaktionen vorherzusagen, um eine ungültige Parallelausführung zu vermeiden.Im besten Fall kann Monad viele Abhängigkeiten im Voraus vorhersagen.
Die parallele Ausführungstechnologie von Monad verbessert nicht nur die Netzwerk -Effizienz und den Durchsatz, sondern reduziert auch Transaktionsfehler, die durch die parallele Ausführung verursacht werden, indem Ausführungsstrategien optimiert werden.
-
Monaddb:
MonadDB wird zur Optimierung der Datenspeicherung und -verarbeitung verwendet.Es ist Teil der Monad -Optimierungsstrategie, die zur Verbesserung der gesamten Netzwerkleistung entwickelt wurde, insbesondere in Bezug auf den Verarbeitungszustand und die Transaktionsdaten.Solche Komponenten sollen die Effizienz und Skalierbarkeit der Datenspeicherung verbessern und die Fähigkeit von Blockchain -Netzwerken verbessern, große Datenmengen zu verarbeiten.Es enthält verbesserte Datenindexierungsmechanismen, effizientere Speicherstrukturen und optimierte Datenzugriffswege.Diese Optimierungen helfen dazu, die Datenzugriffszeit zu verkürzen, die Geschwindigkeit der Transaktion zu verbessern und somit die Leistung des gesamten Blockchain -Netzwerks zu verbessern.
Ökologische Projekte
Tayaswap
Tayaswap ist ein von Sublabs angetriebenes Mund-Basis-AMM Dex, das Handelsvermögen ohne traditionelles Auftragsbuch oder Vermittler ermöglicht.AMM stützt sich auf mathematische Formeln und intelligente Verträge, um den Token-Austausch zu erleichtern, die Preise zu bestimmen und intelligente Verträge zu verwenden, um Peer-to-Peer-Transaktionen zu ermöglichen.
Umgebungsfinanzierung
Ambient (ehemals Crocswap) ist ein dezentrales Transaktionsprotokoll, das die Kombination von bilateralen AMMs mit zentraler und konstanter Produktliquidität auf jedem Paar von Blockchain -Vermögenswerten ermöglicht.Ambient leitet den gesamten DEX in einem einzigen Smart -Vertrag aus, bei dem ein einzelner AMM -Pool eher eine leichte Datenstruktur als ein separater Smart -Vertrag ist.
Garnelenprotokoll
Shrimps ist ein (3,3) Dex mit Schwungrad-Token-Ökonomie, das reale Vermögenswerte unterstützt und im Begriff ist, auf Monad zu landen.
Katalysator
Catalyst ist eine lizenzfreie Liquiditätslösung zwischen modularen Blockchains, die für die Verbindung aller Ketten entwickelt wurden, um den Zugang zu einem beliebigen Vermögenswert überall zu ermöglichen.Mit Catalyst können Entwickler automatisch mit allen Ketten verbunden und Benutzer in einem einheitlichen Ökosystem zugreifen, während sein einfaches, dezentrales und selbst gehostetes Design sicherstellt, dass Projekte sicher und nahtlos auf Liquidität zugreifen können.
Swaap
SWAAP ist ein marktneutraler automatischer Market Maker (AMM).Es kombiniert Oracle und Dynamic Spreads, um Liquiditätsanbietern nachhaltige Renditen zu erzielen, und bietet Händlern günstigere Preise.Das Protokoll reduziert impermanente Verluste erheblich und bietet einen Multi-Asset-Pool.
Elixier
Elixir ist ein dezentrales Marktherstellungsprotokoll, das Markthersteller-Algorithmen verwendet, um mit dem Handel mit zentralisierten Vermögenswerten durch API-Anrufe zu interagieren und die Liquidität in Langzeit-Krypto-Vermögenswerte zu verleihen.
Zeitwap
Timeswap ist ein AMM-basierter dezentrales Geldmarktprotokoll, das keine Orakel oder Liquidatoren verwendet.Im Gegensatz zu UNISWAP, das Vermögenswerte in Echtzeit handeln kann, beinhaltet die Kreditaufnahme an der Zeitwap den Handel mit Token, bis die Rückzahlung abgeschlossen ist.Der Kreditgeber bietet Vermögenswert A für die Kreditaufnahme und schützt eine bestimmte Menge an Vermögenswert B, die vom Kreditnehmer als Sicherheiten verwendet wird.Benutzer können ihr Risikoprofil anpassen, um höhere Zinssätze zu niedrigeren Sicherheitenverhältnissen zu erhalten, und umgekehrt.
Poply
Poply ist ein Community-basiertes NFT-Marktplatz, der sich auf Monadketten, zeigt NFT-Sammlungen speziell für diese Kette aus und zieht Menschen an, die sich für einzigartige NFTs durch die Verwendung von KI zur Generierung künstlerischer und benutzerfreundlicher Schnittstellen anziehen .
Telefonzentrale
Die Schalttafel ist ein genehmigtes, anpassbares Multi-Chain-Oracle-Protokoll für universelle Datenfutter und überprüfbare Zufälligkeit.Indem jeder die Datenform, unabhängig vom Datentyp, überschreiten, bietet es den Benutzern einen One-Stop-Dienst und hilft, die nächste Generation dezentraler Anwendungen voranzutreiben.
Python -Netzwerk
Python Network ist die von Douro Labs entwickelte Preislösung der nächsten Generation von Douro Labs, um wertvolle Finanzmarktdaten aufzuketten, einschließlich Kryptowährungen, Aktien, Forex und Rohstoffe für Projekte und Protokolle sowie die Öffentlichkeit durch Blockchain-Technologie.Das Netzwerk aggregiert Erstanbieter-Preisdaten von mehr als 70 vertrauenswürdigen Datenanbietern und veröffentlicht sie für die Verwendung durch intelligente Verträge und andere Anwendungen für Onketten oder Off-Chains.
AIT -Protokoll
AIT Protocol ist eine Dateninfrastruktur für künstliche Intelligenz, die Web3 -Lösungen für künstliche Intelligenz bereitstellt.Der dezentrale Marktplatz von AIT bietet Millionen von Kryptowährungsnutzern eine besondere und umfassende Gelegenheit, an der Aufgabe „Schulungen zu verdienen“, ein Konzept, das es ihnen ermöglicht, Belohnungen zu verdienen, während sie aktiv die Entwicklung von KI -Modellen fördern und zur Entwicklung beitragen.
Notifi
Notifi bietet eine gemeinsame Kommunikationsebene für alle Web3-Projekte, in der die Benachrichtigungs- und Messaging-Funktionen in dezentrale Anwendungen einbetten können, um mit Benutzern auf digitalen und kettenkettenkanälen zu interagieren.Die Notifi -API ermöglicht es Entwicklern, komplexe Kommunikationsinfrastrukturen durch einfache APIs zu entsperren, die native Benutzererfahrung für alle Anwendungen der Welt bieten Wenn Sie alle Informationen in der Web3-Welt anzeigen und verwalten können;
Acryptos
Acryptos ist eine fortschrittliche Krypto-Strategie-Plattform, ein Multi-Chain-Einkommensaggregationsoptimierer und DEX, das automatische zusammengesetzte Single-Token-Tresor, Dual Token LP Vault, einzigartiges Liquiditätsgewölbe, Balancer-V2 Branch Dex und Stablecoin Exchange eine Vielzahl einzigartiger Produkte einschließlich.Acryptos wurde ursprünglich in der BNB -Kette im November 2020 auf den Markt gebracht und hat sich nun auf 11 Ketten erweitert, wobei mehr als 100 Gewölbe bereitgestellt wurden, um Defi -Benutzer und Protokolle zu unterstützen.
Magmadao
Magmadao ist ein von DAO kontrolliertes flüssiges Protokoll, das durch den Ecosystem-Wettbewerb ausgestattet ist.
Wombat -Austausch
Wombat Exchange ist eine Mehrketten-Stablecoin-Transaktion mit einem offenen Liquiditätspool, einem niedrigen Schlupf und einem einseitigen Einlagen.
Wurmloch
Wormhole ist ein dezentrales Universal Messaging-Protokoll, mit dem Entwickler und Benutzer von Cross-Chain-Anwendungen mehrere Ökosysteme nutzen können.
Demaskfinanzierung
Demask Finance ist ein On-Ketten-AMM-Protokoll, das für Transaktionen zwischen NFT- und ERC20-Token verwendet wird.Demask Finance unterstützt die Schaffung von NFT -Sammlungen und NFT -Sendern: gepaart mit ETH und anderen Token.NFT Dezentraler Austausch: Unterstützt ERC-1155 NFT oder andere Token, um sie mit ETH- und ERC-20-Token zu kombinieren.Das Demask -Protokoll zielt darauf ab, die Liquidität für den NFT -Markt zu erhöhen und eine Schnittstelle bereitzustellen, um einen nahtlosen Austausch zwischen ERC20 -Token oder nativen Token- und NFT -Sammlungen zu ermöglichen.Demask ist ein miteinander verbundenes Smart Contract -System, bei dem alle Benutzer Liquiditätspools erstellen und besitzen und auf vollständig automatisierte Weise handeln können.Jeder Pool enthält ein Paar Vermögenswerte, einschließlich eines Tokens und eines NFT, wodurch ein fester Preis für sofortige Transaktionen liefert.Dies ermöglicht auch andere Verträge, den Durchschnittspreis beider Vermögenswerte im Laufe der Zeit abzuschätzen.Benutzer mit Liquiditätspools erhalten Belohnungen beim Austausch von Vermögenspaaren.
Sei v2
SEI V2 ist ein wichtiges Upgrade des SEI -Netzwerks und zielt darauf ab, die erste vollständig parallelisierte EVM zu sein.Dieses Upgrade gibt SEI die folgenden Funktionen:
-
Rückwärts kompatible EVM -Smart Contracts:
Dies bedeutet, dass Entwickler geprüfte, eVM-kompatible intelligente Verträge auf SEI einsetzen können, ohne den Code zu ändern.Dies ist für Entwickler äußerst wichtig, da sie ihren Prozess der Übertragung bestehender intelligenter Verträge von anderen Blockchains wie Ethereum auf SEI vereinfacht.
Aus technischer Sicht importieren SEI -Knoten automatisch Geth – die GO -Implementierung von Ethereum Virtual Machine.Geth wird verwendet, um Ethereum-Transaktionen zu verarbeiten, und resultierende Aktualisierungen (einschließlich staatlicher Updates oder Anrufe bei Nicht-EVM-bezogenen Verträgen) werden über eine spezielle Schnittstelle durchgeführt, die von SEI für die EVM erstellt wurde.
-
Optimistische Parallelisierung:
Es ermöglicht Blockchains, die Parallelisierung zu unterstützen, ohne dass Entwickler Abhängigkeiten definieren müssen.Dies bedeutet, dass alle Transaktionen parallel ausgeführt werden können, und wenn ein Konflikt auftritt (z. B. die Transaktion berührt denselben Zustand), verfolgt die Kette den Speicherteil jeder Transaktion, die die Transaktionen nacheinander berührt und erneut ausrottet.Dieser Prozess wird rekursiv fortgesetzt, bis alle ungeklärten Konflikte gelöst sind.Da Transaktionen in Blöcken ordentlich angeordnet sind, ist dieser Prozess deterministisch und kann den Workflow des Entwicklers vereinfachen und gleichzeitig die Parallelität auf Kettenebene aufrechterhalten.
-
Seidb:
Es wird eine neue Datenstruktur namens SeidB einführen, um die Speicherschicht der Plattform zu optimieren.Das Hauptziel von Seidb ist es, das Aufblähen des Zustands zu verhindern, d. H. Das Problem, dass das Netzwerk zu schweren Daten wird, und gleichzeitig den Zustandssynchronisationsprozess neuer Knoten vereinfacht.Ein solches Design soll die Gesamtleistung und Skalierbarkeit der SEI -Blockchain verbessern.
SEI V2 erreicht dies, indem es den traditionellen IAVL-Baum in ein Dual-Component-System verwandelt-Speicher und staatliches Engagement.Diese Änderung reduziert die Latenz- und Festplattennutzung erheblich, und SEI V2 plant auch, auf PebbledB zu wechseln, um die Lese- und Schreibleistung für Multithread -Zugriff zu verbessern.
-
Interoperabilität mit vorhandenen Ketten:
SEI V2 ermöglicht eine nahtlose Kombination zwischen EVM und jeder anderen von SEI unterstützten Ausführungsumgebung und bietet Entwicklern ein reibungsloseres Erlebnis, bei dem sie problemlos auf lokale Token und andere Kettenmerkmale wie das Stecken zugreifen können.Es wird auch eine neue Komponente zur Unterstützung von EVM -Smart Contracts erstellen.Diese EVM -intelligenten Verträge werden von allen Änderungen profitieren, die in Konsens und Parallelisierung vorgenommen wurden, und können auch mit vorhandenen Cosmwasm -Smart -Verträgen interagieren.
Aus Perspektive der Leistung wird SEI V2 einen Durchsatz von 28.300 Batch -Transaktionen pro Sekunde bereitstellen und gleichzeitig 390 Millisekunden -Blockzeit und 390 Millisekunden -Endgültigkeit bieten.Dies ermöglicht SEI, mehr Benutzer zu unterstützen, eine bessere interaktive Erfahrung als vorhandene Blockchains zu bieten und gleichzeitig billigere pro Transaktionskosten zu liefern.
Der Hauptverlauf von SEI V2 liegt nun in der Nähe der Fertigstellung des Codes.Nach Abschluss der Überprüfung wird dieses Upgrade im ersten Quartal 2024 im öffentlichen Testnetzwerk veröffentlicht und in der ersten Hälfte von 2024 im Hauptnetzwerk bereitgestellt.
Neon
Neon EVM nutzt die Fähigkeiten der Solana -Blockchain, um Ethereum Dapps eine effiziente Umgebung zu bieten.Es wird als intelligenter Vertrag innerhalb von Solana ausgeführt, sodass Entwickler Ethereum Dapps mit minimalen oder gar keine Codeänderungen einsetzen und von den erweiterten Funktionen von Solana profitieren können.Die Architektur und Operationen von Neon EVM konzentrieren sich auf Sicherheit, Dezentralisierung und Nachhaltigkeit und bieten den Entwicklern von Ethereum die Möglichkeit, sich nahtlos in die Solana -Umgebung zu wechseln.Es nutzt die niedrigen Gebühren und hohen Transaktionsgeschwindigkeiten von Solana, indem die Transaktionen parallel ausgeführt werden können, wodurch hohe Durchsatz und Reduzierung der Kosten bereitgestellt werden.Zu den Hauptkomponenten des Neon EVM -Ökosystems gehören:
-
Neon EVM -Programm:
Es ist ein EVM, das in Berkeley Packet Filter Bytecode zusammengestellt ist und auf Solana ausgeführt wird.Es kümmert sich um Ethereum-ähnliche Transaktionen (Neon-Transaktionen) auf Solana, die nach den Regeln von Ethereum entspricht.Neon EVM wird über ein dezentrales Multisignatur-EVM-Konto konfiguriert, in dem die Teilnehmer den Neon-EVM-Code ändern und Parameter festlegen können.
Der Prozess der Verarbeitung von Transaktionen durch Neon EVM umfasst mehrere wichtige Schritte.Erstens initiieren Benutzer Transaktionen ähnlich wie Ethereum (N-TX) über Ethereum-kompatible Brieftaschen.Diese Transaktionen werden durch Neon-Proxy in Solana-Transaktionen (S-TX) eingekapselt und dann an das auf Solana gehostete Neon-EVM-Programm übergeben.Das Neon EVM -Programm entblockiert Transaktionen, validiert Benutzersignaturen, lädt den EVM -Status (einschließlich Kontonaten und Smart -Vertragscode), führt Transaktionen in der Umgebung von Solana BPF (Berkeley -Paketfilter) aus und aktualisiert den Solana -Status, um den neuen Neon -EVM -Status widerzuspiegeln .
-
Neon -Proxy: Es ermöglicht Ethereum Dapps, mit minimaler Neukonfiguration nach Neon zu portieren.Neon -Proxy -Verpackungen EVM -Transaktionen in Solana -Transaktionen und erfolgt in Form einer Containerlösung zur einfachen Anwendung.Betreiber, die Neon-Proxy-Server betreiben, erleichtern die Ausführung von Ethereum-ähnlichen Transaktionen auf Solana und akzeptieren Neon-Token als Gasgebühren und andere Zahlungen im Solana-Ökosystem.
-
Neon Dao: DAO bietet Depotdienste für die Neon Foundation an und führt zukünftige Forschung und Entwicklung.Es arbeitet als eine Reihe von Verträgen über Solana und bietet eine Governance -Schicht, die die Fähigkeiten von Neon EVM kontrolliert.Inhaber von Neon -Token können an DAO -Aktivitäten teilnehmen, einschließlich Vorschlägen und Abstimmungen.
-
Neon -Token: Dieses praktische Token hat zwei Hauptfunktionen – zahlende Gasgebühren und die Teilnahme an der Regierungsführung durch DAO.
-
Integrationen und Werkzeuge: Neon EVM unterstützt eine Vielzahl von Integrationen und Tools für Entwicklungs- und Analysen.Dazu gehören Blockbrowser (wie Neonscan), ERC-20-SPL-Wrapper für den Token-Transfer, Neonpass zur Übertragung von ERC-20-Token zwischen Solana und Neon EVMs, Neonfaucet liefert Test-Token und Kompatibilität mit EVMs wie Metamask-Wallet-Kompatibilität.
Finsternis
Eclipse ist eine Layer -2 -Lösung für Ethereum, die die Transaktionsverarbeitung drastisch beschleunigt, indem die virtuelle Solana -Virtual Machine (SVM) eingesetzt wird.ECLIPSE wurde entwickelt, um schnelle und skalierbarkeit zu erreichen, eine modulare Rollup -Architektur einsetzt und Schlüsseltechnologien wie Ethereum -Siedlung, SVM -Smart -Verträge, Celestia -Datenverfügbarkeit und RISC Zero Security integriert.
Insbesondere kombiniert Eclipse Mainnet die besten modularen Stapelkomponenten:
-
Siedlungsschicht –Ethereum: Eclipse verwendet Ethereum als Siedlungsschicht.Auf dieser Ebene werden Transaktionen abgeschlossen und gesichert.Die Verwendung von Ethereum bedeutet nicht nur, seine solide Sicherheit und Liquidität zu nutzen, sondern auch die Verwendung von ETH als Gas -Token, das Transaktionsgebühren zahlt.Ein solches Setup ermöglicht es Eclipse, leistungsstarke Sicherheitsfunktionen von Ethereum zu erben.
-
Ausführungsschicht –SVM: In Bezug auf die Ausführung von Smart Contract nimmt Eclipse SVM an.Dies steht in scharfem Gegensatz zu der Art und Weise, wie EVM Transaktionen nacheinander ausführt, wobei SVM eine parallele Transaktionsverarbeitung durchführen kann.Die Merkmale seiner Seavel -Laufzeit ist, dass Transaktionen, die keine überlappenden Zustände beinhalten, parallel verarbeitet werden können, sodass die Eclipse horizontal skalieren und den Durchsatz verbessert.
-
Datenverfügbarkeit –Celestia: Um die rechtzeitige Verfügbarkeit und Überprüfbarkeit von Daten zu gewährleisten, nimmt Eclipse Celestia an.Celestia bietet eine skalierbare und sichere Plattform für die Datenfreigabe und ist eine wichtige Unterstützung für den hohen Durchsatz von Eclipse.
-
Betrugsbeweis – Risc Zero: Eclipse integriert RISC Zero, um Betrugsbeweis von Zero-Knowledge durchzuführen, wodurch die Notwendigkeit einer Serialisierung des Zwischenstaates vermieden wird und damit die Effizienz und Sicherheit des Systems verbessert wird.
Eclipse ist so konzipiert, dass Ethereum eine universelle Layer -2 -Lösung liefert, die in wirklich großem Maßstab verwendet werden kann.Ziel ist es, die durch Rollups in einer bestimmten Anwendung verursachten Einschränkungen und daraus resultierenden Isolations- und Komplexitätsprobleme anzugehen, die zu einer Verschlechterung der Benutzer- und Entwicklererfahrung führen können.Eclipse bietet eine attraktive Option für den Aufbau skalierbarer und leistungsstarker Dapps auf Ethereum über sein modulares Rollup-System und integrierte technische Komponenten.
Lumio
Lumio ist eine von Pontem Network entwickelte Layer-2-Lösung, mit der die Skalierbarkeitsprobleme von Ethereum gelöst und ein Web2-ähnliches Erlebnis auf Web3 bringen.Es zeichnet sich als einzigartige Rollup im Blockchain -Bereich aus, da es sowohl EVM als auch Aptos ‚Move VMs unterstützen kann.Diese doppelte Kompatibilität ermöglicht es Lumio, Transaktionen auf APTOS zu verarbeiten, während sie Ethereum überprüft und eine vielseitige und effiziente Lösung für DApp -Entwickler und -Nutzer liefert.Es hat die folgenden Schlüsselfunktionen:
-
Doppelte Kompatibilität für virtuelle Maschine: Lumio unterstützt EVM und Aptos Move VM einzigartig.Diese doppelte Kompatibilität ermöglicht es Lumio, die Fähigkeiten von Ethereum und Aptos nahtlos zu integrieren und die Flexibilität und Effizienz der DAPP -Entwicklung und -ausführung zu erhöhen.
-
Hoher Durchsatz und geringe Latenz: Durch die Nutzung von Hochleistungsketten wie Aptos für die Transaktionssortierung verbessert Lumio die Transaktionsbandbreite signifikant.Diese Integration stellt sicher, dass Lumio große Mengen an Transaktionen effizient bewältigen kann und gleichzeitig die Sicherheits- und Liquiditätseigenschaften von Ethereum beibehalten kann.
-
Optimistische Rollup -Technologie: Lumio verwendet einen Open -Source -OP -Stack und verwendet optimistische Rollup -Technologie.Optimistische Rollups sind für ihre effiziente Transaktionsverarbeitung und niedrigere Kosten bekannt, die für die skalierenden Anwendungen auf Ethereum basieren.
-
Flexible Gaskostenwirtschaftsmodell: Lumio führt ein anwendungsorientiertes Wirtschaftsmodell für Gaskosten ein.Dieses Modell ermöglicht es Anwendungsentwicklern, direkt von der Netzwerknutzung zu profitieren und kann eine innovativere und benutzerfreundlichere DAPP-Entwicklung inspirieren.
-
Interoperabilität und Integration: Lumio ist in der Lage, Transaktionen auf Aptos zu verarbeiten und sich für Ethereum einzufügen, was ein hohes Maß an Interoperabilität zwischen verschiedenen Blockchain -Ökosystemen zeigt.Diese Funktion ermöglicht es Entwicklern, Ethereum und Aptos in ihren Anwendungen voll auszunutzen.
-
Das Gleichgewicht zwischen Sicherheit und Skalierbarkeit: Kombiniert die starke Sicherheit von Ethereum und die Skalierbarkeit von Aptos und bietet Entwicklern eine attraktive Lösung, um Hochleistungs-Dapps zu bauen.Die Architektur von Lumio ist so konzipiert, dass sie diese beiden Schlüsselaspekte effektiv ausgleichen.
Lumio befindet sich derzeit in geschlossener Beta und plant, es schrittweise an ausgewählte Benutzer zu starten.Dieser Ansatz ermöglicht umfassende Tests und verbessert die Plattform basierend auf dem Benutzer-Feedback, um eine robuste und benutzerfreundliche Plattform für breitere Veröffentlichungen zu gewährleisten.
Andere parallele Projekte in der Branche
Solana
Die SeaLevel -Technologie von Solana ist ein wesentlicher Bestandteil seiner Blockchain -Architektur und zielt darauf ab, die Leistung von intelligenten Verträgen durch parallele Verarbeitungstechnologie zu verbessern.Dieser Ansatz unterscheidet sich erheblich von der Verarbeitung von Single-Thread-Verarbeitung auf anderen Blockchain-Plattformen, wie der WASM-basierten Laufzeit von EVM und EOS, die sich nacheinander verarbeiten und den Blockchain-Status nacheinander ändern.
Mit Sea Level können die Solana -Laufzeit Zehntausende von Verträgen parallel verarbeiten und alle Kernen nutzen, die dem Validator zur Verfügung stehen.Diese parallele Verarbeitungsfähigkeit ist möglich, da Solana-Transaktionen alle Zustände, die während der Ausführung gelesen oder geschrieben werden, explizit beschreiben, nicht überlappende Transaktionen gleichzeitig ausgeführt werden und nur Transaktionen mit demselben Zustand gelesen werden.
Die Kernfunktionen von Seavel basieren auf der einzigartigen Architektur von Solana, einschließlich Komponenten wie Cloudbreak -Kontodatenbank und Proof of History (POH) -Konsensmechanismus.Cloudbreak bildet öffentliche Schlüssel zu Konten, Guthaben und Daten für Kontowartung und Programme (staatslos Codes) verwalten staatliche Übergänge für diese Konten.
Transaktionen in Solana geben einen Anweisungsvektor an, jede Anweisung enthält ein Programm, eine Programmanleitung und eine Liste von Konten, die die Transaktion lesen und schreiben möchte.Diese Schnittstelle ist vom Gerät durch die Schnittstelle zwischen niedrigem Niveau inspiriert, sodass SVM Millionen von anstehenden Transaktionen sortieren und alle nicht überlappenden Transaktionen für die parallele Verarbeitung planen können.Darüber hinaus kann SeaLevel alle Anweisungen nach Programm-ID sortieren und gleichzeitig das gleiche Programm auf allen Konten ausführen.
Solanas SeaLevel bietet mehrere Vorteile, darunter verbesserte Skalierbarkeit, verringerte Latenz, Kosteneffizienz und verbesserte Sicherheit.Es ermöglicht das Solana -Netzwerk, wesentlich höhere Transaktionen pro Sekunde zu verarbeiten, wodurch eine nahezu sofortige endgültige Bestätigung von Transaktionen und die Reduzierung der Transaktionsgebühren liefert.Selbst während der parallele Verarbeitung wird die Sicherheit von intelligenten Verträgen durch Solanas leistungsfähiges Sicherheitsprotokoll aufrechterhalten.
Seavel macht Solana zu einer leistungsstarken dezentralen Anwendungsplattform, indem sie eine Hochgeschwindigkeitsparallelverarbeitung und den erhöhten Transaktionsdurchsatz ermöglicht.
Sui
Die Paralleltechnologiefunktionen von SUI machen es zu einer hocheffizienten Blockchain-Plattform mit hohem Durchsatz, die für eine Vielzahl von Web3-Anwendungen und Anwendungsfällen geeignet ist.Diese bedeutenden Merkmale arbeiten zusammen, um die Effizienz und den Durchsatz ihres Netzwerks zu verbessern:
-
Narwhal und Bullshark -Komponenten: Diese beiden Komponenten sind entscheidend für den Konsensmechanismus von SUI.Als Speicherpool ist NARWHAL für die Beschleunigung der Transaktionsverarbeitung, zur Verbesserung der Netzwerkeffizienz und zur Sicherstellung der Verfügbarkeit verantwortlich, wenn Daten an Bullshark (Consensus Engine) übermittelt werden.BulShark ist dafür verantwortlich, Daten zu sortieren, die von Narwhal bereitgestellt werden, die byzantinische Fehlertoleranz nutzt, um die Gültigkeit von Transaktionen zu überprüfen und sie im gesamten Netzwerk zuzuweisen.
-
Vermögensbesitzermodell: Im SUI -Netzwerk können Vermögenswerte einem einzelnen Eigentümer gehören oder von mehreren Eigentümern geteilt werden.Die Vermögenswerte eines einzelnen Eigentümers können schnell und frei im Netzwerk übertragen werden, während gemeinsame Vermögenswerte über ein Konsenssystem überprüft werden müssen.Dieses Vermögensverwaltungssystem verbessert nicht nur die Effizienz der Transaktionsverarbeitung, sondern ermöglicht Entwicklern auch, mehrere Arten von Vermögenswerten für ihre Anwendungen zu erstellen.
-
Verteiltes Computer: SUIs Design ermöglicht es dem Netzwerk, die Ressourcen entsprechend den Anforderungen zu erweitern und seine Funktionen ähnlich wie Cloud -Dienste zu ermöglichen.Dies bedeutet, dass mit zunehmender Nachfrage nach SUI -Netzwerk Netzwerkvalidatoren mehr Verarbeitungsleistung erhöhen, die Netzwerkstabilität aufrechterhalten und niedrige Gasgebühren aufrechterhalten können.
-
Sui bewegen die Programmiersprache: SUI MOVE ist die native Programmiersprache von Sui, die für Hochleistungs-, sichere und featurereiche Anwendungen entwickelt wurde.Es basiert auf der Bewegungssprache und zielt darauf ab, die Fehler in der Smart Contract -Programmiersprache, die Sicherheit von intelligenten Verträgen und die Effizienz von Programmierern zu verbessern.
-
Programmierbares Handelsblock (PTB): PTB in SUI ist eine komplexe, komponierbare Transaktionssequenz, die den Zugriff auf jede öffentliche Bewegungsfunktion in allen intelligenten Verträgen ermöglicht.Dieses Design bietet eine starke Garantie für Zahlung oder finanzielle Anträge.
-
Horizontale Skalierbarkeit: Die Skalierbarkeit von SUI ist nicht auf die Transaktionsverarbeitung beschränkt, beinhaltet auch Speicher.Auf diese Weise können Entwickler komplexe Vermögenswerte mit reichen Attributen definieren und direkt in der Kette speichern, ohne die indirekte Speicher außerhalb des Ketten zu verwenden, um Gasgebühren zu sparen.
Kraftstoff
Im Kraftstoffnetz ist „Parallele Transaktionsausführung“ eine Schlüsseltechnologie, mit der das Netzwerk große Mengen an Transaktionen effizient verarbeiten kann.Der Kern dieser parallelen Ausführung wird durch die Verwendung von strengen Statuszugriffslisten erreicht, basierend auf dem UTXO -Modell (nicht angesehener Transaktionsausgabe).Dieses Modell ist ein grundlegendes Element in Bitcoin und vielen anderen Kryptowährungen.
Fuel führt die Fähigkeit ein, parallele Transaktionen im UTXO -Modell durchzuführen.Durch die Verwendung strenger Zustandszugriffslisten kann der Kraftstoff transaktionen parallel verarbeiten und mehr CPU-Threads und Kerne nutzen, die normalerweise in einsträunen Blockchains untätig sind.Auf diese Weise kann Kraftstoff mehr Rechenleistung, Zustandszugriff und Transaktionsdurchsatz bieten als Einzelblockchains.
Fuel löst das Problem der Parallelität in UTXO -Modellen.Im Kraftstoff unterschreiben Benutzer den UTXO nicht direkt, sondern die Vertrags -ID, was darauf hinweist, dass sie beabsichtigen, mit dem Vertrag zu interagieren.Daher ändert der Benutzer den Status nicht direkt, was dazu führt, dass UTXO konsumiert wird.Stattdessen wird der Blockproduzent dafür verantwortlich sein, wie sich verschiedene Transaktionen im Block auf den Gesamtzustand auswirken und so den Vertrags -UTXO beeinflussen.Der konsumierte Vertrag UTXO erstellt einen neuen UTXO mit den gleichen Kernmerkmalen, aktualisiert jedoch den Speicher und das Gleichgewicht.
Um die Ausführung der parallele Transaktion zu realisieren, entwickelte der Kraftstoff eine bestimmte virtuelle Maschine – FuelVM.Der Konstruktionsfokus von Fuelvm besteht darin, die Abfallverarbeitung in herkömmlichen Architekturen für Blockchain -Virtual Machine zu verringern und den Entwicklern mehr potenziellen Designraum zu bieten.Es kombiniert Erkenntnisse und Vorschläge für Verbesserungen aus dem Ethereum -Ökosystem, die aufgrund der Notwendigkeit, die Kompatibilität mit früheren Versionen aufrechtzuerhalten, nicht auf Ethereum implementiert werden zu können.
Aptos
Die APTOS-Blockchain nimmt eine parallele Ausführungs-Engine namens Block-STM (Software-Transaktionsspeicher) an, um die Fähigkeit zur Verarbeitung von Transaktionen zu verbessern.Diese Technik ermöglicht es Aptos, in jedem Block Transaktionen in voreingestellter Reihenfolge auszuführen und während der Ausführung verschiedenen Prozessor -Threads Transaktionen zuzuweisen.Die Kernidee dieser Methode besteht darin, den durch die Transaktion geänderten Speicherort bei der Ausführung aller Transaktionen aufzuzeichnen.Nachdem alle Transaktionsergebnisse überprüft wurden, wird die Transaktion in einer Transaktion zu Zugriff auf den von der vorherigen Transaktion geänderten Speicherort ermittelt.Die abgebrochene Transaktion wird dann wieder ausgeführt, und dieser Vorgang wird wiederholt, bis alle Transaktionen ausgeführt werden.
Im Gegensatz zu anderen parallelen Ausführungsmotoren behält Block-STM die Atomizität von Transaktionen bei, ohne die Daten zu kennen, die im Voraus gelesen/geschrieben werden sollen.Dies erleichtert Entwicklern, hoch parallele Anwendungen aufzubauen.Block-STM unterstützt eine reichhaltigere Atomizität als andere Umgebungen mit paralleler Ausführungen, die normalerweise in mehreren Transaktionen aufgeteilt werden (logische Atomizität brechen).Block-STM verbessert die Benutzererfahrung, indem sie die Latenz verringert und die Kosteneffizienz erhöht.
Darüber hinaus übernimmt APTOS auch einen Konsensmechanismus namens Aptosbftv4, ein Produktionsblockchain -BFT -Protokoll, das durch strenge Korrektheit nachgewiesen wird.Das Protokoll optimiert die Reaktionsfähigkeit und kann einen geringen Latenz und einen hohen Durchsatz bieten und das zugrunde liegende Netzwerk nutzen.AptoSbftv4 verwendet ein prozessorähnliches Pipeline-Design, das in jedem Schritt die maximale Ressourcenauslastung gewährleistet.Daher kann ein einzelner Knoten an vielen Aspekten des Konsens teilnehmen, von der Auswahl von Transaktionen, die im Block enthalten sind, bis hin zur Ausführung eines anderen Transaktionssatzes, das Schreiben der Ausgabe anderer Transaktionen zum Speicher und die Authentifizierung der Ausgabe eines anderen Satzes von Transaktionen.Dies macht den Durchsatz nur durch die langsamsten Stadien und nicht durch die sequentielle Kombination aller Stadien eingeschränkt.
Herausforderung
Technische Probleme
Im Allgemeinen sind die zentralen Herausforderungen bei der Einführung paralleler oder Parallelitätsansätze Datenwettbewerbsprobleme, Leseschreiberkonflikte oder Datengefahrprobleme.Alle diese Begriffe beschreiben das gleiche Problem: Unterschiedliche Themen oder Operationen versuchen, dieselben Daten gleichzeitig zu lesen und zu ändern.Um effiziente und zuverlässige parallele Systeme zu erreichen, müssen komplexe technische Probleme gelöst werden, insbesondere bei der Gewährleistung vorhersehbarer und konfliktfreier paralleler Operationen an Tausenden von dezentralen Knoten.Darüber hinaus besteht die Herausforderung der technischen Kompatibilität darin, sicherzustellen, dass neue parallele Verarbeitungsmethoden mit vorhandenen EVM -Standards und intelligenten Vertragscodes kompatibel sind.
Anpassungsfähigkeit von Ökosystemen
Für Entwickler müssen sie möglicherweise neue Tools und Methoden lernen, um die Vorteile des parallelen EVM zu maximieren.Darüber hinaus müssen sich Benutzer auch an die neuen Interaktionsmodi und Leistungsfunktionen anpassen, die möglicherweise entstehen.Dies erfordert die Teilnehmer des gesamten Ökosystems (einschließlich Entwickler, Benutzer und Dienstleister), ein gewisses Verständnis und Anpassungsfähigkeit an neue Technologien zu haben.Gleichzeitig beruht ein starkes Blockchain -Ökosystem nicht nur auf seinen technischen Funktionen, sondern auch auf einer Vielzahl von Entwicklerunterstützung und reichhaltigen Anwendungen.Um auf dem Markt erfolgreich zu sein, müssen neue Technologien wie die parallele EVM ausreichende Netzwerkeffekte festlegen, um Entwickler und Benutzer zur Teilnahme zu gewinnen.
Erhöhte Systemkomplexität
Parallele EVM erfordert eine effiziente Netzwerkkommunikation, um die Datensynchronisation über mehrere Knoten hinweg zu unterstützen.Der Fehler oder Synchronisationsfehler kann zu einer inkonsistenten Transaktionsverarbeitung führen, wodurch die Komplexität des Systemdesigns erhöht wird.Um die Vorteile der parallelen Verarbeitung effektiv zu nutzen, muss das System intelligenter mit Rechenressourcen verwaltet und zugeteilt werden.Dies kann eine dynamische Allokation der Last zwischen verschiedenen Knoten sowie die Optimierung des Speicher- und Speicherverbrauchs beinhalten.Die Entwicklung intelligenter Verträge und Anwendungen, die die parallele Verarbeitung unterstützen, ist komplexer als herkömmliche sequentielle Ausführungsmodelle.Entwickler müssen die Merkmale und Einschränkungen der parallelen Ausführung berücksichtigen, die den Codierungs- und Debugging -Prozess erschweren können.In einer parallelen Ausführungsumgebung können Sicherheitslücken verstärkt werden, da ein Sicherheitsproblem mehrere parallele Ausführungstransaktionen beeinflussen kann.Daher ist ein strengeres Sicherheitsaudit und ein Testprozess erforderlich.
Zukünftige Aussichten
Parallele EVMs zeigen ein großes Potenzial bei der Verbesserung der Skalierbarkeit und Effizienz von Blockchains.Diese oben genannten parallelen EVMs stellen eine wichtige Transformation in der Blockchain -Technologie dar, die darauf abzielt, die Transaktionsverarbeitungsfunktionen zu verbessern, indem Transaktionen gleichzeitig auf mehreren Prozessoren ausgeführt werden.Dieser Ansatz durchbricht traditionelle sequentielle Transaktionsverarbeitungsmethoden, die einen höheren Durchsatz und eine geringere Latenz ermöglichen, was für die Skalierbarkeit und Effizienz von Blockchain -Netzwerken von entscheidender Bedeutung ist.
Die erfolgreiche Implementierung paralleler EVMs hängt weitgehend von der Vision und den Fähigkeiten von Entwicklern ab, insbesondere von der Gestaltung intelligenter Verträge und Datenstrukturen.Diese Elemente sind entscheidend für die Bestimmung, ob Transaktionen parallel ausgeführt werden können.Entwickler müssen ab Beginn des Projekts eine parallele Verarbeitung in Betracht ziehen, um sicherzustellen, dass ihre Entwürfe verschiedene Transaktionen durchführen können, um sie unabhängig voneinander ohne Unterbrechung auszuführen.
Parallel EVM behält auch die Kompatibilität mit dem Ethereum -Ökosystem bei, das für Entwickler und Benutzer von entscheidender Bedeutung ist, die bereits an grundlegenden Ethereum -Anwendungen beteiligt sind.Diese Kompatibilität sorgt für einen reibungslosen Übergang und die Integration vorhandener DApps, was für Systeme wie DAGs eine Herausforderung darstellt, da sie häufig erhebliche Änderungen an vorhandenen Anwendungen erfordern.
Die Entwicklung paralleler EVMs wird als kritischer Schritt zur Lösung der grundlegenden Einschränkungen der Blockchain -Skalierbarkeit angesehen.Diese Innovationen versprechen, sich auf die Zukunft von Blockchain -Netzwerken vorzubereiten und ihnen zu ermöglichen, mit wachsender Nachfrage Schritt zu halten und zum Eckpfeiler der nächsten Generation der Web3 -Infrastruktur zu werden.Während parallele EVMs ein großes Potenzial bietet, erfordert ihre erfolgreiche Umsetzung die Überwindung komplexer technischer Herausforderungen und die Gewährleistung einer weit verbreiteten Einführung von Ökosystemen.
Referenzen
https://github.com/hsyodyssey/awesome-parallel-blockchain
https://www.techflowpost.com/article/detail_15290.html
https://amberlabs.substack.com/p/parallel-power-nlocked