Apa itu Rome?

Rome Protocol adalah lingkungan eksekusi EVM yang berjalan secara native di dalam runtime Solana. Kontrak pintar Solidity dideploy dan dieksekusi di Solana melalui Cross-Program Invocation (CPI), dengan akses atomik ke semua program dan likuiditas Solana โ€” tanpa bridge, tanpa penerusan pesan, tanpa penundaan sinkronisasi.

Cara Kerjanya

Rome menyematkan interpreter bytecode EVM lengkap sebagai program on-chain Solana. Saat Anda mendeploy kontrak Solidity di Rome, kontrak itu hidup di Solana. Saat kontrak itu dieksekusi, ia berjalan di dalam runtime Solana dengan akses CPI langsung ke program Solana mana pun โ€” SPL Token, Jupiter, Kamino, Drift, Meteora, atau program Anchor Anda sendiri.

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ Runtime Solana                                           โ”‚
โ”‚                                                          โ”‚
โ”‚   โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    CPI    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”‚
โ”‚   โ”‚  Program EVM  โ”‚โ—„โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–บโ”‚  Program Solana Apa   โ”‚    โ”‚
โ”‚   โ”‚  Rome         โ”‚          โ”‚  Pun                  โ”‚    โ”‚
โ”‚   โ”‚              โ”‚          โ”‚  (Jupiter, Kamino,    โ”‚    โ”‚
โ”‚   โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”‚          โ”‚   Drift, SPL Token,   โ”‚    โ”‚
โ”‚   โ”‚  โ”‚Solidityโ”‚  โ”‚          โ”‚   Program Anda...)    โ”‚    โ”‚
โ”‚   โ”‚  โ”‚Kontrak โ”‚  โ”‚          โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ”‚
โ”‚   โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ”‚                                      โ”‚
โ”‚   โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜                                      โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
         โ–ฒ
         โ”‚ Standard Ethereum JSON-RPC
         โ”‚
   โ”Œโ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”
   โ”‚  MetaMask  โ”‚  Hardhat  โ”‚  Foundry  โ”‚  ethers.js
   โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Properti Utama

Satu State โ€” Kontrak EVM dan program Solana berbagi state yang sama. Saldo USDC di Solana dan representasi ERC-20-nya di Rome EVM adalah akun token SPL yang mendasarinya dan sama. Tidak ada penundaan bridge, tidak ada likuiditas yang terfragmentasi.

Tooling EVM Standar โ€” Deploy dengan Hardhat atau Foundry. Berinteraksi dengan MetaMask. Tulis Solidity. Rome kompatibel dengan EVM โ€” kontrak, alat, dan alur kerja Anda yang sudah ada tetap bekerja tanpa perubahan.

Pemanggilan Lintas-Program โ€” Kontrak Solidity memanggil program Solana apa pun secara langsung melalui precompile CPI. Swap di Jupiter, deposit ke Kamino, baca harga Pyth โ€” semuanya dari Solidity, semuanya atomik.

Performa Solana โ€” Transaksi selesai dalam ~400ms dengan throughput Solana. Tidak ada konsensus terpisah, tidak ada penundaan rollup.

Kedaulatan Aplikasi โ€” Setiap aplikasi mendapatkan lingkungan EVM sendiri dengan chain ID kustom, token gas sendiri (token SPL apa pun), dan biaya gas yang mengalir ke aplikasi โ€” bukan protokol bersama.

Apa yang Bukan Rome

Rome adalah bukan bridge. Tidak ada penerusan pesan antara dua chain terpisah. Rome EVM berjalan di dalam runtime Solana sebagai program kelas utama.

Rome adalah bukan rollup dalam arti tradisional. Tidak ada mekanisme konsensus terpisah atau lapisan ketersediaan data. State EVM ADALAH state Solana.

Produk yang Dibangun di atas Rome

Produk
Fungsinya
Status

Multiplexer hook transfer Token-2022 โ€” jalankan kepatuhan, royalti, analitik pada setiap transfer SPL

Sedang Berlangsung

Antarmuka Solidity bertipe untuk program Solana โ€” SPL Token, System Program, Meteora, oracle

Sebagian Dibangun

Luncurkan chain EVM Anda sendiri di Solana dengan token gas kustom

Aktif

Pyth dan Switchboard sebagai Chainlink AggregatorV3Interface

V1 Dirilis

Vault multi-protokol ala Yearn dalam Solidity melalui CPI

Dirancang

Prasyarat

Untuk membangun di Rome, Anda perlu:

  • Pengalaman pengembangan Solidity (Hardhat atau Foundry)

  • Dompet (MetaMask langsung bekerja tanpa konfigurasi tambahan)

  • Pemahaman dasar tentang model akun Solana (dibahas di Konsep Utama)

Berikutnya

  • Mengapa Rome? โ€” bagaimana Rome dibandingkan dengan pendekatan lain

  • Arsitektur โ€” penjelasan mendalam tentang bagaimana eksekusi EVM bekerja di Solana

  • Panduan Cepat โ€” deploy kontrak Solidity pertama Anda dalam waktu kurang dari 5 menit

Terakhir diperbarui

Apakah ini membantu?