Опубликован код Telegram Open Network и связанных P2P и блокчейн технологий
9 сентября 2019 года
Запущен сайт для тестирования и открыты исходные тексты блочейн-платформы TON (Telegram Open Network), с 2017 года развиваемой компанией Telegram Systems LLP. TON предоставляет набор технологий, обеспечивающих функционирование распределённой сети для работы различных сервисов на базе блокчейна и умных контрактов. В ходе ICO проект привлёк более 1.7 млрд долларов инвестиций. Исходные тексты включают 1610 файлов, содержащих около 398 тысяч строк кода. Проект написан на языке C++ и распространяется под лицензией GPLv2 (библиотеки под LGPLv2).
Помимо блокчейна TON включает также систему P2P-коммуникаций, распределённое хранилище блокчейна и компоненты для хостинга сервисов. TON может рассматриваться как распределённый суперсервер, предназначенный для размещения и предоставления различных сервисов на базе умных контрактов. На базе платформы TON будет запущена криптовалюта Gram, которая кардинально быстрее Bitcoin и Ethereum по скорости подтверждения транзакций (миллионы транзакций в секунду вместо десятков), и способна обрабатывать платежи со скоростью процессинга VISA и Mastercard.
Открытые исходные тексты позволяют принять участие в тестировании проекта и развернуть собственный узел сети, который отвечает за определённую ветку блокчейна. Узел также может функционировать в роли валидатора для подтверждения транзакций в блокчейне. Для определения кратчайшего пути между узлами используется маршрутизация на основе гиперкуба (Hypercube Routing). Майнинг не поддерживается - все единицы криптовалюты Gram сгенерированы разом и будут распределены между инвесторами и стабилизационным фондом.
Основные компоненты TON:
- TON Blockchain - блокчейн-платформа, способная выполнять тьюринг-полные умные контракты, создаваемые на разработанном для TON языке Fift и выполняемые в блокчейне при помощи специальной виртуальной машины TVM. Поддерживается обновление формальных спецификаций блокчкейна, мультикриптовалютные операции, микроплатежи, офлайновые платёжные сети;
- TON P2P Network - формируемая из клиентов P2P-сеть, используемая для доступа к TON Blockchain, отправки кандидатов транзакций и приёма обновлений для частей блокчейна, необходимых клиенту. P2P-сеть также может применяться в работе произвольных распределённых сервисов, в том числе не связанных с блокчейном;
- TON Storage - Распределённое хранилище файлов, доступное через сеть TON и используемое в TON Blockchain для хранения архива с копиями блоков и снапшотами данных. Хранилище также применимо для размещения произвольных файлов пользователей и сервисов, работающих на базе платформы TON. Отдача данных напоминает торренты;
- TON Proxy - проки-анонимайзер, напоминает I2P (Invisible Internet Project) и используется для скрытия местоположения и адресов узлов сети;
- TON DHT - распределённая хэш-таблица, напоминающая Kademlia, и используемая в качестве аналога торрент-трекера для распределённого хранилища, а также как определитель точек входа для прокси-анонимайзера и как механизм поиска сервисов;
- TON Services - платформа для создания произвольных сервисов (некое подобие сайтов и web-приложений), доступных через TON Network и TON Proxy. Интерфейс сервисов формализован и допускает взаимодействие в стиле браузеров или мобильных приложений. Описания интерфейса и точки входа публикуются в TON Blockchain, а предоставляющие сервисы узлы определяются через TON DHT. Сервисы могут создавать умные контракты в TON Blockchain для гарантирования выполнения определённы обязательств перед клиентами. Полученные от пользователей данные могут сохраняться в TON Storage;
- TON DNS - система для назначения имён для объектов в хранилище, умных контрактов, сервисов и узлов сети. Вместо IP-адреса имя преобразуется в хэши для TON DHT;
- TON Payments - платформа микроплатежей, которая может применяться для быстрой передачи средств и оплаты за сервисы с отложенным отображением в блокчейне;
- Компоненты для интеграции со сторонними мессенджерами и приложениями для социальных сетей, позволяющие сделать технологии блокчейна и распределённые сервисы доступными для обычных пользователей. Одним из первых массовых приложений, в котором появится поддержка TON, обещают сделать мессенджер Telegram.
Источники[править]
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии[править]
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.