The Open Network на основе работы доктора Николая Дурова
TON — The Open Network — это быстрая, безопасная и «криптографически запечатанная» блокчейн-платформа. При необходимости этот сетевой проект может обрабатывать миллионы транзакций в секунду, поэтому TON является столь удобным для пользователя и поставщика услуг. Мы стремимся к тому, чтобы на этой блокчейн-платформе можно было разместить все практически применимые приложения, предлагаемые и задуманные в настоящее время. TON можно описать как огромный распределенный суперкомпьютер или, скорее, как огромный «суперсервер», предназначенный для размещения и предоставления различных услуг.
Данный документ не предоставляет исчерпывающую информацию обо всех деталях реализации проекта. Некоторые особенности могут измениться на этапах разработки и тестирования.
- Блокчейн ТОН
- Состояние блокчейна, учетные записи и хэш-карты
- Сообщения между шардчейнами
- Глобальное состояние шардчейна. Философия «мешка ячеек»
- Создание и проверка новых блоков
- Разделение и объединение шардчейнов
- Классификация блокчейн-проектов
- Сравнение TON с другими блокчейн-проектами
- Система TON Networking
- Оверлейные сети и многоадресные сообщения
- Сервисы и приложения TON
- Платежная система TON Payments
Краткое описание компонентов TON
The Open Network (TON) представляет собой комбинацию следующих компонентов:
- Гибкая платформа из нескольких блокчейнов, способная обрабатывать миллионы транзакций в секунду. Благодаря полными по Тьюрингу смарт-контрактам, обновляемым формальным спецификациям блокчейна, транзакциям стоимости для нескольких криптовалют, поддержке каналов микроплатежей и внецепочным платежным платформам, блокчейн TON представляет некоторые новые и уникальные функции, такие как механизм «самовосстановления» вертикального блокчейна и мгновенная маршрутизация в гиперкубе (Instant Hypercube Routing), которые обеспечивают быстроту, надежность, закрытость и в то же время самосогласованность платформы;
- Одноранговая сеть (сеть TON P2P или просто сеть TON), используемая для доступа к блокчейну TON, отправки возможных транзакций и получения обновлений только о тех сегментах блокчейна, которые интересуют клиента (например, сегменты, которые связаны с учетными записями клиента и смарт-контрактами), а также способная поддерживать произвольные распределенные службы, независимо от того, связаны они с блокчейном или нет;
- Технология распределенного хранения файлов (TON Storage) в сети TON, используемая блокчейном TON для хранения архивных копий блоков и данных о состоянии (зафиксированных снимков состояния), а также доступная для хранения произвольных файлов пользователей или других служб, работающих на платформе (технология доступа подобная торрент-сети);
- Уровень сетевого посредника/анонимайзера (TON Proxy), аналогичный 12P (Invisible Internet Project), при необходимости используемый для сокрытия идентичности и IP-адресов узлов сети TON (например, узлов, с которых совершаются транзакции из учетных записей с большим количеством криптовалюты, или высокоуровневые узлы валидатора блокчейна, для которых необходимо скрыть их точный IP-адрес и географическое положение в качестве меры против DDoS-атак);
- Распределенная хэш-таблица на основе варианта Kademlia (TON DHT), используемая в качестве «торрент-трекера» для TON Storage, «локатора входного туннеля» для TON Proxy, а также в качестве средства поиска услуг для сервиса TON Services;
- Платформа для произвольных сервисов (TON Services), находящихся и доступных при помощи TON Network и TON Proxy, и имеющих формализованные интерфейсы, которые обеспечивают взаимодействие с приложениями в браузере или смартфоне. Эти формальные интерфейсы и постоянные точки входа в сервисы могут быть опубликованы в блокчейне TON. Фактические узлы, предоставляющие услуги в любой момент времени, можно будет просмотреть через TON DHT, начиная с информации, опубликованной в блокчейне TON. Службы могут создавать смарт-контракты в блокчейне TON и обеспечивать некоторые гарантии для своих клиентов;
- TON DNS — сервис для присвоения удобочитаемых имен учетным записям, смарт-контрактам, службам и сетевым узлам;
- TON Payments — платформа для микроплатежей, каналы микроплатежей и сеть каналов микроплатежей. Эту платформу можно использовать для быстрых внецепочных транзакций стоимости, а также для оплаты услуг, предоставляемых TON Services.
- TON будет обеспечивать легкую интеграцию со сторонними приложениями для обмена сообщениями и социальными сетями, что сделает технологию блокчейна и распределенных сервисов доступными для обычных пользователей, а не только для небольшого количества первых пользователей криптовалюты.
Несмотря на то, что блокчейн TON является ядром проекта TON, а другие компоненты рассматриваются как вспомогательные сервисы для блокчейна, сами по себе они обладают полезными и интересными функциями. В совокупности они позволяют разместить на платформе более универсальные приложения, если сравнивать с использованием обычного блокчейна TON.