Zverejnený kód Telegram Open Network a súvisiace technológie P2P a blockchain

Spustený testovacie miesto a otvorené zdrojové texty blockchain platformy TON (Telegram Open Network), vyvinutej spoločnosťou Telegram Systems LLP od roku 2017. TON poskytuje súbor technológií, ktoré zabezpečujú fungovanie distribuovanej siete pre prevádzku rôznych služieb založených na blockchaine a smart kontraktoch. Počas ICO projekt pritiahol investície vo výške viac ako 1.7 miliardy dolárov. Zdrojové texty obsahujú 1610 súborov obsahujúcich približne 398 tisíc riadkov kódu. Projekt je napísaný v C++ a distribuovaný pod licenciou GPLv2 (knižnice pod LGPLv2).

Okrem blockchain TON zahŕňa aj P2P komunikačný systém, distribuované blockchain úložisko a komponenty pre hostingové služby. TON možno považovať za distribuovaný superserver určený na hosťovanie a poskytovanie rôznych služieb na základe inteligentných zmlúv. Kryptomena bude spustená na platforme TON Gramov, ktorý je z hľadiska rýchlosti potvrdenia transakcií radikálne rýchlejší ako Bitcoin a Ethereum (milióny transakcií za sekundu namiesto desiatok) a je schopný spracovávať platby rýchlosťou spracovania VISA a Mastercard.

Open source vám umožňuje zúčastniť sa testovania projektov a vyvíjať si vlastný sieťový uzol, ktorá je zodpovedná za konkrétnu vetvu blockchainu. Uzol môže fungovať aj ako validátor na potvrdenie transakcií na blockchaine. Hypercube Routing sa používa na určenie najkratšej cesty medzi uzlami. Ťažba nie je podporovaná – všetky jednotky kryptomeny Gram sa generujú naraz a budú rozdelené medzi investorov a stabilizačný fond.

Hlavné komponentov TON:

  • TON Blockchain je blockchainová platforma schopná fungovať Turing dokončený smart kontrakty vytvorené v jazyku vyvinutom pre TON Päť a vykonávané na blockchaine pomocou špeciálneho virtuálny stroj TVM. Podporuje aktualizáciu formálnych špecifikácií blockchainu, transakcie s viacerými kryptomenami, mikroplatby, offline platobné siete;
  • TON P2P Network je P2P sieť vytvorená z klientov, ktorá sa používa na prístup k TON Blockchain, odosielanie kandidátov na transakcie a prijímanie aktualizácií pre časti blockchainu požadované klientom. P2P sieť môže byť použitá aj pri prevádzke ľubovoľne distribuovaných služieb, vrátane tých, ktoré nesúvisia s blockchainom;
  • TON Storage – Distribuované úložisko súborov, prístupné cez sieť TON a používané v TON Blockchain na ukladanie archívu s kópiami blokov a snímkami údajov. Úložisko je použiteľné aj na ukladanie ľubovoľných súborov používateľov a služieb bežiacich na platforme TON. Prenos dát je podobný torrentom;
  • TON Proxy je anonymizačný proxy, ktorý pripomína I2P (Invisible Internet Project) a používa sa na skrytie polohy a adries sieťových uzlov;
  • TON DHT je distribuovaná hašovacia tabuľka podobná kademliaa používa sa ako analóg torrentového sledovača pre distribuované úložisko, ako aj ako určovač vstupných bodov pre proxy anonymizátor a ako mechanizmus vyhľadávania služieb;
  • TON Services je platforma na vytváranie ľubovoľných služieb (niečo ako webové stránky a webové aplikácie), ktoré sú dostupné prostredníctvom siete TON a TON Proxy. Rozhranie služby je formalizované a umožňuje interakciu v štýle prehliadačov alebo mobilných aplikácií. Popisy rozhraní a vstupné body sú zverejnené v TON Blockchain a uzly poskytujúce služby sú identifikované prostredníctvom TON DHT. Služby môžu vytvárať inteligentné zmluvy na TON Blockchain, aby sa zaručilo splnenie určitých záväzkov voči klientom. Dáta prijaté od používateľov môžu byť uložené v TON Storage;
  • TON DNS je systém na priraďovanie mien objektom v úložisku, smart kontraktoch, službách a sieťových uzloch. Namiesto IP adresy sa názov prevedie na hash pre TON DHT;
  • TON Payments je mikroplatobná platforma, ktorú možno použiť na rýchly prevod finančných prostriedkov a platbu za služby s oneskoreným zobrazením na blockchaine;
  • Komponenty pre integráciu s instant messengermi a aplikáciami sociálnych sietí tretích strán, vďaka ktorým sú blockchainové technológie a distribuované služby dostupné bežným používateľom. Sľubuje sa, že telegram messenger bude jednou z prvých hromadných aplikácií na podporu TON.

Zdroj: opennet.ru