# Глоссарий

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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.rome.builders/ru/resursy/glossary.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
