Ausführungsmodell
Wie Rome EVM Ethereum-Transaktionen auf Solana verarbeitet — Proxy-Emulation, atomare (VmAt) vs. iterative (VmIt) Modi und der vollständige Transaktionslebenszyklus.
Transaktionslebenszyklus
1. Benutzer signiert EVM-Transaktion (MetaMask / ethers.js)
↓
2. Rome Proxy empfängt über eth_sendRawTransaction
↓
3. Der Proxy emuliert die Transaktion Off-Chain (Mollusk-SVM-Emulator)
→ Schätzt Gas, prüft Atomarität, identifiziert erforderliche Konten
↓
4. Proxy verpackt EVM-TX als Solana-Instruktion(en)
→ Wenn die Tx in eine Solana-Transaktion passt → Atomar (VmAt)
→ Wenn die Tx das CU-Budget überschreitet → Iterativ (VmIt)
↓
5. Der Solana-Validator führt die Instruktion(en) aus
→ Das Rome-EVM-Programm interpretiert den EVM-Bytecode
→ CPI-Aufrufe zu anderen Solana-Programmen (falls vorhanden)
↓
6. Zustandsänderungen werden in Solana-Konten übernommen
↓
7. Hercules indiziert das Ereignis → erzeugt einen EVM-BlockAtomare Ausführung (VmAt)
Iterative Ausführung (VmIt)
Emulation
Kontenabbildung
Typ
Seeds
Zweck
Holder-Konten
Unterstützte Transaktionstypen
Typ
EIP
Beschreibung
Journalierter Zustand
Was kommt als Nächstes
Zuletzt aktualisiert
War das hilfreich?