Objavljen Kodeks Telegram otvorene mreže i srodne P2P i blockchain tehnologije

Lansirano mjesto za testiranje i otvoren izvorni tekstovi TON (Telegram Open Network) blockchain platforme, koju razvija Telegram Systems LLP od 2017. TON pruža skup tehnologija koje osiguravaju funkcioniranje distribuirane mreže za rad različitih usluga zasnovanih na blockchainu i pametnim ugovorima. Tokom ICO projekat je privukao više od 1.7 milijardi dolara investicija. Izvorni tekstovi uključuju 1610 fajlova koji sadrže oko 398 hiljada linija koda. Projekat je napisan u C++ i distribuira licencirano pod GPLv2 (biblioteke pod LGPLv2).

Osim toga blockchain TON također uključuje P2P komunikacioni sistem, distribuiranu blockchain pohranu i komponente za usluge hostinga. TON se može smatrati distribuiranim superserverom dizajniranim za hostovanje i pružanje različitih usluga zasnovanih na pametnim ugovorima. Kriptovaluta će biti lansirana na bazi TON platforme Gram, koji je radikalno brži od Bitcoina i Ethereuma u smislu brzine potvrde transakcija (milioni transakcija u sekundi umjesto desetina), a sposoban je za obradu plaćanja brzinom obrade VISA i Mastercard.

Otvoreni kod vam omogućava da učestvujete u testiranju projekta i razvijete sopstveni mrežni čvor, koji je odgovoran za određenu granu blockchaina. Čvor također može funkcionirati kao validator za potvrdu transakcija na blockchainu. Hypercube Routing se koristi za određivanje najkraćeg puta između čvorova. Rudarstvo nije podržano - sve jedinice Gram kriptovalute se generiraju odjednom i bit će raspoređene između investitora i stabilizacijskog fonda.

Glavni komponente TONA:

  • TON Blockchain je blockchain platforma sposobna za rad Turing kompletan pametni ugovori kreirani na jeziku razvijenom za TON Peto i izvršava se na blockchainu pomoću posebnog TVM virtuelna mašina. Podržava ažuriranje formalnih blockchain specifikacija, multi-kriptovalutne transakcije, mikro plaćanja, offline mreže plaćanja;
  • TON P2P mreža je P2P mreža formirana od klijenata, koja se koristi za pristup TON Blockchainu, slanje kandidata za transakcije i primanje ažuriranja za dijelove blockchaina koje zahtijeva klijent. P2P mreža se također može koristiti u radu proizvoljnih distribuiranih usluga, uključujući one koje nisu povezane s blockchainom;
  • TON Storage - Distribuirana pohrana datoteka, dostupna preko TON mreže i korištena u TON Blockchain-u za pohranu arhive s kopijama blokova i snimcima podataka. Pohrana je također primjenjiva za pohranjivanje proizvoljnih datoteka korisnika i servisa koji rade na TON platformi. Prijenos podataka je sličan torentima;
  • TON Proxy je proxy anonimizator, koji podsjeća na I2P (Invisible Internet Project) i koristi se za skrivanje lokacije i adresa mrežnih čvorova;
  • TON DHT je distribuirana hash tabela slična kademlia, i koristi se kao analog torrent tracker-a za distribuiranu pohranu, kao i kao determinator ulaznih tačaka za proxy anonimizator i kao mehanizam pretraživanja usluge;
  • TON Services je platforma za kreiranje proizvoljnih servisa (nešto poput web stranica i web aplikacija), dostupnih preko TON mreže i TON proxyja. Servisni interfejs je formalizovan i omogućava interakciju u stilu pretraživača ili mobilnih aplikacija. Opisi interfejsa i ulazne tačke se objavljuju u TON Blockchain-u, a čvorovi koji pružaju usluge identifikuju se preko TON DHT-a. Usluge mogu kreirati pametne ugovore na TON Blockchain-u kako bi garantirali ispunjenje određenih obaveza prema klijentima. Podaci primljeni od korisnika mogu se pohraniti u TON Storage;
  • TON DNS je sistem za dodeljivanje imena objektima u skladištu, pametnim ugovorima, uslugama i mrežnim čvorovima. Umjesto IP adrese, ime se pretvara u hešove za TON DHT;
  • TON Payments je platforma za mikro plaćanja koja se može koristiti za brzi prijenos sredstava i plaćanje usluga sa odloženim prikazom na blockchainu;
  • Komponente za integraciju sa instant messengerima trećih strana i aplikacijama za društvene mreže, čineći blockchain tehnologije i distribuirane usluge dostupnim običnim korisnicima. Obećano je da će Telegram messenger biti jedna od prvih masovnih aplikacija koja podržava TON.

izvor: opennet.ru