Глоссарий
Термины, специфичные для Rome и Solana, используемые во всей этой документации.
A
ATA (связанный токеновый счёт) — Детерминированный токеновый счёт для заданной пары кошелёк + mint в Solana. Выводится из pubkey кошелька, mint токена и программы ATA.
Атомарное выполнение (VmAt) — Режим транзакции EVM, при котором всё выполнение завершается в рамках одной транзакции Solana. Режим по умолчанию для большинства операций.
B
BN254 — Эллиптическая кривая, используемая для проверки ZK-доказательств. Rome поддерживает предкомпилированные операции ecAdd (0x06), ecMul (0x07) и ecPairing (0x08).
Borsh — Binary Object Representation Serializer for Hashing. Стандартный формат сериализации Solana. Порядок байтов little-endian.
C
ID сети — Уникальный идентификатор для каждой среды EVM в Rome. Каждое приложение получает собственный chain ID.
CPI (Cross-Program Invocation) — Вызов одной программы Solana другой в рамках той же транзакции. Способ взаимодействия контрактов Rome EVM с программами Solana.
Compute Units (CU) — Аналог Ethereum gas в Solana. Каждая транзакция имеет вычислительный бюджет; операции потребляют CU.
E
ERC20SPL — Контракт-обёртка ERC-20, который читает балансы из базового токенового счёта SPL в Solana. Отдельного состояния нет — ERC-20 И ЕСТЬ токен SPL.
ERC20SPLFactory — Контракт-фабрика, который развёртывает обёртки ERC20SPL для любого mint токена SPL.
H
Hercules — Сервис индексатора блоков. Отслеживает события Rome EVM в Solana и формирует данные блоков, совместимые с Ethereum.
Счёт держателя — Ончейн-буфер (макс. 80 КБ), который хранит крупные транзакции EVM, превышающие лимит транзакции Solana в 1 232 байта.
I
Итеративное выполнение (VmIt) — Режим транзакции EVM, который распределяет выполнение между несколькими транзакциями Solana, выполняя примерно 500 opcode за шаг. Используется для ресурсоёмких операций.
L
Lamports — Наименьшая единица SOL. 1 SOL = 10^9 lamports.
M
Meta-Hook Router — Мультиплексор Transfer Hook для Token-2022. Размещается в единственном слоте hook в mint и перенаправляет вызовы до 8 подхуков.
Mollusk SVM — Эмулятор VM Solana вне цепочки, используемый Rome Proxy для eth_call и оценки газа. Может выполнять произвольные BPF-программы.
O
Шлюз оракулов — Контракты-адаптеры, предоставляющие ценовые потоки Pyth и Switchboard через интерфейс AggregatorV3Interface от Chainlink.
OP-Geth — Модифицированный клиент Go-Ethereum, обеспечивающий полную совместимость с Ethereum RPC. Необязателен — используется в режиме развёртывания OP-Geth.
P
Плательщик — Ключевая пара Solana, которая подписывает и оплачивает транзакции Solana от имени пользователей EVM. Управляется Proxy.
PDA (адрес, производный от программы) — Детерминированный адрес Solana, полученный из seeds и program ID. Без закрытого ключа — программа «владеет» PDA.
Proxy — JSON-RPC сервер Rome (порт 9090), который переводит вызовы Ethereum API в транзакции Solana.
R
RSOL — Токен газа по умолчанию в сетях Rome EVM (wrapped SOL как ERC-20).
Rhea — Мост mempool, который ретранслирует транзакции из OP-Geth в Solana. Используется только в режиме OP-Geth.
RheaTx — Одна транзакция EVM в одном rollup.
RemusTx — Несколько транзакций EVM across rollups, выполняемых атомарно.
RomulusTx — Транзакции EVM + нативные инструкции Solana, выполняемые атомарно.
ResourceFactory — Компонент SDK, который распределяет ключевые пары Solana и индексы holder account для параллельной отправки транзакций.
S
Single-State Mode — Режим развёртывания, при котором пользователи подключаются напрямую к Rome Proxy. Без слоя OP-Geth.
SPL Token — Стандартная токеновая программа Solana. Все взаимозаменяемые токены в Solana (USDC, SOL и т. д.) являются SPL-токенами.
StateHolder — Ончейн-счёт, который хранит сериализованное состояние VM между итеративными шагами выполнения.
T
Token-2022 — Токеновая программа SPL нового поколения с расширениями (Transfer Hooks, Confidential Transfers, Permanent Delegates).
Transfer Hook — Расширение Token-2022, которое вызывает программу при каждом только вызове.
TxBuilder — Компонент SDK, который формирует инструкции Solana из транзакций EVM.
Последнее обновление
Это было полезно?