sito per il testing e i codici sorgente della piattaforma blockchain TON (Telegram Open Network), sviluppata dal 2017 dalla società Telegram Systems LLP. TON fornisce un insieme di tecnologie che abilitano il funzionamento di una rete distribuita per vari servizi basati su blockchain e contratti intelligenti. Durante il progetto ha attratto oltre 1,7 miliardi di dollari di investimenti. I codici sorgente comprendono 1610 file contenenti circa 398.000 righe di codice. Il progetto è scritto in C++ e sotto licenza GPLv2 (librerie sotto LGPLv2).
Oltre a TON include anche un sistema di comunicazioni P2P, uno storage distribuito per la blockchain e componenti per l'hosting di servizi. TON può essere considerato un super server distribuito, progettato per ospitare e fornire vari servizi basati su contratti intelligenti. Sulla piattaforma TON sarà lanciata la criptovaluta , che è drasticamente più veloce di Bitcoin ed Ethereum in termini di conferma delle transazioni (milioni di transazioni al secondo anziché decine), e in grado di elaborare pagamenti alla velocità di elaborazione di VISA e Mastercard.
I codici sorgente aperti consentono di partecipare al testing del progetto e di attivare un proprio , responsabile di uno specifico ramo della blockchain. Il nodo può anche funzionare come per confermare le transazioni nella blockchain. Per determinare il percorso più breve tra i nodi viene utilizzato un routing basato su ipercubi (Hypercube Routing). Il mining non è supportato: tutte le unità della criptovaluta Gram sono state generate in un'unica soluzione e saranno distribuite tra gli investitori e il fondo di stabilizzazione.
Principali TON:
- TON Blockchain è una piattaforma blockchain in grado di eseguire completamente Turing, creati nel linguaggio sviluppato per TON ed eseguiti nella blockchain tramite una speciale . Supporta l'aggiornamento delle specifiche formali della blockchain, operazioni multivaluta, micropagamenti, reti di pagamento offline;
- TON P2P Network è una rete P2P formata da client, utilizzata per accedere a TON Blockchain, inviare transazioni candidate e ricevere aggiornamenti per parti della blockchain necessarie al cliente. La rete P2P può anche essere utilizzata per servizi distribuiti arbitrari, anche non correlati alla blockchain;
- TON Storage — uno storage file distribuito, accessibile tramite la rete TON e utilizzato in TON Blockchain per memorizzare archivi con copie dei blocchi e snapshot di dati. Lo storage è applicabile anche per la memorizzazione di file arbitrari degli utenti e dei servizi operanti sulla piattaforma TON. La restituzione dei dati è simile a quella dei torrent;
- TON Proxy — un proxy anonimo, simile a I2P (Invisible Internet Project) e utilizzato per nascondere la posizione e gli indirizzi dei nodi della rete;
- TON DHT — una tabella hash distribuita, simile a , e utilizzata come analogo di un tracker torrent per lo storage distribuito, nonché come determinante dei punti di accesso per il proxy anonimo e come meccanismo di ricerca di servizi;
- TON Services — una piattaforma per la creazione di servizi arbitrari (una sorta di siti e web app), accessibili tramite TON Network e TON Proxy. L'interfaccia dei servizi è formalizzata e consente interazioni in stile browser o applicazioni mobili. Le descrizioni dell'interfaccia e i punti di accesso vengono pubblicati in TON Blockchain, e i nodi che forniscono servizi sono definiti tramite TON DHT. I servizi possono creare contratti intelligenti in TON Blockchain per garantire l'esecuzione di obblighi specifici verso i clienti. I dati ricevuti dagli utenti possono essere memorizzati in TON Storage;
- TON DNS — un sistema per l'assegnazione di nomi a oggetti in storage, contratti intelligenti, servizi e nodi della rete. Invece di un indirizzo IP, il nome viene convertito in hash per TON DHT;
- TON Payments — una piattaforma di micropagamenti, utilizzabile per trasferimenti rapidi di fondi e pagamenti per servizi con registrazione posticipata nella blockchain;
- Componenti per l'integrazione con messenger e applicazioni di social media di terze parti, per rendere le tecnologie blockchain e i servizi distribuiti accessibili agli utenti comuni. Una delle prime applicazioni di massa che si prevede supporterà TON è il messenger Telegram.
Fonte: opennet.ru
