websted til testning og kildekoderne til blockchain-platformen TON (Telegram Open Network), der siden 2017 har været udviklet af Telegram Systems LLP. TON tilbyder et sæt teknologier, der muliggør driften af et distribueret netværk for forskellige tjenester baseret på blockchain og smarte kontrakter. I løbet af projektet tiltrak mere end 1,7 milliarder dollars i investeringer. Kildekoderne inkluderer 1610 filer, der indeholder omkring 398.000 linjer kode. Projektet er skrevet i C++ og er under GPLv2 licens (biblioteker under LGPLv2).
Udover TON inkluderer også et P2P-kommunikationssystem, en distribueret blockchain-lagring og komponenter til hosting af tjenester. TON kan betragtes som en distribueret superserver, der er designet til at hoste og levere forskellige tjenester baseret på smarte kontrakter. En kryptovaluta , som er radikalt hurtigere end Bitcoin og Ethereum i transaktionsbekræftelseshastighed (millioner af transaktioner pr. sekund i stedet for ti, red.), og er i stand til at behandle betalinger med hastigheden af VISA og Mastercard.
De åbne kildekoder giver mulighed for at deltage i testningen af projektet og opsætte en egen , som svarer til en bestemt gren af blockchain. Nodens funktionalitet inkluderer også at være for at bekræfte transaktioner i blockchainen. For at bestemme den korteste rute mellem noderne anvendes hyperkubemodulering (Hypercube Routing). Mining understøttes ikke - alle enheder af kryptovalutaen Gram er genereret på én gang og vil blive fordelt mellem investorerne og stabiliseringsfonden.
Vigtige TON:
- TON Blockchain - en blockchain-platform, der er i stand til at udføre smarte kontrakter, der er oprettet på det til TON udviklede sprog og udføres i blockchainen ved hjælp af en specialiseret . Formelle specifikationer til blockchainen kan opdateres; multikryptovaluta-operationer, mikropayments, offline betalingsnetværk;
- TON P2P Netværk - et P2P-netværk, der dannes af P2P-klienter og bruges til adgang til TON Blockchain, forsendelse af transaktionskandidater og modtagelse af opdateringer til de dele af blockchain, som klienten har brug for. P2P-netværket kan også bruges til drift af vilkårlige distribuerede tjenester, herunder dem, der ikke er relateret til blockchain;
- TON Storage — Fordelt filopbevaring, der er tilgængelig via TON-netværket og bruges i TON Blockchain til at gemme arkivet med kopier af blokke og snapshots af data. Opbevaringen kan også bruges til at hoste vilkårlige filer fra brugere og tjenester, der kører på TON-platformen. Dataoverførslen minder om torrents;
- TON Proxy — proxy-anonymisator, der minder om I2P (Invisible Internet Project) og bruges til at skjule placeringen og adresserne på netværkets noder;
- TON DHT — distribueret hash-tabel, der minder om , og bruges som en analog til et torrent-tracker for distribueret opbevaring samt som en determiner af indgangspunkt for proxy-anonymisatorer og som en mekanisme til at finde tjenester;
- TON Services — platform til oprettelse af vilkårlige tjenester (en slags hjemmesider og web-applikationer), der er tilgængelige via TON Network og TON Proxy. Tjenesternes interface er formaliseret og tillader interaktion i stil med browsere eller mobile applikationer. Beskrivelser af interfacet og indgangspunkter offentliggøres i TON Blockchain, og de noder, der tilbyder tjenester, identificeres gennem TON DHT. Tjenester kan oprette intelligente kontrakter i TON Blockchain for at garantere opfyldelsen af bestemte forpligtelser over for kunderne. Data modtaget fra brugere kan gemmes i TON Storage;
- TON DNS — system til tildeling af navne til objekter i opbevaringen, intelligente kontrakter, tjenester og netværksnoder. I stedet for en IP-adresse bliver navnet omdannet til hashes for TON DHT;
- TON Payments — mikrobetalingsplatform, der kan anvendes til hurtig overførsel af midler og betaling for tjenester med forsinket visning i blockchain;
- Komponenter til integration med tredjeparts-messenger og sociale medier-applikationer, der gør blockchain-teknologier og distribuerede tjenester tilgængelige for almindelige brugere. En af de første massetjenester, hvor understøttelse af TON forventes, vil være messengeren Telegram.
Kilde: opennet.ru
