Почему Rome?

Несколько проектов обеспечивают совместимость EVM с Solana. Rome использует принципиально иной подход.

Ключевые отличия

1. Атомарная компонуемость через CPI

Rome — единственная EVM-среда, в которой контракты Solidity могут вызывать программы Solana в рамках одной транзакции. Одна функция Solidity может:

// Всё в одной атомарной транзакции:
int256 price = IPyth(PYTH).getPrice("SOL/USD");        // Получить данные оракула Pyth
uint256 quote = IJupiter(JUPITER).getQuote(USDC, SOL);  // Получить котировку Jupiter
IJupiter(JUPITER).swap(USDC, SOL, amount, minOut);       // Выполнить обмен
IKamino(KAMINO).deposit(SOL, collateralAmount);          // Внести обеспечение в Kamino

Если любой шаг завершается неудачей, вся транзакция откатывается. Никакого частичного выполнения, никаких состязательных условий.

2. Единое состояние

В Rome SPL-токен и его ERC-20-представление — это одна и та же базовая учетная запись. Когда контракт Solidity переводит USDC, он перемещает реальные SPL USDC, а не обернутую копию.

Это означает:

  • Нет фрагментации ликвидности — DeFi в Solana и EVM DeFi используют одни и те же пулы

  • Нет риска мостов — взломать нечего, потому что моста нет

  • Компонуемость в реальном времени — EVM-контракты мгновенно видят изменения состояния Solana

3. Суверенитет приложений

Каждое приложение в Rome получает собственную EVM-среду:

  • Пользовательский chain ID — ваше приложение — это собственная цепочка

  • Пользовательский газовый токен — любой SPL-токен, цена которого определяется через пул ликвидности Meteora

  • Доход от газа — комиссии накапливаются в пользу вашего приложения, а не протокола Rome

  • Полный набор EVM-инструментов — ваши пользователи подключаются через MetaMask, а ваши разработчики используют Hardhat

4. Transfer Hooks Token-2022 в EVM

Rome — единственная платформа, где EVM-логика может обеспечивать работу Transfer Hooks Token-2022. Когда кто-то переводит актив Token-2022 на Jupiter, Raydium или любой другой DEX Solana, в качестве transfer hook может выполняться контракт соответствия на Solidity — проверки KYC, санкционный скрининг, обеспечение роялти — всё на Solidity.

Когда использовать Rome

Используйте Rome, когда:

  • Вам нужны EVM-контракты с прямым доступом к DeFi Solana (Jupiter, Kamino, Drift, Meteora)

  • Вы создаете инфраструктуру соответствия для SPL-токенов (hooks Token-2022)

  • Вам нужна суверенная EVM-цепочка на Solana с собственным газовым токеном

  • Вы переносите контракты Ethereum, которым нужны скорость и ликвидность Solana

  • Вам нужны атомарные операции между EVM и программами Solana

Рассмотрите альтернативы, когда:

  • Вам нужны только стандартные программы Solana (используйте нативные Solana/Anchor)

  • Вам требуется расчет в основной сети Ethereum (используйте традиционный L2)

  • Вам нужно межцепочное сообщение без выполнения EVM-логики (используйте Wormhole/Hyperlane напрямую)

Что дальше

Последнее обновление

Это было полезно?