Публикуван код на Telegram Open Network и свързаните P2P и блокчейн технологии

Стартирано сайт за тестване и са отворени изходните кодове на блокчейн платформата TON (Telegram Open Network), развивана от компанията Telegram Systems LLP от 2017 година. 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 мрежа — създаваща се от клиенти P2P мрежа, използвана за достъп до TON Blockchain, изпращане на транзакционни кандидати и получаване на актуализации за частите от блокчейна, необходими на клиента. P2P мрежата може да се използва и в работата на произволни разпределени услуги, включително и такива, несвързани с блокчейна;
  • TON Storage — Разпределено хранилище на файлове, достъпно през мрежата TON и използвано в TON Blockchain за съхраняване на архив с копия на блокове и снимки на данни. Хранилището е също така подходящо за разполагане на произволни файлове на потребителите и услуги, функциониращи на платформата TON. Предаването на данни наподобява торенти;
  • TON Proxy — прокси анонимайзер, наподобяващ I2P (Invisible Internet Project), използван за скриване на местоположението и адресите на възлите в мрежата;
  • TON DHT — разпределена хеш таблица, наподобяваща Kademlia, и използвана като аналог на торрент тракер за разпределено хранилище, а също така и като определител на входни точки за прокси анонимайзера и механизъм за търсене на услуги;
  • TON Services — платформа за създаване на произволни услуги (нещо като сайтове и уеб приложения), достъпни през TON Network и TON Proxy. Интерфейсът на услугите е формализиран и позволява взаимодействие в стил на браузъри или мобилни приложения. Описанията на интерфейса и входните точки се публикуват в TON Blockchain, а предоставящите услуги възли се определят чрез TON DHT. Услугите могат да създават смарт договори в TON Blockchain за гарантиране на изпълнението на определени задължения към клиентите. Получените от потребителите данни могат да се съхраняват в TON Storage;
  • TON DNS — система за назначаване на имена на обекти в хранилището, смарт договори, услуги и възли в мрежата. Вместо IP адрес, името се преобразува в хешове за TON DHT;
  • TON Payments — платформа за микроплащания, която може да се използва за бързо прехвърляне на средства и плащане за услуги с отложено отразяване в блокчейна;
  • Компоненти за интеграция с трети страни приложения за съобщения и социални мрежи, позволяващи на технологията на блокчейна и разпределените услуги да станат достъпни за обикновените потребители. Едно от първите масови приложения, в което ще се появи поддръжка за TON, обещава да бъде мессенджърът Telegram.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster