Kode for Telegram Open Network og relaterede P2P- og blockchain-teknologier offentliggjort

Lanceret teststed og åben kildetekster til TON (Telegram Open Network) blockchain-platformen, udviklet af Telegram Systems LLP siden 2017. TON leverer et sæt teknologier, der sikrer funktionen af ​​et distribueret netværk til drift af forskellige tjenester baseret på blockchain og smarte kontrakter. I løbet af ICO projektet tiltrak mere end $1.7 milliarder i investeringer. Kildeteksterne omfatter 1610 filer indeholdende omkring 398 tusind linjer kode. Projektet er skrevet i C++ og distribueret af licenseret under GPLv2 (biblioteker under LGPLv2).

udover blockchain TON inkluderer også et P2P-kommunikationssystem, distribueret blockchain-lagring og komponenter til hostingtjenester. TON kan betragtes som en distribueret superserver designet til at hoste og levere forskellige tjenester baseret på smarte kontrakter. Cryptocurrency vil blive lanceret baseret på TON-platformen Gram, som er radikalt hurtigere end Bitcoin og Ethereum med hensyn til transaktionsbekræftelseshastighed (millioner af transaktioner pr. sekund i stedet for tiere), og er i stand til at behandle betalinger med behandlingshastigheden for VISA og Mastercard.

Open source giver dig mulighed for at deltage i projekttestning og udvikle din egen netværksknude, som er ansvarlig for en bestemt gren af ​​blockchainen. Noden kan også fungere som validator at bekræfte transaktioner på blockchain. Hypercube Routing bruges til at bestemme den korteste vej mellem noder. Mining understøttes ikke - alle enheder i Gram-kryptovalutaen genereres på én gang og vil blive fordelt mellem investorer og stabiliseringsfonden.

The main komponenter TON:

  • TON Blockchain er en blockchain-platform, der er i stand til at udføre Turing færdig smarte kontrakter skabt i et sprog udviklet til TON Femte og eksekveret på blockchain ved hjælp af en speciel TVM virtuel maskine. Understøtter opdatering af formelle blockchain-specifikationer, multi-cryptocurrency-transaktioner, mikrobetalinger, offline betalingsnetværk;
  • TON P2P-netværk er et P2P-netværk dannet af klienter, der bruges til at få adgang til TON Blockchain, sende transaktionskandidater og modtage opdateringer for dele af blockchainen, som klienten kræver. P2P-netværket kan også bruges i driften af ​​vilkårligt distribuerede tjenester, inklusive dem, der ikke er relateret til blockchain;
  • TON Storage - Distribueret fillagring, tilgængelig via TON-netværket og brugt i TON Blockchain til at gemme et arkiv med kopier af blokke og snapshots af data. Lagringen er også anvendelig til lagring af vilkårlige filer af brugere og tjenester, der kører på TON-platformen. Dataoverførsel ligner torrents;
  • TON Proxy er en anonymizer-proxy, der minder om I2P (Invisible Internet Project) og bruges til at skjule placeringen og adresserne på netværksknuder;
  • TON DHT er en distribueret hash-tabel, der ligner kademlia, og bruges som en analog af en torrent-tracker til distribueret lagring, såvel som som en bestemmelse af indgangspunkter for en proxy-anonymizer og som en tjenestesøgningsmekanisme;
  • TON Services er en platform til at skabe vilkårlige tjenester (noget som websteder og webapplikationer), tilgængelige via TON Network og TON Proxy. Servicegrænsefladen er formaliseret og tillader interaktion i stil med browsere eller mobilapplikationer. Grænsefladebeskrivelser og indgangspunkter offentliggøres i TON Blockchain, og tjenesteyderende noder identificeres gennem TON DHT. Tjenester kan oprette smarte kontrakter på TON Blockchain for at garantere opfyldelsen af ​​visse forpligtelser over for kunder. Data modtaget fra brugere kan gemmes i TON Storage;
  • TON DNS er et system til at tildele navne til objekter i lager, smarte kontrakter, tjenester og netværksknuder. I stedet for en IP-adresse konverteres navnet til hash for TON DHT;
  • TON Payments er en mikrobetalingsplatform, der kan bruges til hurtig overførsel af midler og betaling for tjenester med forsinket visning på blockchain;
  • Komponenter til integration med tredjeparts instant messengers og sociale netværksapplikationer, hvilket gør blockchain-teknologier og distribuerede tjenester tilgængelige for almindelige brugere. Telegram messenger loves at være en af ​​de første masseapplikationer, der understøtter TON.

Kilde: opennet.ru