Objavljen kodeks odprtega omrežja Telegram in povezanih tehnologij P2P in blockchain

Zagnano mesto testiranja in odprto izvorna besedila platforme blockchain TON (Telegram Open Network), ki jo od leta 2017 razvija Telegram Systems LLP. TON zagotavlja nabor tehnologij, ki zagotavljajo delovanje porazdeljenega omrežja za delovanje različnih storitev, ki temeljijo na blockchainu in pametnih pogodbah. Med ICO projekt je pritegnil več kot 1.7 milijarde dolarjev naložb. Izvorna besedila vključujejo 1610 datotek, ki vsebujejo približno 398 tisoč vrstic kode. Projekt je napisan v C++ in distributer licenciran pod GPLv2 (knjižnice pod LGPLv2).

Poleg tega blockchain TON vključuje tudi komunikacijski sistem P2P, porazdeljeno shranjevanje v verigi blokov in komponente za storitve gostovanja. TON lahko obravnavamo kot porazdeljen superstrežnik, zasnovan za gostovanje in zagotavljanje različnih storitev na podlagi pametnih pogodb. Kriptovaluta bo lansirana na podlagi platforme TON Gram, ki je radikalno hitrejši od Bitcoina in Ethereuma v smislu hitrosti potrjevanja transakcij (milijoni transakcij na sekundo namesto na desetine) in je sposoben obdelave plačil s hitrostjo obdelave VISA in Mastercard.

Odprta koda vam omogoča, da sodelujete pri testiranju projekta in razvijete svojega omrežno vozlišče, ki je odgovoren za določeno vejo blockchaina. Vozlišče lahko deluje tudi kot validator za potrditev transakcij v blockchainu. Hypercube Routing se uporablja za določanje najkrajše poti med vozlišči. Rudarjenje ni podprto – vse enote kriptovalute Gram se ustvarijo naenkrat in bodo razdeljene med vlagatelje in stabilizacijski sklad.

Glavni komponente TON:

  • TON Blockchain je platforma blockchain, ki lahko deluje Turing popoln pametne pogodbe, ustvarjene v jeziku, razvitem za TON Petica in se izvede v verigi blokov z uporabo posebnega TVM virtualni stroj. Podpira posodabljanje formalnih specifikacij blockchain, transakcije z več kriptovalutami, mikroplačila, plačilna omrežja brez povezave;
  • Omrežje TON P2P je omrežje P2P, sestavljeno iz odjemalcev, ki se uporablja za dostop do verige blokov TON, pošiljanje kandidatov za transakcije in prejemanje posodobitev za dele verige blokov, ki jih zahteva stranka. Omrežje P2P se lahko uporablja tudi pri delovanju poljubno porazdeljenih storitev, tudi tistih, ki niso povezane z verigo blokov;
  • TON Storage – porazdeljena shramba datotek, dostopna prek omrežja TON in uporabljena v TON Blockchain za shranjevanje arhiva s kopijami blokov in posnetki podatkov. Shramba je uporabna tudi za shranjevanje poljubnih datotek uporabnikov in storitev, ki se izvajajo na platformi TON. Prenos podatkov je podoben torrentom;
  • TON Proxy je proxy anonimizator, ki spominja na I2P (Invisible Internet Project) in se uporablja za skrivanje lokacije in naslovov omrežnih vozlišč;
  • TON DHT je porazdeljena zgoščena tabela, podobna kademlija, in se uporablja kot analog sledilnika torrentov za porazdeljeno shranjevanje, pa tudi kot določanje vstopnih točk za proxy anonimizator in kot mehanizem iskanja storitev;
  • TON Services je platforma za ustvarjanje poljubnih storitev (nekaj podobnega spletnim mestom in spletnim aplikacijam), ki je na voljo prek omrežja TON in TON Proxy. Storitveni vmesnik je formaliziran in omogoča interakcijo v stilu brskalnikov ali mobilnih aplikacij. Opisi vmesnikov in vstopne točke so objavljeni v TON Blockchain, vozlišča, ki zagotavljajo storitve, pa so identificirana prek TON DHT. Storitve lahko ustvarijo pametne pogodbe na TON Blockchain, da zagotovijo izpolnitev določenih obveznosti do strank. Podatki, prejeti od uporabnikov, se lahko shranijo v TON Storage;
  • TON DNS je sistem za dodeljevanje imen objektom v shrambi, pametnih pogodbah, storitvah in omrežnih vozliščih. Namesto naslova IP se ime pretvori v zgoščene vrednosti za TON DHT;
  • TON Payments je mikroplačilna platforma, ki se lahko uporablja za hiter prenos sredstev in plačilo storitev z odloženim prikazom na blockchainu;
  • Komponente za integracijo z aplikacijami za takojšnje sporočanje tretjih oseb in aplikacijami za družabna omrežja, zaradi česar so tehnologije veriženja blokov in porazdeljene storitve na voljo navadnim uporabnikom. Messenger Telegram naj bi bil ena prvih množičnih aplikacij, ki bo podpirala TON.

Vir: opennet.ru