Byl zveřejněn Code of Telegram Open Network a související technologie P2P a blockchain

Spuštěno testovací místo a otevřeno zdrojové texty blockchainové platformy TON (Telegram Open Network), vyvinuté společností Telegram Systems LLP od roku 2017. TON poskytuje sadu technologií, které zajišťují fungování distribuované sítě pro provoz různých služeb založených na blockchainu a smart kontraktech. Během ICO projekt přilákal více než 1.7 miliardy dolarů v investicích. Zdrojové texty obsahují 1610 souborů obsahujících asi 398 tisíc řádků kódu. Projekt je napsán v C++ a distribuovány licencováno pod licencí GPLv2 (knihovny pod licencí LGPLv2).

kromě blokáda TON také zahrnuje P2P komunikační systém, distribuované blockchainové úložiště a komponenty pro hostingové služby. TON lze považovat za distribuovaný superserver určený k hostování a poskytování různých služeb na základě smart kontraktů. Kryptoměna bude spuštěna na platformě TON Gram, který je z hlediska rychlosti potvrzování transakcí radikálně rychlejší než Bitcoin a Ethereum (miliony transakcí za sekundu místo desítek) a je schopen zpracovávat platby rychlostí zpracování VISA a Mastercard.

Open source vám umožňuje účastnit se testování projektů a vyvíjet vlastní síťový uzel, která je zodpovědná za konkrétní větev blockchainu. Uzel může také fungovat jako validátor pro potvrzení transakcí na blockchainu. Hypercube Routing se používá k určení nejkratší cesty mezi uzly. Těžba není podporována – všechny jednotky kryptoměny Gram jsou generovány najednou a budou rozděleny mezi investory a stabilizační fond.

hlavní komponenty TÓN:

  • TON Blockchain je blockchainová platforma schopná fungovat Turing dokončen chytré kontrakty vytvořené v jazyce vyvinutém pro TON Pět a provedeny na blockchainu pomocí speciálního Virtuální stroj TVM. Podporuje aktualizaci formálních specifikací blockchainu, multi-kryptoměnové transakce, mikroplatby, offline platební sítě;
  • TON P2P Network je P2P síť tvořená klienty, která se používá pro přístup k TON Blockchainu, odesílání kandidátů na transakce a přijímání aktualizací pro části blockchainu požadované klientem. P2P síť lze také využít při provozování libovolných distribuovaných služeb, včetně těch, které nesouvisejí s blockchainem;
  • TON Storage – Distribuované úložiště souborů, přístupné prostřednictvím sítě TON a používané v TON Blockchainu k ukládání archivu s kopiemi bloků a snímků dat. Úložiště je také použitelné pro ukládání libovolných souborů uživatelů a služeb běžících na platformě TON. Přenos dat je podobný jako u torrentů;
  • TON Proxy je anonymizační proxy, připomínající I2P (Invisible Internet Project) a používá se ke skrytí umístění a adres síťových uzlů;
  • TON DHT je distribuovaná hashovací tabulka podobná kademliaa používá se jako analog torrent trackeru pro distribuované úložiště a také jako určovač vstupních bodů pro proxy anonymizátor a jako mechanismus vyhledávání služeb;
  • TON Services je platforma pro vytváření libovolných služeb (něco jako webové stránky a webové aplikace), dostupné prostřednictvím sítě TON a TON Proxy. Rozhraní služby je formalizované a umožňuje interakci ve stylu prohlížečů nebo mobilních aplikací. Popisy rozhraní a vstupní body jsou publikovány v TON Blockchain a uzly poskytující služby jsou identifikovány prostřednictvím TON DHT. Služby mohou vytvářet chytré smlouvy na TON Blockchain, které zaručují splnění určitých závazků vůči klientům. Data přijatá od uživatelů mohou být uložena v TON Storage;
  • TON DNS je systém pro přidělování jmen objektům v úložišti, smart kontraktech, službách a síťových uzlech. Místo IP adresy je jméno převedeno na hash pro TON DHT;
  • TON Payments je mikroplatební platforma, kterou lze použít pro rychlý převod finančních prostředků a platbu za služby se zpožděným zobrazením na blockchainu;
  • Komponenty pro integraci s instant messengery a aplikacemi sociálních sítí třetích stran, které zpřístupňují blockchainové technologie a distribuované služby běžným uživatelům. Telegram messenger je přislíben jako jedna z prvních hromadných aplikací podporujících TON.

Zdroj: opennet.ru