Kodo de Telegram Open Network kaj rilataj P2P kaj blokĉenaj teknologioj publikigitaj

Lanĉita testejo kaj malfermi fontotekstoj de la blokĉena platformo TON (Telegram Open Network), disvolvita de Telegram Systems LLP ekde 2017. TON provizas aron da teknologioj, kiuj certigas la funkciadon de distribuita reto por la funkciado de diversaj servoj bazitaj sur blokĉeno kaj inteligentaj kontraktoj. Dum ICO la projekto altiris pli ol 1.7 miliardojn USD en investoj. La fonttekstoj inkluzivas 1610 dosierojn enhavantajn ĉirkaŭ 398 mil liniojn de kodo. La projekto estas skribita en C++ kaj distribuita de licencita sub GPLv2 (bibliotekoj sub LGPLv2).

krom blokĉeno TON ankaŭ inkluzivas sistemon de komunikado P2P, distribua blokĉena stokado kaj komponantoj por gastigaj servoj. TON povas esti konsiderata kiel distribuita superservilo dizajnita por gastigi kaj provizi diversajn servojn bazitajn sur inteligentaj kontraktoj. Kripta monero estos lanĉita surbaze de la TON-platformo Gram, kiu estas radikale pli rapida ol Bitcoin kaj Ethereum laŭ transakcia konfirmrapideco (milionoj da transakcioj por sekundo anstataŭ dekoj), kaj kapablas prilabori pagojn ĉe la pretiga rapideco de VISA kaj Mastercard.

Malferma fonto permesas vin partopreni en projekttestado kaj evoluigi vian propran retnodo, kiu respondecas pri specifa branĉo de la blokĉeno. La nodo ankaŭ povas funkcii kiel validigilo por konfirmi transakciojn sur la blokĉeno. Hypercube Routing estas uzata por determini la plej mallongan vojon inter nodoj. Minado ne estas subtenata - ĉiuj unuoj de la Gram-kripta monero estas generitaj samtempe kaj estos distribuitaj inter investantoj kaj la stabiliga fonduso.

Ĉefa Komponentoj TON:

  • TON Blockchain estas blokĉena platformo kapabla plenumi Turing kompleta inteligentaj kontraktoj kreitaj en lingvo evoluigita por TON Kvin kaj efektivigita sur la blokĉeno uzante specialan TVM virtuala maŝino. Subtenas ĝisdatigon de formalaj blokĉenaj specifoj, transakcioj de multkriptaj moneroj, mikropagoj, eksterretaj pagaj retoj;
  • TON P2P Network estas P2P-reto formita de klientoj, uzata por aliri la TON-Blokon, sendi transakciajn kandidatojn kaj ricevi ĝisdatigojn por partoj de la blokĉeno postulata de la kliento. La reto P2P ankaŭ povas esti uzata en la operacio de arbitraj distribuitaj servoj, inkluzive de tiuj ne rilataj al la blokĉeno;
  • TON Stokado - Distribuita dosierstokado, alirebla per la TON-reto kaj uzata en la TON-Blokĉeno por konservi arkivon kun kopioj de blokoj kaj momentfotoj de datumoj. La stokado ankaŭ aplikeblas por stoki arbitrajn dosierojn de uzantoj kaj servoj kurantaj sur la TON-platformo. Transdono de datumoj similas al torentoj;
  • TON Proxy estas anonimiga prokurilo, rememoriga pri I2P (Nevidebla Interreta Projekto) kaj estas uzata por kaŝi la lokon kaj adresojn de retaj nodoj;
  • TON DHT estas distribuita hash-tabelo simila al kademlia, kaj uzata kiel analogo de torenta spurilo por distribuita stokado, same kiel difinilo de enirpunktoj por prokura anonimigilo kaj kiel servo-serĉa mekanismo;
  • TON-Servoj estas platformo por krei arbitrajn servojn (io kiel retejoj kaj retejoj), disponeblaj per la TON-Reto kaj TON Proxy. La serva interfaco estas formaligita kaj permesas interagadon en la stilo de retumiloj aŭ moveblaj aplikoj. Interfacaj priskriboj kaj enirpunktoj estas publikigitaj en la TON-Blokoĉeno, kaj servaj nodoj estas identigitaj per TON DHT. Servoj povas krei inteligentajn kontraktojn sur la TON Blockchain por garantii la plenumon de certaj devoj al klientoj. Datumoj ricevitaj de uzantoj povas esti konservitaj en TON-Stokado;
  • TON DNS estas sistemo por atribui nomojn al objektoj en stokado, inteligentaj kontraktoj, servoj kaj retaj nodoj. Anstataŭ IP-adreso, la nomo estas konvertita en haŝojn por TON DHT;
  • TON Payments estas mikropaga platformo, kiu povas esti uzata por rapida translokigo de financoj kaj pago por servoj kun malfrua ekrano sur la blokĉeno;
  • Komponantoj por integriĝo kun triaj tujmesaĝiloj kaj sociaj retaj aplikoj, farante blokĉenajn teknologiojn kaj distribuitajn servojn disponeblaj al ordinaraj uzantoj. Telegram-mesaĝo estas promesita esti unu el la unuaj amasaj aplikoj por subteni TON.

fonto: opennet.ru