sito per test e i testi sorgente della piattaforma blockchain TON (Telegram Open Network), sviluppata dal 2017 dall'azienda Telegram Systems LLP. TON fornisce un insieme di tecnologie che garantiscono il funzionamento di una rete distribuita per servizi vari basati su blockchain e smart contract. Durante il progetto ha attratto oltre 1,7 miliardi di dollari di investimenti. I testi sorgente includono 1610 file contenenti circa 398.000 righe di codice. Il progetto è scritto in C++ e sotto licenza GPLv2 (librerie sotto LGPLv2).
In aggiunta TON include anche un sistema di comunicazione P2P, uno storage distribuito di 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 smart contract. Sulla piattaforma TON sarà lanciata la criptovaluta , che è significativamente più veloce di Bitcoin ed Ethereum in termini di conferma delle transazioni (milioni di transazioni al secondo invece di decine) e in grado di elaborare pagamenti alla velocità di elaborazione di VISA e Mastercard.
I testi sorgente aperti consentono di partecipare ai test del progetto e di implementare un proprio , responsabile di un certo ramo della blockchain. Il nodo può anche funzionare come per confermare le transazioni nella blockchain. Per determinare il percorso più breve tra i nodi si utilizza il routing basato su ipercubo (Hypercube Routing). Il mining non è supportato: tutte le unità della criptovaluta Gram sono 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 ed eseguiti sulla blockchain tramite una particolare macchina virtuale TVM TON P2P Network è una rete P2P formata da client, utilizzata per accedere a TON Blockchain, inviare candidati per le transazioni e ricevere aggiornamenti per le parti di blockchain necessarie al client. La rete P2P può inoltre essere utilizzata nel funzionamento di servizi distribuiti arbitrari, anche non legati alla blockchain;
- Rete P2P TON — una rete P2P composta da client, utilizzata per accedere alla blockchain TON, inviare proposte di transazione e ricevere aggiornamenti sulle parti della blockchain necessarie al client. La rete P2P può essere utilizzata anche nel funzionamento di servizi distribuiti arbitrarî, anche se non collegati alla blockchain;
- TON Storage — Archiviazione distribuita di file accessibile tramite la rete TON e utilizzata nella blockchain TON per memorizzare l'archivio delle copie dei blocchi e degli snapshot dei dati. L'archiviazione è anche applicabile per il posizionamento di file arbitrari degli utenti e dei servizi che operano sulla piattaforma TON. La restituzione dei dati ricorda i torrent;
- TON Proxy — proxy-anonimizzatore, simile a I2P (Invisible Internet Project) e utilizzato per nascondere la posizione e gli indirizzi dei nodi della rete;
- TON DHT — tabella hash distribuita, simile a , e utilizzata come equivalente di un tracker torrent per l'archiviazione distribuita, oltre a fungere da determinante per i punti di ingresso per l'anonimizzatore proxy e come meccanismo di ricerca dei servizi;
- TON Services — piattaforma per la creazione di servizi arbitrari (una sorta di siti web e applicazioni web) accessibili tramite la rete TON 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 ingresso vengono pubblicati nella blockchain TON, e i nodi che forniscono i servizi sono determinati tramite TON DHT. I servizi possono creare contratti intelligenti nella blockchain TON per garantire il rispetto di determinati obblighi nei confronti dei clienti. I dati ricevuti dagli utenti possono essere memorizzati in TON Storage;
- TON DNS — sistema per l'assegnazione di nomi a oggetti all'interno dell'archiviazione, contratti intelligenti, servizi e nodi della rete. Invece dell'indirizzo IP, il nome viene convertito in hash per TON DHT;
- TON Payments — piattaforma di micropagamenti che può essere utilizzata per trasferimenti rapidi di fondi e pagamenti per servizi con visualizzazione ritardata nella blockchain;
- Componenti per l'integrazione con messaggeri di terze parti e app per social media, che rendono le tecnologie blockchain e i servizi distribuiti accessibili agli utenti comuni. Una delle prime applicazioni di massa in cui verrà supportato TON è il messaggero Telegram.
Fonte: opennet.ru
