Avaldatud on Telegrami avatud võrgu ja sellega seotud P2P ja plokiahela tehnoloogiate kood

käivitatud testimiskoht ja lahti Telegram Systems LLP poolt alates 2017. aastast välja töötatud plokiahela platvormi TON (Telegram Open Network) lähtetekstid. TON pakub komplekti tehnoloogiaid, mis tagavad hajutatud võrgu toimimise erinevate plokiahelal ja nutikatel lepingutel põhinevate teenuste toimimiseks. ajal ICO projekt kaasas rohkem kui 1.7 miljardi dollari investeeringuid. Lähtetekstid sisaldavad 1610 faili, mis sisaldavad umbes 398 tuhat koodirida. Projekt on kirjutatud C++ ja jaotatud litsentsitud GPLv2 alusel (teegid LGPLv2 alusel).

peale plokiahel TON sisaldab ka P2P-sidesüsteemi, hajutatud plokiahela salvestusruumi ja komponente hostimisteenuste jaoks. TON-i võib pidada hajutatud superserveriks, mis on loodud erinevate nutikatel lepingutel põhinevate teenuste majutamiseks ja pakkumiseks. Krüptoraha tuuakse turule TON platvormil Gramm, mis on tehingukinnituskiiruselt radikaalselt kiirem kui Bitcoin ja Ethereum (kümnete asemel miljoneid tehinguid sekundis) ning on võimeline töötlema makseid VISA ja Mastercardi töötlemiskiirusel.

Avatud lähtekoodiga saate osaleda projekti testimises ja arendada oma võrgusõlm, mis vastutab plokiahela konkreetse haru eest. Sõlm võib toimida ka kui validaator plokiahelas tehingute kinnitamiseks. Hüperkuubi marsruutimist kasutatakse lühima tee määramiseks sõlmede vahel. Kaevandamist ei toetata – kõik Grami krüptovaluuta osakud genereeritakse korraga ning jaotatakse investorite ja stabiliseerimisfondi vahel.

Kõik komponendid TONN:

  • TON Blockchain on plokiahela platvorm, mis on võimeline toimima Turing valmis nutikad lepingud, mis on loodud TONi jaoks välja töötatud keeles Viies ja täidetakse plokiahelas spetsiaalse abil TVM virtuaalmasin. Toetab ametlike plokiahela spetsifikatsioonide värskendamist, mitme krüptovaluuta tehinguid, mikromakseid, võrguühenduseta maksevõrke;
  • TON P2P Network on klientidest moodustatud P2P-võrk, mida kasutatakse TON Blockchainile juurdepääsuks, tehingukandidaatide saatmiseks ja kliendi poolt nõutavate plokiahela osade värskenduste saamiseks. P2P võrku saab kasutada ka suvaliste hajutatud teenuste, sealhulgas plokiahelaga mitteseotud teenuste toimimiseks;
  • TON Storage – hajutatud failisalvestusruum, millele pääseb juurde TON-võrgu kaudu ja mida kasutatakse TON Blockchainis arhiivi salvestamiseks koos plokkide koopiate ja andmete hetktõmmistega. Salvestus on kasutatav ka TON-platvormil töötavate kasutajate ja teenuste suvaliste failide salvestamiseks. Andmeedastus sarnaneb torrentidega;
  • TON Proxy on anonüümseks muutev puhverserver, mis meenutab I2P-d (Invisible Internet Project) ja seda kasutatakse võrgusõlmede asukoha ja aadresside peitmiseks;
  • TON DHT on hajutatud räsitabel, mis sarnaneb kademlia, ja seda kasutatakse hajutatud salvestusruumi torrenti jälgija analoogina, samuti puhverserveri anonüümisaatori sisenemispunktide määrajana ja teenuseotsingu mehhanismina;
  • TON Services on platvorm suvaliste teenuste (näiteks veebisaitide ja veebirakenduste) loomiseks, mis on saadaval TON Networki ja TON Proxy kaudu. Teenindusliides on vormistatud ja võimaldab interaktsiooni brauserite või mobiilirakenduste stiilis. Liidese kirjeldused ja sisenemispunktid avaldatakse TON Blockchainis ning teenust osutavad sõlmed tuvastatakse TON DHT kaudu. Teenused saavad luua TON Blockchainis nutikaid lepinguid, et tagada teatud kohustuste täitmine klientide ees. Kasutajatelt saadud andmeid saab salvestada TON Storage;
  • TON DNS on süsteem laos olevatele objektidele, nutikatele lepingutele, teenustele ja võrgusõlmedele nimede määramiseks. IP-aadressi asemel teisendatakse nimi TON DHT jaoks räsideks;
  • TON Payments on mikromaksete platvorm, mida saab kasutada raha kiireks ülekandmiseks ja teenuste eest tasumiseks, mille kuvamine plokiahelas on viivitatud;
  • Komponendid integreerimiseks kolmandate osapoolte kiirsõnumite ja suhtlusvõrgustike rakendustega, muutes plokiahela tehnoloogiad ja hajutatud teenused tavakasutajatele kättesaadavaks. Lubatakse, et Telegram Messenger on üks esimesi massirakendusi, mis toetab TON-i.

Allikas: opennet.ru