Telegram Open Network kodi va tegishli P2P va blokcheyn texnologiyalari chop etildi

Ishga tushirildi sinov joyi va ochiq 2017 yildan beri Telegram Systems LLP tomonidan ishlab chiqilgan TON (Telegram Open Network) blokcheyn platformasining manba matnlari. TON blokcheyn va aqlli shartnomalar asosida turli xizmatlarning ishlashi uchun taqsimlangan tarmoqning ishlashini ta'minlaydigan texnologiyalar to'plamini taqdim etadi. Davomida oqish Loyihaga 1.7 milliard dollardan ortiq investitsiyalar jalb etildi. Manba matnlari taxminan 1610 ming qator kodni o'z ichiga olgan 398 faylni o'z ichiga oladi. Loyiha C++ tilida yozilgan va tarqaladi GPLv2 (LGPLv2 ostida kutubxonalar) ostida litsenziyalangan.

Bundan tashqari blokcheyn TON shuningdek, P2P aloqa tizimi, taqsimlangan blokcheyn saqlash va hosting xizmatlari uchun komponentlarni o'z ichiga oladi. TONni aqlli shartnomalar asosida turli xizmatlarni joylashtirish va taqdim etish uchun mo'ljallangan taqsimlangan superserver sifatida ko'rib chiqish mumkin. Cryptocurrency TON platformasi asosida ishga tushiriladi gramm, tranzaktsiyalarni tasdiqlash tezligi bo'yicha Bitcoin va Ethereum'dan tubdan tezroq (soniyada o'nlab emas, millionlab tranzaktsiyalar) va VISA va Mastercard ishlov berish tezligida to'lovlarni qayta ishlashga qodir.

Ochiq manba sizga loyiha testlarida qatnashish va o'zingizni rivojlantirish imkonini beradi tarmoq tugun, bu blokcheynning ma'lum bir tarmog'i uchun mas'uldir. Tugun vazifasini ham bajarishi mumkin tasdiqlovchi blokcheyndagi tranzaktsiyalarni tasdiqlash uchun. Hypercube Routing tugunlar orasidagi eng qisqa yo'lni aniqlash uchun ishlatiladi. Mining qo'llab-quvvatlanmaydi - Gram kripto valyutasining barcha birliklari bir vaqtning o'zida ishlab chiqariladi va investorlar va barqarorlashtirish fondi o'rtasida taqsimlanadi.

asosiy tarkibiy qismlarga TON:

  • TON Blockchain - bu amalga oshirishga qodir blokcheyn platformasi Turing tugallandi TON uchun ishlab chiqilgan tilda yaratilgan aqlli shartnomalar Besh va maxsus yordamida blokcheynda bajariladi TVM virtual mashinasi. Rasmiy blokcheyn spetsifikatsiyalarini, ko'p kriptovalyuta operatsiyalarini, mikroto'lovlarni, oflayn to'lov tarmoqlarini yangilashni qo'llab-quvvatlaydi;
  • TON P2P tarmog'i mijozlardan tashkil topgan, TON blokcheyniga kirish, tranzaksiya nomzodlarini yuborish va mijoz tomonidan talab qilinadigan blokcheyn qismlari uchun yangilanishlarni olish uchun foydalaniladigan P2P tarmog'idir. P2P tarmog'idan o'zboshimchalik bilan taqsimlangan xizmatlar, shu jumladan blokcheyn bilan bog'liq bo'lmagan xizmatlarning ishlashida ham foydalanish mumkin;
  • TON Storage - TON tarmog'i orqali kirish mumkin bo'lgan va bloklar nusxalari va ma'lumotlarning oniy tasvirlari bilan arxivni saqlash uchun TON Blockchain-da foydalaniladigan taqsimlangan fayllarni saqlash. Saqlash shuningdek, TON platformasida ishlaydigan foydalanuvchilar va xizmatlarning o'zboshimchalik fayllarini saqlash uchun ham qo'llaniladi. Ma'lumot uzatish torrentlarga o'xshaydi;
  • TON Proksi - anonimlashtiruvchi proksi-server bo'lib, I2P (Invisible Internet Project) ni eslatadi va tarmoq tugunlarining joylashuvi va manzillarini yashirish uchun ishlatiladi;
  • TON DHT - shunga o'xshash taqsimlangan xesh jadvali Kademliya, va tarqatilgan saqlash uchun torrent trekerining analogi sifatida, shuningdek, proksi-server anonimatori uchun kirish nuqtalarini aniqlovchi va xizmatlarni qidirish mexanizmi sifatida ishlatiladi;
  • TON Services - bu TON Network va TON proksi orqali mavjud bo'lgan o'zboshimchalik xizmatlarini (veb-saytlar va veb-ilovalar kabi) yaratish uchun platforma. Xizmat interfeysi rasmiylashtirilgan va brauzerlar yoki mobil ilovalar uslubida o'zaro ta'sir o'tkazish imkonini beradi. Interfeys tavsiflari va kirish nuqtalari TON Blockchain-da nashr etiladi va xizmat ko'rsatuvchi tugunlar TON DHT orqali aniqlanadi. Xizmatlar mijozlar oldidagi muayyan majburiyatlarning bajarilishini kafolatlash uchun TON Blockchain-da aqlli shartnomalar yaratishi mumkin. Foydalanuvchilardan olingan ma'lumotlar TON Storage-da saqlanishi mumkin;
  • TON DNS - bu saqlashdagi ob'ektlar, aqlli shartnomalar, xizmatlar va tarmoq tugunlariga nom berish tizimi. IP-manzil o'rniga nom TON DHT uchun xeshlarga aylantiriladi;
  • TON Payments – bu mikroto‘lov platformasi bo‘lib, undan pul mablag‘larini tez o‘tkazish va blokcheynda kechikib ko‘rsatilgan xizmatlar uchun to‘lovni amalga oshirish mumkin;
  • Uchinchi tomon messenjerlari va ijtimoiy tarmoq ilovalari bilan integratsiyalash uchun komponentlar, blokcheyn texnologiyalari va tarqatilgan xizmatlarni oddiy foydalanuvchilar uchun mavjud qilish. Telegram messenjeri TONni qo‘llab-quvvatlovchi birinchi ommaviy ilovalardan biri bo‘lishi va’da qilingan.

Manba: opennet.ru