Publicēts Telegram Open Network kods un ar to saistītās P2P un blokķēdes tehnoloģijas

Palaists testēšanas vieta un atvērts TON (Telegram Open Network) blokķēdes platformas avota teksti, ko Telegram Systems LLP izstrādā kopš 2017. gada. TON nodrošina tehnoloģiju kopumu, kas nodrošina izkliedētā tīkla darbību dažādu pakalpojumu darbībai, pamatojoties uz blokķēdes un viedajiem līgumiem. Laikā ICO projekts piesaistīja vairāk nekā 1.7 miljardus dolāru investīcijas. Avota tekstos ir 1610 faili, kas satur aptuveni 398 tūkstošus koda rindu. Projekts ir uzrakstīts C++ un izplata licencēta saskaņā ar GPLv2 (bibliotēkas saskaņā ar LGPLv2).

Turklāt blokķēde TON ietver arī P2P sakaru sistēmu, sadalītu blokķēdes krātuvi un komponentus hostinga pakalpojumiem. TON var uzskatīt par izplatītu superserveri, kas paredzēts dažādu pakalpojumu mitināšanai un nodrošināšanai, pamatojoties uz viedajiem līgumiem. Kriptovalūta tiks ieviesta, pamatojoties uz TON platformu Grams, kas darījumu apstiprināšanas ātruma ziņā ir radikāli ātrāks par Bitcoin un Ethereum (miljoniem transakciju sekundē, nevis desmitiem), un spēj apstrādāt maksājumus ar VISA un Mastercard apstrādes ātrumu.

Atvērtais kods ļauj piedalīties projektu testēšanā un izstrādāt savu tīkla mezgls, kas ir atbildīgs par noteiktu blokķēdes atzaru. Mezgls var darboties arī kā validators lai apstiprinātu darījumus blokķēdē. Hiperkuba maršrutēšana tiek izmantota, lai noteiktu īsāko ceļu starp mezgliem. Mining netiek atbalstīts - visas Gram kriptovalūtas vienības tiek ģenerētas uzreiz un tiks sadalītas starp investoriem un stabilizācijas fondu.

Galvenais sastāvdaļas TON:

  • TON Blockchain ir blokķēdes platforma, kas spēj darboties Tjūrings pabeigts viedie līgumi, kas izveidoti TON izstrādātā valodā Piektā un izpildīts blokķēdē, izmantojot īpašu TVM virtuālā mašīna. Atbalsta formālu blokķēdes specifikāciju atjaunināšanu, vairāku kriptovalūtu darījumus, mikromaksājumus, bezsaistes maksājumu tīklus;
  • TON P2P tīkls ir no klientiem izveidots P2P tīkls, ko izmanto, lai piekļūtu TON Blockchain, nosūtītu transakciju kandidātus un saņemtu klienta pieprasīto blokķēdes daļu atjauninājumus. P2P tīklu var izmantot arī patvaļīgi izplatītu pakalpojumu, tostarp tādu, kas nav saistīti ar blokķēdi, darbībā;
  • TON krātuve — izplatīta failu krātuve, kas pieejama caur TON tīklu un tiek izmantota TON Blockchain, lai uzglabātu arhīvu ar bloku kopijām un datu momentuzņēmumiem. Krātuve ir piemērota arī patvaļīgu lietotāju un pakalpojumu failu glabāšanai, kas darbojas TON platformā. Datu pārsūtīšana ir līdzīga torrentiem;
  • TON Proxy ir anonimizētāja starpniekserveris, kas atgādina I2P (Invisible Internet Project) un tiek izmantots, lai slēptu tīkla mezglu atrašanās vietu un adreses;
  • TON DHT ir izplatīta hash tabula, kas līdzīga kademlia, un tiek izmantots kā torrentu izsekotāja analogs sadalītai krātuvei, kā arī kā starpniekservera anonimizatora ieejas punktu noteicējs un kā pakalpojumu meklēšanas mehānisms;
  • TON Services ir platforma, lai izveidotu patvaļīgus pakalpojumus (tādus kā vietnes un tīmekļa lietojumprogrammas), kas pieejami, izmantojot TON tīklu un TON starpniekserveri. Pakalpojuma saskarne ir formalizēta un ļauj mijiedarboties pārlūkprogrammu vai mobilo lietojumprogrammu stilā. Saskarnes apraksti un ieejas punkti tiek publicēti TON Blockchain, un pakalpojumu sniegšanas mezgli tiek identificēti, izmantojot TON DHT. Pakalpojumi var izveidot viedos līgumus TON Blockchain, lai garantētu noteiktu saistību izpildi pret klientiem. No lietotājiem saņemtos datus var glabāt TON Storage;
  • TON DNS ir sistēma nosaukumu piešķiršanai objektiem krātuvē, viedajiem līgumiem, pakalpojumiem un tīkla mezgliem. IP adreses vietā nosaukums tiek pārveidots par TON DHT jaucējkodiem;
  • TON Payments ir mikromaksājumu platforma, ko var izmantot ātrai līdzekļu pārskaitīšanai un pakalpojumu apmaksai ar aizkavētu displeju blokķēdē;
  • Komponenti integrācijai ar trešo pušu tūlītējo ziņojumapmaiņas programmu un sociālo tīklu lietojumprogrammām, padarot blokķēdes tehnoloģijas un izplatītus pakalpojumus pieejamus parastajiem lietotājiem. Tiek solīts, ka Telegram Messenger būs viena no pirmajām masveida lietojumprogrammām, kas atbalsta TON.

Avots: opennet.ru