Code of Telegram Open Network at mga nauugnay na P2P at mga teknolohiyang blockchain na inilathala

Inilunsad site ng pagsubok at bukas source texts ng TON (Telegram Open Network) blockchain platform, na binuo ng Telegram Systems LLP mula noong 2017. Nagbibigay ang TON ng isang hanay ng mga teknolohiya na nagsisiguro sa paggana ng isang distributed network para sa pagpapatakbo ng iba't ibang serbisyo batay sa blockchain at mga smart contract. Sa panahon ng ICO ang proyekto ay umakit ng higit sa $1.7 bilyon sa mga pamumuhunan. Kasama sa mga source text ang 1610 file na naglalaman ng humigit-kumulang 398 libong linya ng code. Ang proyekto ay nakasulat sa C++ at ipinamahagi ni lisensyado sa ilalim ng GPLv2 (mga aklatan sa ilalim ng LGPLv2).

Bukod sa blockchain Kasama rin sa TON ang isang P2P na sistema ng komunikasyon, ipinamahagi na imbakan ng blockchain at mga bahagi para sa mga serbisyo sa pagho-host. Maaaring ituring ang TON bilang isang distributed superserver na idinisenyo upang mag-host at magbigay ng iba't ibang serbisyo batay sa mga smart contract. Ang Cryptocurrency ay ilulunsad batay sa TON platform Gramo, na radikal na mas mabilis kaysa sa Bitcoin at Ethereum sa mga tuntunin ng bilis ng pagkumpirma ng transaksyon (milyong mga transaksyon sa bawat segundo sa halip na sampu), at may kakayahang magproseso ng mga pagbabayad sa bilis ng pagproseso ng VISA at Mastercard.

Binibigyang-daan ka ng open source na makilahok sa pagsubok ng proyekto at bumuo ng sarili mo network node, na responsable para sa isang partikular na sangay ng blockchain. Ang node ay maaari ding gumana bilang validator upang kumpirmahin ang mga transaksyon sa blockchain. Ang Hypercube Routing ay ginagamit upang matukoy ang pinakamaikling landas sa pagitan ng mga node. Hindi sinusuportahan ang pagmimina - lahat ng unit ng Gram cryptocurrency ay nabuo nang sabay-sabay at ipapamahagi sa pagitan ng mga investor at ng stabilization fund.

Ang pangunahing ang mga sangkap TONELADA:

  • Ang TON Blockchain ay isang blockchain platform na may kakayahang gumanap Kumpleto si Turing mga matalinong kontrata na ginawa sa isang wikang binuo para sa TON Limang at naisakatuparan sa blockchain gamit ang isang espesyal TVM virtual machine. Sinusuportahan ang pag-update ng mga pormal na detalye ng blockchain, mga transaksyong multi-cryptocurrency, micropayment, offline na mga network ng pagbabayad;
  • Ang TON P2P Network ay isang P2P network na nabuo mula sa mga kliyente, na ginagamit upang ma-access ang TON Blockchain, magpadala ng mga kandidato sa transaksyon at makatanggap ng mga update para sa mga bahagi ng blockchain na kinakailangan ng kliyente. Ang P2P network ay maaari ding gamitin sa pagpapatakbo ng mga arbitrary na ipinamamahaging serbisyo, kabilang ang mga hindi nauugnay sa blockchain;
  • Imbakan ng TON - Ibinahagi ang imbakan ng file, naa-access sa pamamagitan ng network ng TON at ginagamit sa TON Blockchain upang mag-imbak ng archive na may mga kopya ng mga block at snapshot ng data. Naaangkop din ang storage para sa pag-iimbak ng mga arbitrary na file ng mga user at serbisyong tumatakbo sa TON platform. Ang paglipat ng data ay katulad ng mga torrents;
  • Ang TON Proxy ay isang anonymizer proxy, na nagpapaalala sa I2P (Invisible Internet Project) at ginagamit upang itago ang lokasyon at mga address ng mga network node;
  • Ang TON DHT ay isang distributed hash table na katulad ng kademlia, at ginamit bilang isang analogue ng isang torrent tracker para sa ibinahagi na storage, pati na rin bilang isang pagtukoy ng mga entry point para sa isang proxy anonymizer at bilang isang mekanismo ng paghahanap ng serbisyo;
  • Ang TON Services ay isang platform para sa paglikha ng mga arbitrary na serbisyo (tulad ng mga website at web application), na makukuha sa pamamagitan ng TON Network at TON Proxy. Ang interface ng serbisyo ay pormal at nagbibigay-daan sa pakikipag-ugnayan sa istilo ng mga browser o mga mobile application. Ang mga paglalarawan ng interface at mga entry point ay na-publish sa TON Blockchain, at ang mga node na nagbibigay ng serbisyo ay tinutukoy sa pamamagitan ng TON DHT. Ang mga serbisyo ay maaaring lumikha ng mga matalinong kontrata sa TON Blockchain upang magarantiya ang katuparan ng ilang mga obligasyon sa mga kliyente. Ang data na natanggap mula sa mga user ay maaaring maimbak sa TON Storage;
  • Ang TON DNS ay isang sistema para sa pagtatalaga ng mga pangalan sa mga bagay na nasa storage, mga smart contract, mga serbisyo at mga network node. Sa halip na isang IP address, ang pangalan ay na-convert sa mga hash para sa TON DHT;
  • Ang TON Payments ay isang micropayment platform na maaaring magamit para sa mabilis na paglilipat ng mga pondo at pagbabayad para sa mga serbisyong naantala ang pagpapakita sa blockchain;
  • Mga bahagi para sa pagsasama sa mga third-party na instant messenger at mga social networking application, na ginagawang available ang mga teknolohiya ng blockchain at mga distributed na serbisyo sa mga ordinaryong user. Ang Telegram messenger ay ipinangako na isa sa mga unang mass application na sumusuporta sa TON.

Pinagmulan: opennet.ru