Publication du code du réseau ouvert Telegram et des technologies P2P et blockchain associées

Lancé site de test et ouvrir textes sources de la plateforme blockchain TON (Telegram Open Network), développée par Telegram Systems LLP depuis 2017. TON fournit un ensemble de technologies qui assurent le fonctionnement d'un réseau distribué pour le fonctionnement de divers services basés sur la blockchain et les contrats intelligents. Pendant ICO le projet a attiré plus de 1.7 milliard de dollars d'investissements. Les textes sources comprennent 1610 398 fichiers contenant environ XNUMX XNUMX lignes de code. Le projet est écrit en C++ et distribué par sous licence GPLv2 (bibliothèques sous LGPLv2).

en plus de blocus TON comprend également un système de communication P2P, un stockage blockchain distribué et des composants pour les services d'hébergement. TON peut être considéré comme un superserveur distribué conçu pour héberger et fournir divers services basés sur des contrats intelligents. La crypto-monnaie sera lancée sur la base de la plateforme TON Gramme, qui est radicalement plus rapide que Bitcoin et Ethereum en termes de vitesse de confirmation des transactions (des millions de transactions par seconde au lieu de dizaines), et est capable de traiter les paiements à la vitesse de traitement de VISA et Mastercard.

L'open source vous permet de participer aux tests de projets et de développer le vôtre nœud de réseau, qui est responsable d’une branche spécifique de la blockchain. Le nœud peut également fonctionner comme validateur pour confirmer les transactions sur la blockchain. Hypercube Routing est utilisé pour déterminer le chemin le plus court entre les nœuds. Le minage n'est pas pris en charge - toutes les unités de la crypto-monnaie Gram sont générées en même temps et seront distribuées entre les investisseurs et le fonds de stabilisation.

principal composants TONNE:

  • TON Blockchain est une plateforme blockchain capable d'effectuer Turing terminé contrats intelligents créés dans un langage développé pour TON Cinquante et exécuté sur la blockchain à l'aide d'un spécial Machine virtuelle TVM. Prend en charge la mise à jour des spécifications formelles de la blockchain, les transactions multi-crypto-monnaies, les micropaiements et les réseaux de paiement hors ligne ;
  • TON P2P Network est un réseau P2P formé de clients, utilisé pour accéder à la blockchain TON, envoyer des candidats à la transaction et recevoir des mises à jour pour les parties de la blockchain requises par le client. Le réseau P2P peut également être utilisé dans le fonctionnement de services distribués arbitraires, y compris ceux non liés à la blockchain ;
  • Stockage TON - Stockage de fichiers distribué, accessible via le réseau TON et utilisé dans la blockchain TON pour stocker une archive avec des copies de blocs et des instantanés de données. Le stockage est également applicable au stockage de fichiers arbitraires d'utilisateurs et de services exécutés sur la plate-forme TON. Le transfert de données est similaire aux torrents ;
  • TON Proxy est un proxy anonymiseur, qui rappelle I2P (Invisible Internet Project) et est utilisé pour masquer l'emplacement et les adresses des nœuds du réseau ;
  • TON DHT est une table de hachage distribuée similaire à kademlia, et utilisé comme analogue d'un tracker torrent pour le stockage distribué, ainsi que comme déterminant de points d'entrée pour un anonymiseur proxy et comme mécanisme de recherche de service ;
  • TON Services est une plate-forme permettant de créer des services arbitraires (quelque chose comme des sites Web et des applications Web), disponibles via le réseau TON et le proxy TON. L'interface du service est formalisée et permet une interaction à la manière des navigateurs ou des applications mobiles. Les descriptions d'interface et les points d'entrée sont publiés dans la TON Blockchain, et les nœuds fournisseurs de services sont identifiés via TON DHT. Les services peuvent créer des contrats intelligents sur la Blockchain TON pour garantir le respect de certaines obligations envers les clients. Les données reçues des utilisateurs peuvent être stockées dans TON Storage ;
  • TON DNS est un système d'attribution de noms aux objets de stockage, aux contrats intelligents, aux services et aux nœuds de réseau. Au lieu d'une adresse IP, le nom est converti en hachages pour TON DHT ;
  • TON Payments est une plateforme de micropaiement qui peut être utilisée pour le transfert rapide de fonds et le paiement de services avec affichage différé sur la blockchain ;
  • Composants destinés à l'intégration avec des messageries instantanées et des applications de réseaux sociaux tiers, mettant les technologies blockchain et les services distribués à la disposition des utilisateurs ordinaires. Telegram Messenger devrait être l'une des premières applications de masse à prendre en charge TON.

Source: opennet.ru