Koade fan Telegram Open Network en besibbe P2P en blockchain technologyen publisearre

lansearre test site en iepen boarneteksten fan it TON (Telegram Open Network) blockchain-platfoarm, ûntwikkele troch Telegram Systems LLP sûnt 2017. TON biedt in set fan technologyen dy't soargje foar it funksjonearjen fan in ferspraat netwurk foar de eksploitaasje fan ferskate tsjinsten basearre op blockchain en tûke kontrakten. Tidens ICO it projekt luts mear as $ 1.7 miljard yn ynvestearrings. De boarneteksten omfetsje 1610 bestannen mei sa'n 398 tûzen rigels koade. It projekt is skreaun yn C ++ en ferspraat troch lisinsje ûnder GPLv2 (biblioteken ûnder LGPLv2).

njonken blockchain TON omfettet ek in P2P-kommunikaasjesysteem, ferdielde blockchain-opslach en komponinten foar hostingtsjinsten. TON kin wurde beskôge as in ferspraat superserver ûntworpen om ferskate tsjinsten te hostjen en te leverjen basearre op tûke kontrakten. Cryptocurrency wurdt lansearre basearre op de TON platfoarm Gram, dat is radikaal flugger as Bitcoin en Ethereum yn termen fan transaksje befêstiging snelheid (miljoenen transaksjes per sekonde ynstee fan tsientallen), en is by steat om te ferwurkjen betellingen op de ferwurking snelheid fan VISA en Mastercard.

Iepen boarne lit jo dielnimme oan projekttesten en jo eigen ûntwikkelje netwurk node, dy't ferantwurdlik is foar in spesifike tûke fan 'e blockchain. It knooppunt kin ek funksjonearje as validator om transaksjes op 'e blockchain te befêstigjen. Hypercube Routing wurdt brûkt om it koartste paad tusken knopen te bepalen. Mining wurdt net stipe - alle ienheden fan 'e Gram-krypto-faluta wurde tagelyk generearre en wurde ferdield tusken ynvestearders en it stabilisaasjefûns.

haad de komponinten TON:

  • TON Blockchain is in blockchain-platfoarm dat kin útfiere Turing kompleet smart kontrakten makke yn in taal ûntwikkele foar TON Fift en útfierd op 'e blockchain mei in spesjale TVM firtuele masine. Unterstützt bywurkjen fan formele blockchain-spesifikaasjes, multi-cryptocurrency-transaksjes, mikropayments, offline betellingsnetwurken;
  • TON P2P Netwurk is in P2P netwurk foarme út kliïnten, brûkt om tagong ta de TON Blockchain, stjoer transaksje kandidaten en ûntfange updates foar dielen fan de blockchain nedich troch de klant. It P2P-netwurk kin ek brûkt wurde yn 'e wurking fan willekeurige ferdielde tsjinsten, ynklusyf dyjingen dy't net relatearre binne oan' e blockchain;
  • TON-opslach - Distribuearre triemopslach, tagonklik fia it TON-netwurk en brûkt yn 'e TON Blockchain om in argyf op te slaan mei kopyen fan blokken en snapshots fan gegevens. De opslach is ek fan tapassing foar it opslaan fan willekeurige bestannen fan brûkers en tsjinsten dy't rinne op it TON-platfoarm. Gegevensferfier is gelyk oan torrents;
  • TON Proxy is in anonymizer proxy, docht tinken oan I2P (Invisible Internet Project) en wurdt brûkt om te ferbergjen de lokaasje en adressen fan netwurk knopen;
  • TON DHT is in ferdield hash tabel fergelykber mei kademlia, en brûkt as analoog fan in torrent tracker foar ferspraat opslach, likegoed as in bepaler fan yngongspunten foar in proxy anonymizer en as in tsjinst sykmasjine;
  • TON Tsjinsten is in platfoarm foar it meitsjen fan willekeurige tsjinsten (wat as websiden en webapplikaasjes), beskikber fia it TON Network en TON Proxy. De tsjinstynterface is formalisearre en makket ynteraksje mooglik yn 'e styl fan browsers as mobile applikaasjes. Ynterfacebeskriuwingen en yngongspunten wurde publisearre yn 'e TON Blockchain, en tsjinstferlienende knopen wurde identifisearre fia TON DHT. Tsjinsten kinne tûke kontrakten meitsje op 'e TON Blockchain om de ferfolling fan bepaalde ferplichtingen oan kliïnten te garandearjen. Gegevens ûntfongen fan brûkers kinne wurde opslein yn TON Storage;
  • TON DNS is in systeem foar it tawizen fan nammen oan objekten yn opslach, tûke kontrakten, tsjinsten en netwurkknooppunten. Yn stee fan in IP-adres wurdt de namme omset yn hashes foar TON DHT;
  • TON Payments is in micropayment platfoarm dat kin brûkt wurde foar flugge oerdracht fan fûnsen en betelling foar tsjinsten mei fertrage werjefte op de blockchain;
  • Komponinten foar yntegraasje mei instant messengers fan tredden en sosjale netwurkapplikaasjes, wêrtroch blockchain-technologyen en ferspraat tsjinsten beskikber binne foar gewoane brûkers. Telegram messenger wurdt tasein ien fan 'e earste massa-applikaasjes te wêzen om TON te stypjen.

Boarne: opennet.ru