Глоссарий

Термины, специфичные для 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.

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

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