Опубліковано код Telegram Open Network і пов'язаних P2P та блокчейн технологій

Запущено сайт для тестування та відкриті вихідні тексти блочейн-платформи TON (Telegram Open Network), що з 2017 року розвивається компанією Telegram Systems LLP. TON надає набір технологій, що забезпечують функціонування розподіленої мережі для роботи різних сервісів на базі блокчейну та розумних контрактів. В ході ICO проект залучив понад 1.7 млрд доларів інвестицій. Вихідні тексти включають 1610 файлів, що містять близько 398 XNUMX рядків коду. Проект написаний мовою C++ та поширюється під ліцензією GPLv2 (бібліотеки LGPLv2).

Крім блокчейн TON включає також систему P2P-комунікацій, розподілене сховище блокчейну та компоненти для хостингу сервісів. TON може розглядатися як розподілений суперсервер, призначений для розміщення та надання різноманітних сервісів на базі розумних контрактів. На базі платформи TON буде запущено криптовалюту Грам, яка кардинально швидше за Bitcoin і Ethereum за швидкістю підтвердження транзакцій (мільйони транзакцій за секунду замість десятків), і здатна обробляти платежі зі швидкістю процесингу VISA та Mastercard.

Відкриті вихідні тексти дозволяють взяти участь у тестуванні проекту та розгорнути власний вузол мережіякий відповідає за певну гілку блокчейна. Вузол також може функціонувати у ролі валідатора для підтвердження транзакцій у блокчейні. Для визначення найкоротшого шляху між вузлами використовується маршрутизація на основі гіперкубу (Hypercube Routing). Майнінг не підтримується - всі одиниці криптовалюти Gram згенеровані разом і будуть розподілені між інвесторами та стабілізаційним фондом.

Основні компоненты ТОННА:

  • 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 - розподілена хеш-таблиця, що нагадує Кадемлія, і використовується як аналог торрент-трекера для розподіленого сховища, а також як визначник точок входу для проксі-анонімайзера і як механізм пошуку сервісів;
  • TON Services — платформа для створення довільних сервісів (деяка подоба сайтів та web-додатків), доступних через TON Network та TON Proxy. Інтерфейс сервісів формалізований та допускає взаємодію у стилі браузерів або мобільних додатків. Описи інтерфейсу та точки входу публікуються в TON Blockchain, а вузли, що надають послуги, визначаються через TON DHT. Сервіси можуть створювати розумні контракти в TON Blockchain для гарантування виконання певних зобов'язань перед клієнтами. Отримані від користувачів дані можуть зберігатися у TON Storage;
  • TON DNS - система для призначення імен для об'єктів у сховищі, розумних контрактів, сервісів та вузлів мережі. Замість IP-адреси ім'я перетворюється на хеші для TON DHT;
  • TON Payments - платформа мікроплатежів, яка може застосовуватися для швидкої передачі коштів та оплати за послуги з відстроченим відображенням у блокчейні;
  • Компоненти для інтеграції зі сторонніми месенджерами та додатками для соціальних мереж, що дозволяють зробити технології блокчейну та розподілені сервіси доступними для звичайних користувачів. Одним із перших масових додатків, у якому з'явиться підтримка TON, обіцяють зробити месенджер Telegram.

Джерело: opennet.ru