> For the complete documentation index, see [llms.txt](https://docs.rome.builders/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.rome.builders/ru/resursy/glossary.md).

# Глоссарий

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

**Chain ID** — Уникальный идентификатор для каждой среды EVM в Rome. Каждому приложению назначается собственный chain ID.

**CPI (Cross-Program Invocation)** — Вызов одной программы Solana другой в рамках одной и той же транзакции. Так EVM-контракты Rome взаимодействуют с программами Solana.

**Compute Units (CU)** — Аналог газа Ethereum в 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, причём каждый шаг упаковывает столько опкодов, сколько помещается в его бюджет вычислений (адаптивный размер шага). Используется для ресурсоёмких операций.

## L

**Ламорты** — Наименьшая единица SOL. 1 SOL = 10^9 ламортов.

## M

**Mollusk SVM** — Внецепочечный эмулятор Solana VM, используемый Rome Proxy для `eth_call` и оценки газа. Может выполнять произвольные BPF-программы.

## O

**Oracle Gateway** — Контракты-адаптеры, предоставляющие ценовые потоки Pyth и Switchboard через Chainlink AggregatorV3Interface.

## P

**Плательщик** — Пара ключей Solana, которая подписывает и оплачивает транзакции Solana от имени пользователей EVM. Управляется Proxy.

**PDA (адрес, производный от программы)** — Детерминированный адрес Solana, полученный из seed-значений и program ID. Приватного ключа нет — программa «владеет» PDA.

**Proxy** — JSON-RPC-сервер Rome (порт 9090), который преобразует вызовы Ethereum API в транзакции Solana.

## R

**RheaTx** — Одна EVM-транзакция в одном роллапе.

**RemusTx** — Несколько EVM-транзакций в разных роллапах, выполняемых атомарно.

**RomulusTx** — EVM-транзакции + нативные инструкции Solana, выполняемые атомарно.

**ResourceFactory** — Компонент SDK, который объединяет пары ключей Solana и индексы аккаунтов-держателей для параллельной отправки транзакций.

## S

**SPL Token** — Стандартная токен-программа Solana. Все взаимозаменяемые токены в Solana (USDC, SOL и т. д.) являются SPL-токенами.

**StateHolder** — Аккаунт в цепочке, который хранит сериализованное состояние VM между шагами итеративного выполнения.

## T

**Token-2022** — Поколение следующего уровня программы SPL-токенов с расширениями (Transfer Hooks, Confidential Transfers, Permanent Delegates).

**Transfer Hook** — Расширение Token-2022, которое вызывает программу при каждом `transfer_checked` вызове.

**TxBuilder** — Компонент SDK, который формирует инструкции Solana на основе EVM-транзакций.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

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

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
