Telegram Open Network eta erlazionatutako P2P eta blockchain teknologiak argitaratutako kodea

Abian jarria proba gunea eta irekia TON (Telegram Open Network) blockchain plataformaren iturburu-testuak, Telegram Systems LLPk 2017az geroztik garatua. TONek sare banatu baten funtzionamendua bermatzen duen teknologia multzo bat eskaintzen du blockchain eta kontratu adimentsuetan oinarritutako hainbat zerbitzuren funtzionamendurako. zehar ICO proiektuak 1.7 milioi dolar baino gehiago erakarri zituen inbertsioetan. Iturburuko testuek 1610 mila kode lerro inguru dituzten 398 fitxategi biltzen dituzte. Proiektua C++-n idatzita dago eta arabera banatuta GPLv2 lizentziapean (LGPLv2ko liburutegiak).

Gainera bloke katena TONek P2P komunikazio sistema bat, banatutako blockchain biltegiratzea eta ostalaritza zerbitzuetarako osagaiak ere biltzen ditu. TON kontratu adimendunetan oinarritutako hainbat zerbitzu ostatatzeko eta eskaintzeko diseinatutako superzerbitzari banatutzat har daiteke. Kriptomoneta TON plataforman oinarrituta jarriko da martxan Gram, hau da, Bitcoin eta Ethereum baino arras azkarragoa transakzioen berrespen-abiadurari dagokionez (milioika transakzio segundoko hamarren ordez), eta ordainketak prozesatzeko gai da VISA eta Mastercard-en prozesatzeko abiaduran.

Kode irekiak proiektuen probetan parte hartzeko eta zurea garatzeko aukera ematen du sareko nodoa, bloke-katearen adar zehatz baten arduraduna dena. Nodoak ere funtziona dezake baliozkotzailea blockchain-en transakzioak baieztatzeko. Hypercube Routing nodoen arteko biderik laburrena zehazteko erabiltzen da. Meatzaritza ez da onartzen - Gram kriptomoneta unitate guztiak aldi berean sortzen dira eta inbertitzaileen eta egonkortze fondoaren artean banatuko dira.

Nagusia osagaiak TONEA:

  • TON Blockchain funtzionatzeko gai den blockchain plataforma da Turing osatua TONentzat garatutako hizkuntza batean sortutako kontratu adimendunak Bost eta blockchain exekutatu berezi bat erabiliz TVM makina birtuala. Blockchain-en zehaztapen formalak, kriptografia anitzeko transakzioak, mikroordainketak, lineaz kanpoko ordainketa-sareak eguneratzea onartzen du;
  • TON P2P Sarea bezeroekin osatutako P2P sarea da, TON Blockchain-era sartzeko, transakzio hautagaiak bidaltzeko eta bezeroak eskatzen dituen bloke-katearen zatien eguneraketak jasotzeko erabiltzen dena. P2P sarea banatutako zerbitzu arbitrarioen funtzionamenduan ere erabil daiteke, bloke-katearekin zerikusirik ez dutenak barne;
  • TON biltegiratzea - ​​Banatutako fitxategien biltegiratzea, TON sarearen bidez eskuragarria eta TON Blockchain-en erabiltzen dena, blokeen kopiak eta datuen argazkiekin artxibo bat gordetzeko. Biltegiratzea ere aplikagarria da TON plataforman exekutatzen diren erabiltzaileen eta zerbitzuen fitxategi arbitrarioak gordetzeko. Datuen transferentzia torrenten antzekoa da;
  • TON Proxy proxy anonimizatu bat da, I2P (Invisible Internet Project) gogorarazten duena eta sareko nodoen kokapena eta helbideak ezkutatzeko erabiltzen da;
  • TON DHT-ren antzeko hash-taula banatua da kademlia, eta torrent tracker baten analogo gisa erabiltzen da biltegiratze banaturako, baita proxy anonimizatzaile baten sarrera puntuen determinatzaile gisa eta zerbitzuen bilaketa-mekanismo gisa ere;
  • TON Zerbitzuak zerbitzu arbitrarioak (webguneak eta web aplikazioak bezalako zerbait) sortzeko plataforma bat da, TON Sarearen eta TON Proxyaren bidez eskuragarri. Zerbitzu-interfazea formalizatuta dago eta nabigatzaileen edo mugikorreko aplikazioen estiloan interakzioa ahalbidetzen du. Interfazearen deskribapenak eta sarrera-puntuak TON Blockchain-en argitaratzen dira, eta zerbitzuak hornitzen dituzten nodoak TON DHT bidez identifikatzen dira. Zerbitzuek kontratu adimendunak sor ditzakete TON Blockchain-en bezeroekiko betebehar batzuk betetzen direla bermatzeko. Erabiltzaileengandik jasotako datuak TON biltegian gorde daitezke;
  • TON DNS biltegian, kontratu adimendunetan, zerbitzuetan eta sareko nodoetan dauden objektuei izenak esleitzeko sistema bat da. IP helbide baten ordez, izena TON DHTren hash bihurtzen da;
  • TON Payments mikroordainketa-plataforma bat da, funtsak azkar transferitzeko eta blokeo-katean bistaratzeko atzeratutako zerbitzuen ordainketa egiteko erabil daitekeena;
  • Hirugarrenen berehalako mezulariekin eta sare sozialetako aplikazioekin integratzeko osagaiak, erabiltzaile arruntentzat blockchain teknologiak eta banatutako zerbitzuak eskuragarri jarriz. Telegram messenger TON onartzen duen lehen aplikazio masiboetako bat izango dela agindu da.

Iturria: opennet.ru