tesztoldal a TON (Telegram Open Network) blokklánc platforma forráskódja, amelyet 2017 óta a Telegram Systems LLP fejleszt. A TON egy technológiacsomagot biztosít a decentralizált hálózat működéséhez, különféle szolgáltatások blokklánca és intelligens szerződések alapjain. a projekt több mint 1,7 milliárd dollárnyi befektetést vonzott. A forráskód 1610 fájlt tartalmaz, körülbelül 398 ezer sornyi kóddal. A projekt C++ nyelven készült, GPLv2 licenc alatt (a könyvtárak LGPLv2 alatt).
Különösen a TON magában foglal egy P2P kommunikációs rendszert, a blokklánc elosztott tárolóját és a szolgáltatások hosztolásához szükséges komponenseket is. A TON a különböző szolgáltatások blokklánc-alapú intelligens szerződésekkel való elhelyezésére és nyújtására szolgáló decentralizált szuperkiszolgálóként értelmezhető. A TON platformján indítják el a kriptovalutát , amely sokkal gyorsabb a tranzakciók megerősítése terén, mint a Bitcoin és az Ethereum (millió tranzakció másodpercenként a tucatnyi helyett) és képes a VISA és Mastercard feldolgozási sebességével lebonyolítani a tranzakciókat.
A nyílt forráskód lehetővé teszi, hogy részt vegyen a projekt tesztelésében és saját , amely egy adott blokklánc ágáért felelős. A csomópont validátorként is működhet, TON:
Fő A TON Blockchain egy blokklánc platform, amely képes végrehajtani
- Turing-komplett és a blokkláncon egy speciális virtuális gép TVM segítségével hajtanak végre. Támogatja a blokklánc formális specifikációinak frissítését, többkriptopénz műveletek, mikrofizetések, offline fizetési hálózatok; . Támogatja a blokklánc formális specifikációinak frissítését, a többkriptopénzes tranzakciókat, a mikrofizetéseket és az offline fizetési hálózatokat;
- A TON P2P hálózat - P2P-kliensekből kialakított hálózat, amely a TON blokklánc elérésére, a tranzakciós javaslatok küldésére és a kliens számára szükséges blokklánc részek frissítéseinek fogadására szolgál. A P2P hálózat tetszőleges elosztott szolgáltatások működtetésére is használható, beleértve a blokklánccal nem kapcsolatosakat is;
- TON Storage — Elosztott fájlok tárolása, amely elérhető a TON hálózaton és a TON Blockchain-en a blokkok másolatainak és adatsnapok tárolására. A tároló alkalmazható felhasználói és TON platform alapú szolgáltatások véletlenszerű fájljainak elhelyezésére. Az adatszolgáltatás torrentekre hasonlít;
- TON Proxy — névtelenséget biztosító proxy, hasonló az I2P-hez (Invisible Internet Project), és a hely és a csomópontok címeinek elrejtésére szolgál;
- TON DHT — elosztott hash-táblázat, amely hasonlít , és elosztott tárolóként torrent-tracker szerepét tölti be, valamint a proxy névtelenséget biztosító belépési pontjainak meghatározására és szolgáltatások keresésére szolgál;
- TON Services — platform véletlenszerű szolgáltatások létrehozására (hasonlóan weboldalakhoz és webalkalmazásokhoz), amelyek elérhetők a TON hálózaton és a TON Proxy-n keresztül. A szolgáltatások interfésze formálisan meghatározott, és lehetővé teszi a böngészők vagy mobilalkalmazások stílusában való interakciót. Az interfész leírásait és belépési pontjait a TON Blockchain-on publikálják, a szolgáltatásokat nyújtó csomópontokat pedig a TON DHT határozza meg. A szolgáltatások okos szerződéseket hozhatnak létre a TON Blockchain-on, garantálva bizonyos kötelezettségek teljesítését az ügyfelek felé. A felhasználóktól kapott adatok a TON Storage-ban tárolhatók;
- TON DNS — névrendszer az objektumok neveinek hozzárendelésére a tárolóban, okos szerződésekben, szolgáltatásokban és a hálózat csomópontjaiban. Az IP-cím helyett a név hash-re alakul át a TON DHT-hez;
- TON Payments — mikrotranzakciók platformja, amely gyors pénzátutalásokra és késleltetett blokklánc megjelenítéssel rendelkező szolgáltatások kifizetésére alkalmazható;
- Integrációs összetevők harmadik fél üzenetküldőkkel és közösségi média alkalmazásokkal, amelyek lehetővé teszik a blockchain technológiák és az elosztott szolgáltatások elérhetővé tételét a hétköznapi felhasználók számára. Az egyik első tömeges alkalmazás, amely támogatja a TON-t, a Telegram üzenetküldő ígérete szerint lesz.
Forrás: opennet.ru
