Paskelbtas „Telegram Open Network“ ir susijusių P2P ir „blockchain“ technologijų kodas

paleistas bandymų vieta ir atviras TON (Telegram Open Network) blokų grandinės platformos šaltiniai tekstai, kuriuos Telegram Systems LLP kuria nuo 2017 m. TON pateikia aibę technologijų, užtikrinančių paskirstyto tinklo funkcionavimą, skirtą įvairių paslaugų, pagrįstų blockchain ir išmaniosiomis sutartimis, veikimui. Per ICO projektas pritraukė daugiau nei 1.7 mlrd. Šaltiniuose tekstuose yra 1610 failų, kuriuose yra apie 398 tūkst. kodo eilučių. Projektas parašytas C++ ir išplatino licencijuotos pagal GPLv2 (bibliotekos pagal LGPLv2).

Be „blockchain“ TON taip pat apima P2P ryšių sistemą, paskirstytą blokų grandinės saugyklą ir prieglobos paslaugų komponentus. TON gali būti laikomas paskirstytu superserveriu, skirtu priglobti ir teikti įvairias paslaugas, pagrįstas išmaniosiomis sutartimis. Kriptovaliuta bus išleista remiantis TON platforma Gramas, kuris operacijų patvirtinimo greičiu yra radikaliai greitesnis už Bitcoin ir Ethereum (milijonai operacijų per sekundę, o ne dešimtys), ir gali apdoroti mokėjimus VISA ir Mastercard apdorojimo greičiu.

Atvirasis šaltinis leidžia dalyvauti projekto testavimuose ir kurti savo tinklo mazgas, kuri yra atsakinga už tam tikrą blokų grandinės atšaką. Mazgas taip pat gali veikti kaip tikrintuvas patvirtinti operacijas blokų grandinėje. Hiperkubo maršrutas naudojamas trumpiausiam keliui tarp mazgų nustatyti. Kasyba nepalaikoma – visi Gram kriptovaliutos vienetai generuojami iš karto ir bus paskirstomi tarp investuotojų ir stabilizavimo fondo.

pagrindinis komponentai TONAS:

  • TON Blockchain yra blokų grandinės platforma, galinti veikti Turingas baigtas išmaniosios sutartys, sukurtos TON sukurta kalba Penkta ir vykdoma blokų grandinėje naudojant specialų TVM virtuali mašina. Palaiko oficialių „blockchain“ specifikacijų atnaujinimą, kelių kriptovaliutų operacijas, mikromokėjimus, atsijungus mokėjimo tinklus;
  • TON P2P tinklas yra iš klientų sudarytas P2P tinklas, naudojamas pasiekti TON Blockchain, siųsti sandorių kandidatus ir gauti kliento reikalingų blokų grandinės dalių atnaujinimus. P2P tinklas taip pat gali būti naudojamas savavališkai paskirstytų paslaugų, įskaitant nesusijusias su blokų grandine, veikimui;
  • TON saugykla – paskirstyta failų saugykla, pasiekiama per TON tinklą ir naudojama TON Blockchain archyvui su blokų kopijomis ir duomenų momentinėmis nuotraukomis saugoti. Saugykla taip pat taikoma norint saugoti savavališkus vartotojų ir paslaugų, veikiančių TON platformoje, failus. Duomenų perdavimas panašus į torrentus;
  • TON Proxy yra anonimizavimo tarpinis serveris, primenantis I2P (Invisible Internet Project) ir naudojamas tinklo mazgų vietai ir adresams paslėpti;
  • TON DHT yra paskirstyta maišos lentelė, panaši į kademlia, ir naudojamas kaip paskirstytosios saugyklos torrento sekimo analogas, taip pat kaip tarpinio serverio anonimizatoriaus įėjimo taškų nustatymas ir kaip paslaugų paieškos mechanizmas;
  • „TON Services“ yra platforma, skirta savavališkoms paslaugoms (kažkam, pavyzdžiui, svetainėms ir žiniatinklio programoms) kurti, pasiekiamoms per TON tinklą ir TON tarpinį serverį. Paslaugos sąsaja yra formalizuota ir leidžia sąveikauti naršyklių ar mobiliųjų programų stiliumi. Sąsajos aprašymai ir įėjimo taškai skelbiami TON Blockchain, o paslaugų teikimo mazgai identifikuojami per TON DHT. Paslaugos gali sudaryti išmaniąsias sutartis TON Blockchain, kad garantuotų tam tikrų įsipareigojimų klientams įvykdymą. Iš vartotojų gauti duomenys gali būti saugomi TON saugykloje;
  • TON DNS yra saugyklų objektų, išmaniųjų sutarčių, paslaugų ir tinklo mazgų pavadinimų priskyrimo sistema. Vietoj IP adreso pavadinimas konvertuojamas į maišą, skirtą TON DHT;
  • TON Payments yra mikromokėjimų platforma, kuria galima greitai pervesti lėšas ir atsiskaityti už paslaugas su atidėtu rodymu blokų grandinėje;
  • Komponentai, skirti integracijai su trečiųjų šalių momentiniais pasiuntiniais ir socialinių tinklų programomis, todėl paprastiems vartotojams pasiekiamos blokų grandinės technologijos ir paskirstytos paslaugos. Žadama, kad „Telegram Messenger“ bus viena pirmųjų masinių programų, palaikančių TON.

Šaltinis: opennet.ru

Добавить комментарий