Ausführungsmodell
Lebenszyklus einer Transaktion
1. Benutzer signiert EVM-Transaktion (MetaMask / ethers.js)
↓
2. Rome Proxy empfängt über eth_sendRawTransaction
↓
3. Proxy emuliert die Transaktion Off-Chain (Mollusk-SVM-Emulator)
→ Schätzt Gas, prüft Atomarität, identifiziert erforderliche Accounts
↓
4. Proxy verpackt EVM-TX als Solana-Instruktion(en)
→ Wenn die TX in eine Solana-TX passt → Atomar (VmAt)
→ Wenn die TX das CU-Budget überschreitet → Iterativ (VmIt)
↓
5. Solana-Validator führt die Instruktion(en) aus
→ Rome-EVM-Programm interpretiert den EVM-Bytecode
→ CPI-Aufrufe an andere Solana-Programme (falls vorhanden)
↓
6. Zustandsänderungen werden in Solana-Accounts übernommen
↓
7. Hercules indexiert das Ereignis → erzeugt EVM-BlockAtomare Ausführung (VmAt)
Iterative Ausführung (VmIt)
Emulation
Account-Zuordnung
Typ
Seeds
Zweck
Holder-Accounts
Unterstützte Transaktionstypen
Typ
EIP
Beschreibung
Journaled State
Was kommt als Nächstes
Zuletzt aktualisiert
War das hilfreich?