Часто задаваемые вопросы
Эта страница переведена сообществом на русский язык, но нуждается в улучшениях. Если вы хотите принять участие в переводе свяжитесь с @alexgton.
В этом разделе рассматриваются самые популярные вопросы о блокчейне TON.
Общие сведения
Не могли бы вы поделиться кратким обзором TON?
Каковы некоторые из основных сходств и различий с блокчейнами EVM?
Есть ли у TON тестовая среда?
TON и L2
Почему воркчейны лучше, чем L1 → L2?
Воркчейны в TON предлагают ряд преимуществ по сравнению с традиционной архитектурой слоев L1 и L2.
- Одним из ключевых преимуществ блокчейна является мгновенная обработка транзакций. В традиционных решениях L2 могут быть задержки при перемещении активов между слоями. Воркчейны устраняют эту проблему, обеспечивая бесперебойные и мгновенные транзакции между различными частями сети. Это особенно важно для приложений, требующих высокой скорости и низкой задержки.
- Воркчейны поддерживают кросс-шардовую активность, что означает, что пользователи могут взаимодействовать между различными шард-цепочками или воркчейнами в пределах одной сети. В текущих решениях L2 кросс-шардовые операции часто сложны и требуют дополнительных мостов или решений по обеспечению совместимости. Например, в TON пользователи могут легко обмениваться токенами или выполнять другие транзакции между различными шардчейнами без сложных процеду р.
- Масштабируемость является одной из основных проблем для современных блокчейн-систем. В традиционных решениях L2 масштабируемость ограничена емкостью секвенсора. Если TPS (транзакций в секунду) на L2 превышает емкость секвенсора, это может привести к проблемам. В воркчейнах в TON эта проблема решается путем разделения шарда. Когда нагрузка на шард превышает его емкость, шард автоматически делится на два или более шардов, что позволяет системе масштабироваться практически без ограничений.
Есть ли необходимость в L2 на TON?
При любой стоимости транзакции всегда будут приложения, которые не смогут выдержать такую плату, но могут работать с гораздо более низкой стоимостью. Аналогично, независимо от достигнутой задержки, всегда будут приложения, которым требуется еще более низкая задержка. Поэтому вполне возможно, что в конечном итоге может возникнуть необходимость в решениях L2 на платформе TON для удовлетворения этих конкретных требований.
Максимальная извлекаемая ценность (MEV - Maximal Extractable Value)
Возможен ли опережающий запуск в TON?
В блокчейне TON детерминированный порядок транзакций играет ключевую роль в предотвращении опережающего запуска. Это означает, что порядок транзакций в блокчейне предопределен и детерминирован. Ни один участник не может изменить этот порядок после того, как транзакции попали в пул. Эта система исключает возможность манипулирования порядком транзакций для получения прибыли, что отличает TON от других блокчейнов, таких как Ethereum, где валидаторы могут изменять порядок транзакций в блоке, создавая возможности для MEV (максимальной извлекаемой ценности).
Кроме того, в текущей архитектуре TON отсутствует рыночный механизм определения комиссий за транзакции. Комиссии фиксированы и не подлежат изменению в зависимости от приоритетов транзакций, что делает опережение менее привлекательным. Из-за фиксированных комиссий и детерминированного порядка транзакций осуществлять опережение в TON нетривиально.
Блок
Какой метод RPC используется для получения информации о блоках?
Блоки, созданные валидаторами. Существующие блоки доступны через Liteservers. Liteservers дост упны через Lite Clients. На основе Lite Client созданы сторонние инструменты, такие как кошельки, обозреватели, dapps и т. д.
- Чтобы получить доступ к ядру Lite Client, ознакомьтесь с этим разделом нашего GitHub: ton-blockchain/tonlib
Кроме того, вот три высокоуровневых сторонних обозревателя блоков:
Подробнее читайте в разделе Обозреватели в TON нашей документации.
Время блока
2-5 сек.
Compare TON's on-chain metrics, including block time and time-to-finality, to Solana and Ethereum by reading our analysis at:
Время до завершения
Менее 6 сек.
Compare TON's on-chain metrics, including block time and time-to-finality, to Solana and Ethereum by reading our analysis at:
Средний размер блока
max block size param 29
max_block_bytes:2097152
:::info:::
Какова структура блоков в TON?
Подробные пояснения по каждому полю макета:
Транзакции
Метод RPC для получения данных транзакций
Является ли транзакция TON асинхронной или синхронной? Можно ли получить доступ к документации, которая показывает, как работает эта система?
Асинхронные сообщения блокчейна TON:
- отправитель подготавливает тело транзакции (сообщение boc) и транслирует его через Lite Client (или инструмент более высокого уровня)
- Lite Client возвращает статус трансляции, а не результат выполнения транзакции
- отправитель проверяет желаемый результат, прослушивая состояние целевого аккаунта (адреса) или состояние всего блокчейна
Объяснение того, как работает асинхронный обмен сообщениями TON, приводится на примере, связанном со смарт-контрактами кошелька:
Пример передачи контракта кошелька (низкоуровневый):
Можно ли определить, завершена ли транзакция на 100%? Достаточно ли запроса данных уровня транзакции для получения этой информации?
Короткий ответ: Чтобы убедиться, что транзакция завершена, необходимо проверить аккаунт получателя.
Чтобы узнать больше о проверке транзакций, см. следующие примеры:
- Go: Пример кошелька
- Python: Бот витрины с платежами в TON
- JavaScript: Бот для продажи пельменей
Какова структура транзакции в TON?
Подробные пояснения по каждому полю макета:
Возможна ли пакетная обработка транзакций?
Да, пакетная обработка транзакций в TON может быть выполнена двумя различными способами:
- Используя асинхронную природу TON, т. е. отправляя независимые транзакции в сеть
- Используя смарт-контракты, которые получают задачу и выполняют ее как пакет
Пример использования пакетного контракта (high-load wallet):
Кошельки по умолчанию (v3/v4) также поддерживают отправку нескольких сообщений (до 4) в одной транзакции.
Стандарты
Какая точность валют доступна для TON?
9 цифр
Количество десятичных знаков, поддерживаемых основной сетью: 9 цифр.
Существуют ли стандартизированные протоколы для выпуска, сжигания и передачи взаимозаменяемых и невзаимозаменяемых токенов в транзакциях?
Невзаимозаменяемые токены (NFT):
Жетоны (токены):
- TEP-74: Стандарт Жетонов
- Обзор распределенных токенов
- Документация по взаимозаменяемым токенам (Жетонам)
Другие стандарты: