site pentru testare și texte sursă ale platformei blockchain TON (Telegram Open Network), dezvoltată din 2017 de compania Telegram Systems LLP. TON oferă un set de tehnologii ce asigură funcționarea unei rețele distribuite pentru a susține diverse servicii bazate pe blockchain și contracte inteligente. În cursul proiectului s-au atras investiții de peste 1,7 miliarde de dolari. Texte originale includ 1610 fișiere, ce conțin aproximativ 398 de mii de linii de cod. Proiectul este scris în limbajul C++ și sub licența GPLv2 (bibliotecile sub LGPLv2).
În plus TON include, de asemenea, un sistem de comunicații P2P, un depozit distribuit de blockchain și componente pentru găzduirea serviciilor. TON poate fi considerat un superserver distribuit, destinat găzduirii și furnizării diverselor servicii bazate pe contracte inteligente. Pe baza platformei TON va fi lansată criptomoneda , care este semnificativ mai rapidă decât Bitcoin și Ethereum în privința vitezei de confirmare a tranzacțiilor (milioane de tranzacții pe secundă în loc de zeci), și este capabilă să proceseze plăți cu viteza de procesare a VISA și Mastercard.
Textele sursă deschise permit participarea la testarea proiectului și desfășurarea propriului , care este responsabil pentru o anumită ramură a blockchain-ului. Nodul poate funcționa, de asemenea, ca un pentru confirmarea tranzacțiilor în blockchain. Pentru a determina calea cea mai scurtă între noduri se folosește un sistem de rutare bazat pe hipercub (Hypercube Routing). Mineritul nu este suportat — toate unitățile de criptomonedă Gram sunt generate dintr-o dată și vor fi distribuite între investitori și fondul de stabilizare.
Principalele TON:
- TON Blockchain — platformă blockchain capabilă să execute create pe un limbaj dezvoltat pentru TON și executate în blockchain cu ajutorul unei . Se suportă actualizarea specificațiilor formale ale blockchain-ului, operațiuni multivalută, micropayments, rețele de plată offline;
- TON P2P Network — o rețea P2P formată din clienți, utilizată pentru accesarea TON Blockchain, trimiterea candidaților pentru tranzacții și primirea actualizărilor pentru părțile necesare ale blockchain-ului. Rețeaua P2P poate fi, de asemenea, utilizată în funcționarea unor servicii distribuite arbitrare, inclusiv cele care nu sunt legate de blockchain;
- TON Storage — Stocare distribuită a fișierelor, accesibilă prin rețeaua TON, utilizată în TON Blockchain pentru stocarea arhivei cu copii ale blocurilor și snapshot-uri ale datelor. Stocarea este, de asemenea, aplicabilă pentru găzduirea fișierelor arbitrare ale utilizatorilor și serviciilor care funcționează pe baza platformei TON. Predarea datelor este similară cu torrentele;
- TON Proxy — proxy-anonimizator, similar cu I2P (Invisible Internet Project) și utilizat pentru a masca locația și adresele nodurilor din rețea;
- TON DHT — tabel hash distribuit, similar , folosit ca un substitut pentru tracker-ul de torrente pentru stocarea distribuită, precum și ca un determinant al punctelor de intrare pentru proxy-anonimizator și ca mecanism de căutare a serviciilor;
- TON Services — platformă pentru crearea de servicii arbitrare (un fel de site-uri și aplicații web), accesibile prin TON Network și TON Proxy. Interfața serviciilor este formalizată și permite interacțiunea în stilul browserelor sau al aplicațiilor mobile. Descrierile interfeței și punctele de intrare sunt publicate în TON Blockchain, iar nodurile care oferă servicii sunt definite prin TON DHT. Serviciile pot crea contracte inteligente în TON Blockchain pentru a garanta îndeplinirea anumitor obligații față de clienți. Datele obținute de la utilizatori pot fi salvate în TON Storage;
- TON DNS — sistem pentru atribuire de nume pentru obiecte în stocare, contracte inteligente, servicii și noduri din rețea. În loc de adresa IP, numele este transformat în hash-uri pentru TON DHT;
- TON Payments — platformă de micropayments, care poate fi utilizată pentru transferuri rapide de fonduri și plăți pentru servicii cu o afișare întârziată în blockchain;
- Componente pentru integrarea cu mesagerie externe și aplicații pentru rețele sociale, care permit accesibilizarea tehnologiilor blockchain și a serviciilor distribuite pentru utilizatorii obișnuiți. Unul dintre primele aplicații de masă în care se va implementa suportul pentru TON prometea să fie aplicația de mesagerie Telegram.
Sursa: opennet.ro
