Pubblicato il codice della rete aperta di Telegram e delle relative tecnologie P2P e blockchain

Lanciato sito di test e Aperto testi originali della piattaforma blockchain TON (Telegram Open Network), sviluppata da Telegram Systems LLP dal 2017. TON fornisce un insieme di tecnologie che garantiscono il funzionamento di una rete distribuita per il funzionamento di vari servizi basati su blockchain e contratti intelligenti. Durante ICO il progetto ha attirato più di 1.7 miliardi di dollari di investimenti. I testi sorgenti comprendono 1610 file contenenti circa 398mila righe di codice. Il progetto è scritto in C++ e distribuito da concesso in licenza con GPLv2 (librerie con LGPLv2).

Oltre a blokcheyna TON include anche un sistema di comunicazione P2P, storage blockchain distribuito e componenti per servizi di hosting. TON può essere considerato come un superserver distribuito progettato per ospitare e fornire vari servizi basati su contratti intelligenti. La criptovaluta verrà lanciata sulla base della piattaforma TON Grammo, che è radicalmente più veloce di Bitcoin ed Ethereum in termini di velocità di conferma delle transazioni (milioni di transazioni al secondo invece di decine) ed è in grado di elaborare pagamenti alla velocità di elaborazione di VISA e Mastercard.

L'open source ti consente di prendere parte ai test del progetto e svilupparne uno tuo nodo di rete, che è responsabile di un ramo specifico della blockchain. Il nodo può anche funzionare come validatore per confermare le transazioni sulla blockchain. Il routing Hypercube viene utilizzato per determinare il percorso più breve tra i nodi. Il mining non è supportato: tutte le unità della criptovaluta Gram vengono generate contemporaneamente e saranno distribuite tra gli investitori e il fondo di stabilizzazione.

Il principale componenti TONNELLATA:

  • TON Blockchain è una piattaforma blockchain in grado di funzionare Turing completo contratti intelligenti creati in un linguaggio sviluppato per TON Cinquanta ed eseguito sulla blockchain utilizzando uno speciale Macchina virtuale TVM. Supporta l'aggiornamento delle specifiche formali della blockchain, delle transazioni multi-criptovaluta, dei micropagamenti, delle reti di pagamento offline;
  • TON P2P Network è una rete P2P formata da client, utilizzata per accedere alla TON Blockchain, inviare candidati alla transazione e ricevere aggiornamenti per parti della blockchain richieste dal cliente. La rete P2P può essere utilizzata anche nella gestione di servizi distribuiti arbitrari, compresi quelli non legati alla blockchain;
  • TON Storage: storage di file distribuito, accessibile tramite la rete TON e utilizzato nella Blockchain TON per archiviare un archivio con copie di blocchi e istantanee di dati. Lo spazio di archiviazione è applicabile anche per archiviare file arbitrari di utenti e servizi in esecuzione sulla piattaforma TON. Il trasferimento dei dati è simile ai torrent;
  • TON Proxy è un proxy anonimizzatore, che ricorda I2P (Invisible Internet Project) e viene utilizzato per nascondere la posizione e gli indirizzi dei nodi della rete;
  • TON DHT è una tabella hash distribuita simile a kademliae utilizzato come analogo di un tracker torrent per l'archiviazione distribuita, nonché come determinante dei punti di ingresso per un anonimizzatore proxy e come meccanismo di ricerca del servizio;
  • TON Services è una piattaforma per la creazione di servizi arbitrari (qualcosa come siti Web e applicazioni Web), disponibili tramite TON Network e TON Proxy. L'interfaccia del servizio è formalizzata e consente l'interazione nello stile dei browser o delle applicazioni mobili. Le descrizioni dell'interfaccia e i punti di ingresso sono pubblicati nella TON Blockchain e i nodi che forniscono servizi sono identificati tramite TON DHT. I servizi possono creare contratti intelligenti sulla Blockchain TON per garantire l'adempimento di determinati obblighi nei confronti dei clienti. I dati ricevuti dagli utenti possono essere archiviati in TON Storage;
  • TON DNS è un sistema per assegnare nomi a oggetti in storage, contratti intelligenti, servizi e nodi di rete. Invece di un indirizzo IP, il nome viene convertito in hash per TON DHT;
  • TON Payments è una piattaforma di micropagamento che può essere utilizzata per il trasferimento rapido di fondi e il pagamento di servizi con visualizzazione ritardata sulla blockchain;
  • Componenti per l'integrazione con servizi di messaggistica istantanea e applicazioni di social networking di terze parti, rendendo disponibili agli utenti comuni tecnologie blockchain e servizi distribuiti. Si prevede che Telegram Messenger sarà una delle prime applicazioni di massa a supportare TON.

Fonte: opennet.ru

Aggiungi un commento