Как работает TRON: технический обзор — TRON Wiki

Как работает TRON: технический обзор

10 мин чтения · ⌘K поиск

Понимание того, как TRON работает «под капотом», поможет вам более эффективно использовать сеть — независимо от того, отправляете ли вы USDT, создаете dApp или сравниваете TRON с другими блокчейнами. В этом руководстве описываются архитектура TRON, консенсус, модель учетной записи и жизненный цикл транзакций.

Обзор архитектуры

Архитектура TRON имеет три уровня:

Код
┌─────────────────────────────────┐
│     Application Layer           │
│  (wallets, dApps, exchanges)    │
├─────────────────────────────────┤
│     Core Layer                  │
│  (smart contracts, TVM, tokens)  │
├─────────────────────────────────┤
│     Storage Layer               │
│  (distributed ledger, state)    │
└─────────────────────────────────┘
  • Уровень хранения — распределенный реестр, в котором хранятся счета, балансы и состояние контракта.
  • Базовый уровень — выполнение смарт-контрактов, консенсус, виртуальная машина TRON (TVM).
  • Уровень приложений — кошельки, dApps, API, с которыми взаимодействуют пользователи.

Консенсус: делегированное доказательство доли

TRON использует DPoS — модель консенсуса, в которой держатели токенов выбирают небольшой набор производителей блоков:

  1. Владельцы TRX заморозить TRX и проголосовать за кандидатов-суперпредставителей (SR)
  2. 27 лучших кандидатов по голосам становятся активными эсерами.
  3. SR по очереди производят блоки по круговому графику.
  4. Каждый SR производит блоки примерно по 6 секунд за раунд (2 блока с интервалом в 3 секунды).
  5. Избиратели получают вознаграждение — СР раздают TRX своим избирателям (~4–5% APY)

Почему DPoS?

ПреимуществоКомпромисс
3-секундное время блокаВсего 27 производителей блоков
Пропускная способность ~2000 TPSБолее централизовано, чем PoS/PoW
Низкое энергопотреблениеВлияние избирателей зависит от холдингов TRX
Предсказуемое производство блоковСговор эсеров теоретически возможен

К SR относятся крупные биржи (Binance, OKX), провайдеры инфраструктуры и узлы, управляемые сообществом. Выборы непрерывны — рейтинги СР меняются по мере изменения результатов голосования.

Голосование SR приносит награды
Замораживание TRX и голосование за SR приносит вознаграждение в размере TRX. Это эквивалент доходности от ставки в TRON. В сочетании с бесплатной энергией от замерзания ваш TRX выполняет двойную функцию.

Модель аккаунта

TRON использует модель на основе учетных записей (как Ethereum, в отличие от UTXO Биткойна):

Типы учетных записей

ТипСозданоМогу сделать
Внешний (EOA)Пользователь (кошелек)Отправить TRX, развернуть контракты, заморозить TRX
КонтрактРазвертывание смарт-контрактаВыполнять код, хранить токены, отвечать на вызовы

Структура аккаунта

В каждой учетной записи TRON есть:

  • Адрес — 34-значная строка в кодировке Base58, начинающаяся с T.
  • TRX баланс — расходуемые нативные токены
  • Ресурсы – баланс энергии и пропускной способности.
  • Заморожено TRX — заблокировано для ресурсов и голосования.
  • Балансы токенов — TRC-20, TRC-10, активы TRC-721
  • Разрешения — настройки владельца и активного ключа.

Новые учетные записи должны быть активированы с помощью 1 TRX, прежде чем они смогут отправлять транзакции.

Виртуальная машина TRON (TVM)

TVM выполняет байт-код смарт-контракта:

  • Язык: Solidity (основной), совместим с контрактами Ethereum.
  • Байткод: аналогичен EVM, но с отличиями, специфичными для TRON.
  • Газовая модель: Энергия (не газ) — измеряется в единицах энергии, а не в ETH.
  • Стандарты контракта: TRC-20 (взаимозаменяемый), TRC-721 (NFT), TRC-1155 (мультитокен)

Разработчики развертывают контракты с помощью TronWeb или TronIDE. Развертывание потребляет энергию (или сжигает TRX). После развертывания контракты являются неизменяемыми, если только они не разработаны с использованием шаблонов обновления.

Ключевые отличия TVM от EVM:

  • Энергия вместо газа
  • Другой формат адреса (T-префикс base58)
  • 6 знаков после запятой для TRX (против 18 для ETH)
  • Некоторые различия в кодах операций, требующие корректировки портирования.

Жизненный цикл транзакции

Каждая транзакция TRON следует по этому пути:

Код
User signs tx → Broadcast to network → SR includes in block → TVM executes → State updated → Confirmed

Шаг за шагом

  1. Создать — пользователь формирует транзакцию (перевод, вызов контракта, заморозку и т.д.)
  2. Подписать — кошелек подписывает приватный ключ аккаунта.
  3. Broadcast — подписанная транзакция отправляется в сеть TRON.
  4. Проверка — SR проверяют подпись, баланс и доступность ресурсов.
  5. Включить в блок — текущий SR добавляет транзакцию в новый блок.
  6. Выполнить — TVM обрабатывает вызовы смарт-контрактов; обновление балансов
  7. Подтвердить — блок добавляется в цепочку (~3 секунды с момента трансляции)
  8. Финализация — после 19 блоков (~57 секунд) транзакция считается необратимой.

Потребление ресурсов

В ходе исполнения сеть удерживает:

  • Пропускная способность — для байтов транзакции (передачи TRX)
  • Энергия — для расчета контрактов (USDT, DeFi)
  • TRX сгореть — если ресурсов недостаточно

Подробности см. в разделах Энергия и Пропускная способность.

Стандарты токенов

TRON поддерживает несколько стандартов токенов:

СтандартТипПример
TRC-10Родной токен (без контракта)Базовые токены
TRC-20Смарт-контракт взаимозаменяемыйUSDT, USDC, JST
ТРК-721Смарт-контракт NFTКоллекции APENFT
ТРК-1155МультитокенИгровые предметы

TRC-20 является наиболее широко используемым — он отражает функциональность ERC-20 на TRON.

Сетевая инфраструктура

Суперпредставители (27)

Производители блоков избираются голосованием TRX. Они поддерживают полные узлы, производят блоки и получают вознаграждение за блоки.

Полные узлы

Сохраните полное состояние блокчейна. SR запускают полные узлы; общедоступные полные узлы поддерживают сеть.

TronGrid

Официальный сервис API для запроса данных блокчейна и трансляции транзакций. Похоже на Infura для Ethereum.

TronScan

Обозреватель блоков, показывающий транзакции, учетные записи, токены и сетевую статистику. Основной инструмент для проверки активности в сети.

Три сети TRON

СетьЦельЗначение TRX
Основная сетьПроизводствоРеальный
Тестовая сеть НилаТестирование разработкиНет (кран)
Тестовая сеть ШастаУстаревшее тестированиеНет (кран)

См. mainnet и testnet и руководство по тестовой сети Nile.

Понимание TRON поможет вам сэкономить деньги.
Знание того, что передачи USDT потребляют энергию (а не пропускную способность) и что замораживание TRX обеспечивает бесплатную энергию, является самой ценной технической информацией для пользователей TRON. Примените его с помощью наших Руководств по энергетике.

Часто задаваемые вопросы

Какой механизм консенсуса использует TRON?

TRON использует делегированное доказательство доли (DPoS). Владельцы TRX голосуют за 27 суперпредставителей, которые по очереди производят блоки каждые 3 секунды.

Что такое виртуальная машина TRON (TVM)?

TVM — это среда выполнения смарт-контрактов TRON. Он совместим с EVM Ethereum, что позволяет контрактам Solidity работать на TRON с модификациями.

Насколько быстр TRON?

TRON создает блок каждые ~3 секунды и может обрабатывать примерно 2000 транзакций в секунду на базовом уровне.