Architektur
Systemübersicht
┌─────────────────────────────────────────────────────────────────┐
│ Benutzerschicht │
│ MetaMask / ethers.js / Hardhat / Foundry │
│ (Standard Ethereum JSON-RPC) │
└──────────────────────┬──────────────────────────────────────────┘
│
┌──────────┴──────────┐
▼ ▼
┌────────────────┐ ┌────────────────┐
│ Rome-Proxy │ │ OP-Geth │
│ (:9090) │ │ (:8545) │
│ JSON-RPC │ │ EVM-RPC │
└───────┬────────┘ └───────┬────────┘
│ │
│ ┌──────┴──────┐
│ │ Rhea │ (leitet Geth-TXs an Solana weiter)
│ └──────┬──────┘
│ │
└──────────┬──────────┘
▼
┌──────────────────────────────────────────────────────────────┐
│ Solana-Laufzeit │
│ │
│ ┌──────────────────────────────────────────────────┐ │
│ │ Rome EVM-Programm │ │
│ │ │ │
│ │ EVM-Bytecode-Interpreter (SputnikVM-Fork) │ │
│ │ Adresszuordnung: H160 → Solana PDA │ │
│ │ Precompiles: ecrecover, BN254, SPL, CPI, usw. │ │
│ └───────────────────────┬───────────────────────────┘ │
│ │ CPI │
│ ┌───────────┬───────────┼───────────┬───────────┐ │
│ │SPL Token │ Jupiter │ Kamino │ Meteora │ ... │
│ └───────────┴───────────┴───────────┴───────────┘ │
└──────────────────────────────────────────────────────────────┘
▲
│ Indiziert Ereignisse
┌──────┴──────┐
│ Hercules │ (Block-Indexer → Engine API → OP-Geth)
└─────────────┘Komponenten
Rome EVM-Programm (On-Chain)
Rome-Proxy (JSON-RPC-Server)
OP-Geth (optionale EVM-RPC-Schicht)
Hercules (Indexer)
Rhea (Mempool-Bridge)
Ausführungsmodi
Atomare Ausführung (VmAt)
Iterative Ausführung (VmIt)
Account-Zuordnung
Holder-Accounts
Gas und Preisgestaltung
Bereitstellungsmodi
Modus
Datenfluss
Anwendungsfall
Was kommt als Nächstes
Zuletzt aktualisiert
War das hilfreich?