Telegram Open Networkin koodi ja siihen liittyvät P2P- ja blockchain-teknologiat julkaistu

Käynnistetty testauspaikka ja avata Telegram Systems LLP:n vuodesta 2017 lähtien kehittämän TON (Telegram Open Network) -lohkoketjualustan lähdetekstit. TON tarjoaa joukon teknologioita, jotka varmistavat hajautetun verkon toiminnan erilaisten lohkoketjuun ja älykkäisiin sopimuksiin perustuvien palvelujen toimintaan. Aikana ICO hanke houkutteli yli 1.7 miljardia dollaria investointeja. Lähdetekstit sisältävät 1610 tiedostoa, jotka sisältävät noin 398 tuhatta koodiriviä. Projekti on kirjoitettu C++ ja jakelija lisensoitu GPLv2:lla (kirjastot LGPLv2:lla).

Lisäksi blokcheyna TON sisältää myös P2P-viestintäjärjestelmän, hajautetun blockchain-tallennustilan ja komponentit hosting-palveluihin. TON:ia voidaan pitää hajautettuna superpalvelimena, joka on suunniteltu isännöimään ja tarjoamaan erilaisia ​​älykkäisiin sopimuksiin perustuvia palveluita. Kryptovaluutta lanseerataan TON-alustan pohjalta Gramma, joka on radikaalisti nopeampi kuin Bitcoin ja Ethereum tapahtuman vahvistusnopeuden suhteen (miljoonia tapahtumia sekunnissa kymmenien sijaan), ja se pystyy käsittelemään maksuja VISA- ja Mastercard-käsittelyn nopeudella.

Avoimen lähdekoodin avulla voit osallistua projektitestaukseen ja kehittää omaasi verkkosolmu, joka vastaa tietystä lohkoketjun haarasta. Solmu voi toimia myös mm validaattori vahvistaaksesi tapahtumat lohkoketjussa. Hyperkuutioreititystä käytetään määrittämään lyhin reitti solmujen välillä. Kaivostoimintaa ei tueta - kaikki Gramin kryptovaluutan yksiköt luodaan kerralla ja jaetaan sijoittajien ja stabilointirahaston kesken.

Pääasiallinen компоненты TON:

  • TON Blockchain on lohkoketjualusta, joka pystyy toimimaan Turing valmis älykkäitä sopimuksia, jotka on luotu TON:lle kehitetyllä kielellä Viisi ja suoritetaan lohkoketjussa käyttämällä erityistä TVM-virtuaalikone. Tukee virallisten lohkoketjun eritelmien päivittämistä, usean kryptovaluutan tapahtumia, mikromaksuja, offline-maksuverkkoja;
  • TON P2P Network on asiakkaista muodostettu P2P-verkko, jota käytetään pääsemään TON Blockchainiin, lähettämään tapahtumaehdokkaita ja vastaanottamaan päivityksiä asiakkaan tarvitsemista lohkoketjun osista. P2P-verkkoa voidaan käyttää myös mielivaltaisten hajautettujen palvelujen toiminnassa, mukaan lukien ne, jotka eivät liity lohkoketjuun;
  • TON Storage - Hajautettu tiedostotallennus, johon pääsee TON-verkon kautta ja jota käytetään TON Blockchainissa arkiston tallentamiseen lohkojen kopioiden ja datan tilannekuvien kanssa. Tallennus soveltuu myös mielivaltaisten tiedostojen tallentamiseen käyttäjistä ja TON-alustalla toimivista palveluista. Tiedonsiirto on samanlainen kuin torrentit;
  • TON Proxy on anonymisoiva välityspalvelin, joka muistuttaa I2P:tä (Invisible Internet Project) ja jota käytetään piilottamaan verkkosolmujen sijainti ja osoitteet;
  • TON DHT on samanlainen hajautettu hash-taulukko kademlia, ja sitä käytetään torrent-seurannan analogina hajautettua tallennusta varten, sekä välityspalvelimen anonymisoijan sisääntulopisteiden määrittäjänä ja palvelun hakumekanismina;
  • TON Services on alusta, jolla luodaan mielivaltaisia ​​palveluita (kuten verkkosivustoja ja verkkosovelluksia), jotka ovat saatavilla TON Networkin ja TON Proxyn kautta. Palvelurajapinta on formalisoitu ja mahdollistaa vuorovaikutuksen selaimen tai mobiilisovellusten tyyliin. Liitäntäkuvaukset ja sisääntulokohdat julkaistaan ​​TON Blockchainissa, ja palvelua tarjoavat solmut tunnistetaan TON DHT:n avulla. Palvelut voivat luoda älykkäitä sopimuksia TON Blockchainissa varmistaakseen tiettyjen asiakkaiden velvoitteiden täyttämisen. Käyttäjiltä saadut tiedot voidaan tallentaa TON Storageen;
  • TON DNS on järjestelmä nimien määrittämiseksi kohteille tallennustilassa, älykkäille sopimuksille, palveluille ja verkkosolmuille. IP-osoitteen sijasta nimi muunnetaan TON DHT:n tiivisteiksi;
  • TON Payments on mikromaksualusta, jota voidaan käyttää nopeaan varojen siirtoon ja maksuihin palveluista, joiden näyttö on viivästynyt lohkoketjussa;
  • Komponentit integroitavaksi kolmansien osapuolien pikaviestien ja sosiaalisen verkostoitumisen sovelluksiin, mikä mahdollistaa lohkoketjuteknologian ja hajautetun palvelun tavallisten käyttäjien saataville. Telegram Messengerin on luvattu olevan yksi ensimmäisistä TON:ia tukevista massasovelluksista.

Lähde: opennet.ru