webbplats för testning och källkoden för blockchain-plattformen TON (Telegram Open Network), som har utvecklats av Telegram Systems LLP sedan 2017. TON tillhandahåller en uppsättning teknologier som möjliggör driften av ett distribuerat nätverk för att köra olika tjänster baserade på blockchain och smarta kontrakt. Under projektet har dragit in över 1,7 miljarder dollar i investeringar. Källkoden omfattar 1610 filer som innehåller cirka 398 000 rader kod. Projektet är skrivet i C++ och licensierat under GPLv2 (bibliotek under LGPLv2).
Förutom TON inkluderar även ett P2P-kommunikationssystem, ett distribuerat blockkedje-lager och komponenter för hosting av tjänster. TON kan ses som en distribuerad superserver avsedd för att hosta och tillhandahålla olika tjänster baserade på smarta kontrakt. En kryptovaluta , som är radikalt snabbare än Bitcoin och Ethereum när det gäller transaktionsbekräftelsehastighet (miljontals transaktioner per sekund istället för tiotals), och kan bearbeta betalningar med samma hastighet som VISA och Mastercard.
Öppen källkod ger möjlighet att delta i testningen av projektet och att starta en egen , som ansvarar för en specifik gren av blockkedjan. Noden kan också fungera som en för att bekräfta transaktioner i blockkedjan. För att bestämma den kortaste vägen mellan noder används routing baserad på hyperkub (Hypercube Routing). Mining stöds inte — alla enheter av kryptovalutan Gram genererades samtidigt och kommer att fördelas mellan investerare och stabiliseringsfond.
Huvud TON:
- TON Blockchain — en blockchain-plattform som kan utföra smarta kontrakt, skapade på ett språk som utvecklats för TON och körs inom blockkedjan med hjälp av en speciell . Uppdatering av de formella specifikationerna för blockkedjan, multikryptovalutaoperationer, micropayment, offline-betalningsnätverk stöds;
- TON P2P Network — ett klientbaserat P2P-nätverk som används för att få åtkomst till TON Blockchain, skicka kandidater för transaktioner och ta emot uppdateringar för de delar av blockkedjan som klienten behöver. P2P-nätverket kan också användas för att driva godtyckliga distribuerade tjänster, inklusive de som inte är kopplade till blockkedjan;
- TON Storage – Ett distribuerat filsystem som är tillgängligt via TON-nätverket och används inom TON Blockchain för att lagra arkiv med kopior av block och snapshots av data. Lagringen kan också användas för att lagra godtyckliga användarfiler och tjänster som körs på plattformen TON. Dataöverföring liknar fildelning;
- TON Proxy – en anonymiseringstjänst som liknar I2P (Invisible Internet Project) och används för att dölja platser och adresser för noder inom nätverket;
- TON DHT – en distribuerad hash-tabell som liknar , och används som en analog till torrenttrackers för distribuerad lagring, samt som en definierare för ingångspunkter för anonymiseringstjänster och som en mekanism för att söka efter tjänster;
- TON Services – en plattform för att skapa godtyckliga tjänster (ett slags webbplatser och webbapplikationer) som är tillgängliga via TON-nätverket och TON Proxy. Gränssnittet för tjänster är formaliserat och tillåter interaktion i stil med webbläsare eller mobilapplikationer. Beskrivningar av gränssnitt och ingångspunkter publiceras på TON Blockchain, och noder som tillhandahåller tjänster definieras via TON DHT. Tjänster kan skapa smarta kontrakt på TON Blockchain för att säkerställa att vissa åtaganden mot kunderna fullföljs. Mottagna data från användare kan lagras i TON Storage;
- TON DNS – ett system för att tilldela namn till objekt i lagringen, smarta kontrakt, tjänster och nätverksnoder. Istället för IP-adresser konverteras namn till hash för TON DHT;
- TON Payments – en plattform för mikrobetalningar som kan användas för snabba pengatransaktioner och betalningar för tjänster med skjutet avståndsvisning i blockkedjan;
- Komponenter för integration med externa meddelandeprogram och sociala medieappar som gör blockchain-teknologier och distribuerade tjänster tillgängliga för vanliga användare. En av de första massapplikationerna som lovas få stöd för TON är meddelandeprogrammet Telegram.
Källa: opennet.ru
