Codi de Telegram Open Network i tecnologies P2P i blockchain relacionades publicats

Llançat lloc de proves i obert textos font de la plataforma blockchain TON (Telegram Open Network), desenvolupada per Telegram Systems LLP des del 2017. TON proporciona un conjunt de tecnologies que garanteixen el funcionament d'una xarxa distribuïda per al funcionament de diversos serveis basats en blockchain i contractes intel·ligents. Durant ICO el projecte va atreure més de 1.7 milions de dòlars en inversions. Els textos font inclouen 1610 fitxers que contenen unes 398 mil línies de codi. El projecte està escrit en C++ i Distribuït per amb llicència GPLv2 (biblioteques sota LGPLv2).

A més cadena de blocs TON també inclou un sistema de comunicacions P2P, emmagatzematge de cadena de blocs distribuït i components per a serveis d'allotjament. TON es pot considerar com un superservidor distribuït dissenyat per allotjar i oferir diversos serveis basats en contractes intel·ligents. La criptomoneda es llançarà a partir de la plataforma TON Gram, que és radicalment més ràpid que Bitcoin i Ethereum en termes de velocitat de confirmació de transaccions (milions de transaccions per segon en lloc de desenes), i és capaç de processar pagaments a la velocitat de processament de VISA i Mastercard.

El codi obert us permet participar en la prova del projecte i desenvolupar el vostre node de xarxa, que és responsable d'una branca específica de la cadena de blocs. El node també pot funcionar com a validador per confirmar transaccions a la cadena de blocs. Hypercube Routing s'utilitza per determinar el camí més curt entre els nodes. La mineria no és compatible: totes les unitats de la criptomoneda Gram es generen alhora i es distribuiran entre els inversors i el fons d'estabilització.

El principal els components TONADA:

  • TON Blockchain és una plataforma blockchain capaç de funcionar Turing complet contractes intel·ligents creats en un llenguatge desenvolupat per a TON Cinc i executat a la cadena de blocs mitjançant un especial màquina virtual de TVM. Admet l'actualització d'especificacions formals de blockchain, transaccions multicriptomoneda, micropagaments, xarxes de pagament fora de línia;
  • TON P2P Network és una xarxa P2P formada per clients, que s'utilitza per accedir a la cadena de blocs TON, enviar candidats a transaccions i rebre actualitzacions de parts de la cadena de blocs requerides pel client. La xarxa P2P també es pot utilitzar en l'operació de serveis distribuïts arbitraris, inclosos els que no estan relacionats amb la cadena de blocs;
  • Emmagatzematge TON: emmagatzematge de fitxers distribuït, accessible a través de la xarxa TON i utilitzat a la cadena de blocs TON per emmagatzemar un arxiu amb còpies de blocs i instantànies de dades. L'emmagatzematge també és aplicable per emmagatzemar fitxers arbitraris d'usuaris i serveis que s'executen a la plataforma TON. La transferència de dades és similar als torrents;
  • TON Proxy és un servidor intermediari anònim, que recorda a I2P (Invisible Internet Project) i s'utilitza per ocultar la ubicació i les adreces dels nodes de la xarxa;
  • TON DHT és una taula hash distribuïda similar a kademlia, i s'utilitza com a anàleg d'un rastrejador de torrents per a l'emmagatzematge distribuït, així com com a determinant de punts d'entrada per a un anonimitzador de proxy i com a mecanisme de cerca de serveis;
  • TON Services és una plataforma per crear serveis arbitraris (alguna cosa com ara llocs web i aplicacions web), disponible a través de la xarxa TON i el servidor intermediari TON. La interfície del servei està formalitzada i permet la interacció a l'estil dels navegadors o aplicacions mòbils. Les descripcions de la interfície i els punts d'entrada es publiquen a TON Blockchain i els nodes que proporcionen serveis s'identifiquen mitjançant TON DHT. Els serveis poden crear contractes intel·ligents a la cadena de blocs TON per garantir el compliment de determinades obligacions amb els clients. Les dades rebudes dels usuaris es poden emmagatzemar a TON Storage;
  • TON DNS és un sistema per assignar noms a objectes en emmagatzematge, contractes intel·ligents, serveis i nodes de xarxa. En lloc d'una adreça IP, el nom es converteix en hash per a TON DHT;
  • TON Payments és una plataforma de micropagament que es pot utilitzar per a la transferència ràpida de fons i el pagament de serveis amb una visualització retardada a la cadena de blocs;
  • Components per a la integració amb missatgeria instantània de tercers i aplicacions de xarxes socials, fent que les tecnologies blockchain i els serveis distribuïts estiguin disponibles per als usuaris corrents. Es promet que Telegram messenger serà una de les primeres aplicacions massives que admetin TON.

Font: opennet.ru