Skip to content

Commit

Permalink
New translations node-types.mdx (Russian)
Browse files Browse the repository at this point in the history
  • Loading branch information
TonSquare committed Jan 1, 2025
1 parent b9efba4 commit c828ebd
Showing 1 changed file with 95 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
import Button from '@site/src/components/button'

# Типы узлов TON

**Узел блокчейна** — это устройство, обычно компьютер, на котором работает программное обеспечение блокчейна TON, и поэтому он участвует в работе блокчейна.
В целом, узлы обеспечивают децентрализацию сети TON.

Узлы выполняют различные функции в протоколе TON:

- **Полные** и **архивные узлы** поддерживают историю блоков и транзакций блокчейна, позволяют пользователям и клиентским приложениям искать блоки и транзакции, а также отправлять новые транзакции в блокчейн;
- **Узлы валидатора** проверяют транзакции, обеспечивая безопасность блокчейна.

Ниже вы найдете более подробную информацию о каждом из этих типов узлов, а также о взаимодействии полных и архивных узлов с клиентскими приложениями.

## Полный узел

**Полный узел** — это базовый тип узла в блокчейне TON.
Они служат основой блокчейна TON, сохраняя историю его блоков — другими словами, его _текущее состояние_.

По сравнению с **архивными узлами** полные узлы сохраняют только последнюю часть состояния блокчейна, жизненно важную для обеспечения стабильности сети и работы клиентских приложений.
Полные узлы _обрезают_ состояние блокчейна TON, которое они хранят — это означает, что более ранние блоки, которые становятся ненужными для сети, автоматически удаляются полным узлом для эффективного управления объемом его данных.

Чтобы позволить клиентским приложениям искать блоки и транзакции, а также отправлять новые транзакции в блокчейн TON, полные узлы оснащены функциональностью liteserver: см. [Взаимодействие с узлами TON](#interacting-with-ton-nodes) ниже.

<Button href="/v3/guidelines/nodes/running-nodes/full-node#run-a-node-video"
colorType="primary" sizeType={'sm'}>

Запуск полного узла

</Button>

## Архивный узел

**Архивный узел** — это полный узел, который хранит всю историю блоков блокчейна TON.
Такие узлы действуют как децентрализованная точка отсчета с точки зрения обеспечения согласованности всей истории блокчейна.
Они служат бэкэндом для обозревателей блокчейна и других приложений, полагающихся на глубокую историю транзакций.

Архивные узлы не обрезают состояние блокчейна, что повышает их системные требования, особенно с точки зрения хранения.
Согласно последним оценкам, в то время как полные узлы и узлы-валидаторы требуют около 1 ТБ дискового пространства, архивным узлам потребуется около 8 ТБ для хранения полной истории блоков.

<Button href="/v3/guidelines/nodes/running-nodes/archive-node"
colorType="primary" sizeType={'sm'}>
Запуск архивного узла.
</Button>

## Узел валидатора

**Узлы-валидаторы** или **валидаторы** — это участники сети TON, которые предлагают новые блоки и проверяют транзакции в них в соответствии с механизмом TON _Proof-of-Stake_.
Таким образом валидаторы вносят вклад в общую безопасность блокчейна.

За успешное участие в процессе порверки, валидаторы получают [вознаграждения в TON](/v3/documentation/infra/nodes/validation/staking-incentives).

Чтобы иметь право предлагать и проверять блоки, валидаторы выбираются другими участниками в соответствии с количеством TON, удерживаемых у них, — другими словами, их _стейком_: чем больше TON поставлено на валидатора, тем больше у него шансов быть избранным, проверять блоки для сети и получать вознаграждения.
Как правило, операторы валидаторов мотивируют других держателей TON делать стейк с ними, чтобы получать пассивный доход от полученных вознаграждений.
Таким образом валидаторы обеспечивают стабильность сети, безопасность и способствуют ее росту.

<Button href="/v3/guidelines/nodes/running-nodes/validator-node"
colorType="primary" sizeType={'sm'}>
Запуск узла валидатора.
</Button>

## Взаимодействие с узлами TON

Узлы TON оснащены функционалом _Liteserver_, позволяющим внешним приложениям (другими словами, _легким клиентам_) взаимодействовать с блокчейном TON через них.
В большинстве случаев режим liteserver используется в полных и архивных узлах, тогда как узлы-валидаторы его не используют для повышения производительности проверки.

Режим liteserver позволяет легким клиентам отправлять транзакции через узлы TON, а также получать информацию о блоках и транзакциях с ними — например, для извлечения и обновления балансов кошельков.

У вас есть два варианта, чтобы разрешить вашему приложению легкому клиенту взаимодействовать с блокчейном TON:

1. Чтобы иметь стабильное соединение, вы можете запустить свой собственный полный или архивный узел с включенным режимом Liteserver в файле конфигурации узла.
2. Если у вас нет возможности настроить собственный узел TON с Liteserver, вы можете использовать сетку общедоступных Liteserver, предоставляемую TON Foundation. Для этой цели используйте следующие файлы конфигурации:
- [Конфигурации общедоступного Liteserver - основная сеть](https://ton.org/global-config.json)
- [Конфигурации общедоступного Liteserver - тестовая сеть](https://ton.org/testnet-global.config.json)

:::caution Использование общедоступных Liteserver в продакшене
Из-за постоянной высокой нагрузки на публичные Liteserver большинство из них имеют ограниченную скорость, поэтому не рекомендуется использовать их в продакшене.
Это может привести к нестабильности вашего клиентского приложения.
:::

<Button href="/v3/guidelines/nodes/running-nodes/liteserver-node"
colorType="primary" sizeType={'sm'}>
Включите Liteserver в вашем узле.
</Button>

Для взаимодействия с Liteserver вы можете использовать следующие инструменты:

- TON [ADNL API](/v3/guidelines/dapps/apis-sdks/ton-adnl-apis) как самый низкоуровневый способ взаимодействия с блокчейном;
- TON [SDK](/v3/guidelines/dapps/apis-sdks/sdk) для различных языков программирования;
- TON [API на основе HTTP](/v3/concepts/dive-into-ton/ton-ecosystem/explorers-in-ton) предоставляющие промежуточное ПО REST API между вашим приложением и Liteserver.

<Button href="/v3/guidelines/dapps/apis-sdks/sdk"
colorType="primary" sizeType={'sm'}>
Выберите TON SDK
</Button>

0 comments on commit c828ebd

Please sign in to comment.