Հրապարակվել է Telegram Open Network-ի կոդը և հարակից P2P և բլոկչեյն տեխնոլոգիաները

Գործարկվել է փորձարկման վայր և բացել TON (Telegram Open Network) բլոկչեյն հարթակի սկզբնական տեքստերը, որը մշակվել է Telegram Systems LLP-ի կողմից 2017 թվականից։ TON-ը տրամադրում է մի շարք տեխնոլոգիաներ, որոնք ապահովում են բաշխված ցանցի գործունեությունը բլոկչեյնի և խելացի պայմանագրերի վրա հիմնված տարբեր ծառայությունների շահագործման համար: ընթացքում Հիշողությունը բավական չէ նախագիծը ներգրավել է ավելի քան 1.7 միլիարդ դոլարի ներդրումներ։ Աղբյուրի տեքստերը ներառում են շուրջ 1610 հազար տող կոդ պարունակող 398 ֆայլ։ Նախագիծը գրված է C++ և տարածվում է լիցենզավորված GPLv2-ով (գրադարաններ LGPLv2-ով):

Բացի այդ բլոկչեյն TON-ը ներառում է նաև P2P կապի համակարգ, բաշխված բլոկչեյն պահեստավորում և հոսթինգ ծառայությունների բաղադրիչներ: TON-ը կարելի է դիտարկել որպես բաշխված սուպերսերվեր, որը նախատեսված է խելացի պայմանագրերի հիման վրա հյուրընկալելու և մատուցելու տարբեր ծառայություններ: Կրիպտոարժույթը կգործարկվի TON հարթակի հիման վրա Գրամ, որը գործարքների հաստատման արագությամբ արմատապես ավելի արագ է, քան Bitcoin-ը և Ethereum-ը (միլիոնավոր գործարքներ վայրկյանում տասնյակի փոխարեն), և ի վիճակի է վճարումները մշակել VISA-ի և Mastercard-ի մշակման արագությամբ։

Բաց աղբյուրը թույլ է տալիս մասնակցել նախագծի թեստավորմանը և զարգացնել ձեր սեփականը ցանցային հանգույց, որը պատասխանատու է բլոկչեյնի կոնկրետ ճյուղի համար։ Հանգույցը կարող է նաև գործել որպես վավերացնող բլոկչեյնով գործարքները հաստատելու համար: Hypercube Routing-ը օգտագործվում է հանգույցների միջև ամենակարճ ճանապարհը որոշելու համար: Մայնինգը չի աջակցվում. Gram կրիպտոարժույթի բոլոր միավորները ստեղծվում են միանգամից և կբաշխվեն ներդրողների և կայունացման հիմնադրամի միջև:

Հիմնական բաղադրիչները TON:

  • TON Blockchain-ը բլոկչեյն հարթակ է, որը կարող է կատարելագործվել Թյուրինգն ավարտված է խելացի պայմանագրեր՝ ստեղծված TON-ի համար մշակված լեզվով Հինգ և իրականացվում է բլոկչեյնի վրա՝ օգտագործելով հատուկ TVM վիրտուալ մեքենա. Աջակցում է բլոկչեյնի պաշտոնական բնութագրերի, բազմակի կրիպտոարժույթով գործարքների, միկրովճարումների, օֆլայն վճարային ցանցերի թարմացմանը.
  • TON P2P Network-ը հաճախորդներից ձևավորված P2P ցանց է, որն օգտագործվում է TON Blockchain մուտք գործելու, գործարքների թեկնածուներ ուղարկելու և հաճախորդի կողմից պահանջվող բլոկչեյնի մասերի թարմացումներ ստանալու համար: P2P ցանցը կարող է օգտագործվել նաև կամայական բաշխված ծառայությունների, այդ թվում՝ բլոկչեյնի հետ չառնչվող ծառայությունների շահագործման մեջ.
  • TON Storage - Բաշխված ֆայլերի պահեստավորում, որը հասանելի է TON ցանցի միջոցով և օգտագործվում է TON Blockchain-ում՝ բլոկների պատճեններով և տվյալների պատկերներով արխիվ պահելու համար: Պահպանումը կիրառելի է նաև TON հարթակում աշխատող օգտատերերի և ծառայությունների կամայական ֆայլերը պահելու համար: Տվյալների փոխանցումը նման է հեղեղների;
  • TON Proxy-ը անանունացնող պրոքսի է, որը հիշեցնում է I2P-ը (Անտեսանելի ինտերնետ նախագիծ) և օգտագործվում է ցանցային հանգույցների գտնվելու վայրը և հասցեները թաքցնելու համար.
  • TON DHT-ը բաշխված հեշ աղյուսակ է, որը նման է կադեմլիաև օգտագործվում է որպես torrent tracker-ի անալոգ՝ բաշխված պահեստավորման համար, ինչպես նաև որպես մուտքի կետերի որոշիչ վստահված անձի անանունիզատորի համար և որպես ծառայության որոնման մեխանիզմ.
  • TON Services-ը կամայական ծառայությունների ստեղծման հարթակ է (ինչ-որ բան, ինչպես վեբ կայքերը և վեբ հավելվածները), որոնք հասանելի են TON ցանցի և TON Proxy-ի միջոցով: Ծառայության ինտերֆեյսը պաշտոնականացված է և թույլ է տալիս փոխազդեցություն բրաուզերների կամ բջջային հավելվածների ոճով: Ինտերֆեյսի նկարագրությունները և մուտքի կետերը հրապարակվում են TON Blockchain-ում, իսկ ծառայություններ մատուցող հանգույցները նույնականացվում են TON DHT-ի միջոցով: Ծառայությունները կարող են ստեղծել խելացի պայմանագրեր TON Blockchain-ի վրա՝ երաշխավորելու հաճախորդների հանդեպ որոշակի պարտավորությունների կատարումը: Օգտատերերից ստացված տվյալները կարող են պահվել TON Storage-ում;
  • TON DNS-ը պահեստում գտնվող օբյեկտներին, խելացի պայմանագրերին, ծառայություններին և ցանցային հանգույցներին անուններ տալու համակարգ է: IP հասցեի փոխարեն անունը վերածվում է հեշերի TON DHT-ի համար.
  • TON Payments-ը միկրովճարման հարթակ է, որը կարող է օգտագործվել միջոցների արագ փոխանցման և բլոկչեյնի վրա հետաձգված ցուցադրմամբ ծառայությունների վճարման համար.
  • Բաղադրիչներ երրորդ կողմի ակնթարթային մեսենջերների և սոցիալական ցանցերի հավելվածների հետ ինտեգրվելու համար՝ սովորական օգտատերերին հասանելի դարձնելով բլոկչեյն տեխնոլոգիաները և բաշխված ծառայությունները: Telegram մեսենջերը խոստանում է լինել առաջին զանգվածային հավելվածներից մեկը, որն աջակցում է TON-ին:

Source: opennet.ru