Kodiċi tat-Telegram Open Network u P2P relatati u teknoloġiji blockchain ippubblikati

Imnedija sit tal-ittestjar u miftuħa testi sors tal-pjattaforma blockchain TON (Telegram Open Network), żviluppata minn Telegram Systems LLP mill-2017. TON jipprovdi sett ta 'teknoloġiji li jiżguraw il-funzjonament ta' netwerk distribwit għat-tħaddim ta 'diversi servizzi bbażati fuq blockchain u kuntratti intelliġenti. Matul ICO il-proġett ġibed aktar minn $1.7 biljun f'investimenti. It-testi tas-sors jinkludu 1610 fajl li fihom madwar 398 elf linja ta 'kodiċi. Il-proġett huwa miktub f'C++ u imqassma minn liċenzjat taħt GPLv2 (libreriji taħt LGPLv2).

Minbarra blockchain TON jinkludi wkoll sistema ta 'komunikazzjoni P2P, ħażna blockchain distribwita u komponenti għal servizzi ta' hosting. TON jista 'jitqies bħala superserver distribwit iddisinjat biex jospita u jipprovdi diversi servizzi bbażati fuq kuntratti intelliġenti. Il-kripto-munita se titnieda bbażata fuq il-pjattaforma TON Gram, li hija radikalment aktar mgħaġġla minn Bitcoin u Ethereum f'termini ta 'veloċità ta' konferma tat-tranżazzjonijiet (miljuni ta 'tranżazzjonijiet kull sekonda minflok għexieren), u hija kapaċi tipproċessa ħlasijiet bil-veloċità tal-ipproċessar ta' VISA u Mastercard.

Is-sors miftuħ jippermettilek tieħu sehem fl-ittestjar tal-proġetti u tiżviluppa tiegħek stess node tan-netwerk, li hija responsabbli għal fergħa speċifika tal-blockchain. In-nodu jista 'wkoll jiffunzjona bħala validatur biex tikkonferma tranżazzjonijiet fuq il-blockchain. Hypercube Routing jintuża biex jiddetermina l-iqsar triq bejn in-nodi. It-tħaffir fil-minjieri mhux appoġġjat - l-unitajiet kollha tal-munita kripto Gram huma ġġenerati f'daqqa u se jitqassmu bejn l-investituri u l-fond ta 'stabbilizzazzjoni.

Il-prinċipali komponenti TUNNELLATA:

  • TON Blockchain hija pjattaforma blockchain kapaċi twettaq Turing komplut kuntratti intelliġenti maħluqa f'lingwa żviluppata għal TON Ħamsa u esegwiti fuq il-blockchain bl-użu ta 'speċjali TVM magna virtwali. Jappoġġja l-aġġornament ta 'speċifikazzjonijiet formali blockchain, transazzjonijiet multi-kripto-munita, mikropagamenti, netwerks ta' ħlas offline;
  • TON P2P Network huwa netwerk P2P iffurmat minn klijenti, użat biex jaċċessa t-TON Blockchain, jibgħat kandidati ta 'tranżazzjoni u jirċievi aġġornamenti għal partijiet tal-blockchain meħtieġa mill-klijent. In-netwerk P2P jista 'jintuża wkoll fl-operat ta' servizzi distribwiti arbitrarji, inklużi dawk mhux relatati mal-blockchain;
  • Ħażna TON - Ħażna ta 'fajls imqassma, aċċessibbli permezz tan-netwerk TON u użata fit-TON Blockchain biex taħżen arkivju b'kopji ta' blokki u snapshots ta 'data. Il-ħażna hija applikabbli wkoll għall-ħażna ta 'fajls arbitrarji ta' utenti u servizzi li jaħdmu fuq il-pjattaforma TON. It-trasferiment tad-dejta huwa simili għal torrents;
  • TON Proxy huwa proxy anonimizzatur, li jfakkar f'I2P (Proġett tal-Internet Inviżibbli) u jintuża biex jaħbi l-post u l-indirizzi tan-nodi tan-netwerk;
  • TON DHT hija tabella hash distribwita simili għal kademlia, u użat bħala analogu ta 'tracker tat-torrent għal ħażna mqassma, kif ukoll bħala determinanti ta' punti ta 'dħul għal anonimizzatur ta' prokura u bħala mekkaniżmu ta 'tfittxija ta' servizz;
  • TON Services hija pjattaforma għall-ħolqien ta' servizzi arbitrarji (xi ħaġa bħal websajts u applikazzjonijiet tal-web), disponibbli permezz tan-Netwerk TON u TON Proxy. L-interface tas-servizz huwa formalizzat u jippermetti interazzjoni fl-istil ta 'browsers jew applikazzjonijiet mobbli. Id-deskrizzjonijiet tal-interface u l-punti tad-dħul huma ppubblikati fit-TON Blockchain, u n-nodi li jipprovdu servizz huma identifikati permezz ta 'TON DHT. Is-servizzi jistgħu joħolqu kuntratti intelliġenti fuq it-TON Blockchain biex jiggarantixxu t-twettiq ta 'ċerti obbligi lill-klijenti. Data riċevuta mill-utenti tista 'tinħażen fil-Ħżin TON;
  • TON DNS hija sistema biex jiġu assenjati ismijiet lil oġġetti fil-ħażna, kuntratti intelliġenti, servizzi u nodi tan-netwerk. Minflok indirizz IP, l-isem huwa kkonvertit f'hashes għal TON DHT;
  • TON Payments hija pjattaforma ta 'mikropagament li tista' tintuża għal trasferiment ta 'malajr ta' fondi u ħlas għal servizzi b'wiri mdewwem fuq il-blockchain;
  • Komponenti għall-integrazzjoni ma 'messaġġi istantanji ta' partijiet terzi u applikazzjonijiet ta 'netwerking soċjali, li jagħmlu teknoloġiji blockchain u servizzi distribwiti disponibbli għall-utenti ordinarji. Telegram messenger huwa mwiegħed li jkun wieħed mill-ewwel applikazzjonijiet tal-massa li jappoġġja TON.

Sors: opennet.ru