TON: Telegram Open Whatunga. Wāhanga 1: Whakataki, paparanga whatunga, ADNL, DHT, whakakikorua i nga whatunga

TON: Telegram Open Whatunga. Wāhanga 1: Whakataki, paparanga whatunga, ADNL, DHT, whakakikorua i nga whatunga

Mo nga wiki e rua inaianei, e haruru ana te Runet mo Telegram me te ahuatanga me tana aukati poauau me te kore aroha a Roskomnadzor. He maha nga tangata i whakapataritari i te riiki, engari he kaupapa katoa enei mo nga panui mo Geektimes. I miharo ahau ki tetahi atu mea - kaore ano au i kite i tetahi tātaritanga mo Habré o te whatunga TON i whakamaherehia mo te tuku i runga i te Telegram - Telegram Open Whatunga. I hiahia ahau ki te whakatika i tenei hapa, na te mea he mea hei ako i reira - ahakoa te kore o nga korero whaimana mo taua mea.

Me whakamahara ahau ki a koe he korero kua whakarewahia e Telegram tetahi ICO kati tino nui, kua kohia e ia nga moni nui. Ko te tumanako ka whakarewahia te moni crypto ake a Gram i tenei tau - a ka whai putea aunoa nga kaiwhakamahi Telegram katoa, na te mea ka puta he painga nui mo etahi atu moni crypto.

Kia aroha mai, i te mea karekau he korero whaimana, ka taea e au te haere atu tuhinga no te takenga mai, ka whakatupato tonu ahau ia koe. Ko te tikanga, tera pea ka puta he rūpahu tino mohio, engari tera pea he pepa maamaa tenei o te punaha a meake nei, i tuhia e Nikolai Durov (me te patai, tera pea, na tetahi o nga kaipupuri moni). Engari ahakoa he rūpahu, karekau he tangata e arai i a tatou ki te ako me te korerorero, tika?

He aha te korero a tenei tuhinga? Ka ngana ahau ki te korero ano i roto i aku ake kupu, tata ki te tuhinga, engari i roto i te reo Rūhia me te iti ake o te tangata (kia murua ahau e Nikolai me tana hiahia ki te haere ki te pangarau okawa). Kia maumahara ahakoa he pono tenei, he tauira whakaahuatanga tenei mo te punaha, a tera pea ka huri i te wa o te whakarewatanga o te iwi.

Ka ako tatou i tua atu i te moni crypto, he nui noa atu nga mea e tumanakohia ana. Kia mau ki te raupapa.

  • TON Poraka. Koinei te turanga o te punaha katoa. Mena kaore koe e mohio he aha tena poraka — Ka tūtohu ahau kia kimihia, na te mea ka maha nga poraka kei konei. Kohanga i roto i tetahi ki tetahi, tata ki te wehewehe me te "poutū" poraka i roto i nga poraka o etahi atu poraka. Ka puta ano etahi kupu hauhautanga penei Ararere Hypercube Inamata и Paradigma Sharding Infinite, engari he nui ake mo tera i muri mai. A, o te akoranga, tohu-o-stake me kirimana atamai.
  • TON P2P Whatunga. Ko te whatunga hoa-ki-hoa i runga i te kaupapa ka hangaia te punaha. Ka korero tuatahi ia i tenei wahanga o te korero.
  • Rokiroki TON. Ko te rokiroki kōnae, ahakoa he aha te poraka, ka hangaia i runga i te whatunga hoa-ki-hoa kua whakahuahia ake nei. Ka taea te whakarite ki nga awaawa.
  • Takawaenga TON. He ratonga tenei ko tana kaupapa he whakanui ake i te ingoa kore o nga kaiuru whatunga. Kaore e taea te tuku tika, engari ma nga huarahi takawaenga me etahi atu whakamunatanga - penei i te I2P, TOR ranei.
  • TON DHT. Ripanga hash toha mo te penapena uara noa. He mea hanga ano ki runga Whatunga TON (engari i te wa ano ka whakamahia e ia) me te awhina Rokiroki TON kimihia "tuhatu" ponga, a Takawaenga TON — tukurua takawaenga. Engari me tohu, kaore i rite ki te poraka poraka, ko tenei teepu hash ehara i te rokiroki haumaru - kaore e taea e koe te penapena korero nui ki roto.
  • Ratonga TON. Papa mo nga ratonga ritenga. Ko te tikanga, he Ipurangi hou tenei i runga ake i nga mea katoa i whakaahuatia i runga ake nei. Te whakawhiti raraunga - mā Whatunga TON/Takawaenga TON, me te arorau kei roto i nga kirimana atamai o te TON Poraka. Me tetahi atanga me nga URL tino mohio.
  • TON DNS. I te mea e korero ana matou mo nga URL kua mohiohia, ka hiahia ano matou ki tetahi kaitahuri mai i a raatau ki nga wahitau 256-bit - nga kaute, kirimana, ratonga me nga node.
  • Utu TON. Na konei ka uru mai te take moni. A ehara i te mea anake karamu — ka rite ki te ether, ka taea etahi "tohu"; Ko nga karamu te moni "taunoa" i konei.

Koinei te waahanga tuatahi e whakaahua ana i te paparanga "papa" o TON - tona waahanga whatunga, i hangaia ki runga ake o nga tikanga tuku iho. I te waahanga e whai ake nei ka korero tatou mo te "ngohengohe" - poraka, ka tautokohia e te punaha e whakaahuahia ana i raro nei. No reira, he ahua rereke taku ota korero ki tera i whakamahia i te tuhinga kua whakahuahia ake nei (ka timata tonu i te taumata waitara).

Ngā ariā taketake

TL (Momo Reo). He whakatakotoranga rua waitara mo nga hanganga raraunga koretake. Ka whakamahia i roto i te kawa Telegram a ka kaha te whakamahi i roto i te TON. Mena kei te hiahia koe ki te mohio ki nga korero - koinei tana korero.

Hash (Haumaru). He mahi e mahi ana i te panoni korekore o te hanganga raraunga noho noa ki te tau kotahi o te roa pumau. I roto i nga tuhinga ka korero matou mo te mahi SHA-256.

Kōpuku whatunga (kōpuku). Ko te node te rorohiko hei whakarite kia mahi te punaha. Ina koa, e kiia ana ko ia tono a te kiritaki Telegram ka uru ki te node TON. I te taumata iti, he wahitau IPv4/IPv6 nga node me te whakawhitiwhiti ma te whakamahi i te kawa UDP; i te taumata teitei ake, kei a raatau ngā wāhi noho waitara me te whakatinana i te kawa ADNL (mo nga wahitau waitara me te ADNL - tirohia i raro nei). Ina tae mai ki te meka ka mahia e etahi waahanga o te punaha tetahi mea, ka penapena ranei i etahi raraunga, ka maarama kei te mahia tenei e nga pona whatunga.

Wāhitau poto (he maamaa ranei wāhitau, wāhitau). Ko te wahitau o te node ka whakatauhia e tana matua whanui. Ko te mea nui ake, he 256-bit hash (SHA256) o te hanganga raraunga kei roto i te taviri a te iwi (kaore i te tohua te algorithm cryptographic motuhake - ko nga pihi elliptic me te RSA-2048 he tauira). Kia taea ai e tetahi node te whakawhitiwhiti korero ki tetahi atu, me mohio ki te waahi noho o tera, engari ki tenei hanganga raraunga. I roto i te ariā, ka taea e tetahi pona tinana te hanga i nga maha o nga wahitau (e rite ana ki nga momo taviri).

I tua atu, he hononga penei noa te whakamahi: he "whakatauira" i roto i te ahua o te hanganga TL (kei roto tata nga raraunga), me te 256-bit hash mai i a ia, ka whakamahia mo te korero.

Poraka Poraka (blockchain). Ko te Poraka he hanganga raraunga, huānga (poraka) ka tukuna ki roto i te "mekameka", me ia poraka o muri mai o te mekameka kei roto te hash o te mea o mua. Ma tenei ara, ka tutuki te tapatahi - ka taea anake te whakarereke ma te taapiri poraka hou.

ratonga (ratonga). He maha nga momo ratonga i roto i te TON, i runga ano i te whakamahi poraka, kaore ranei. Hei tauira, kotahi (he maha ranei) nga pona whatunga ka taea te whakahaere i etahi tono RPC ma te whakamahi i te kawa ADNL e whakaahuatia ana i raro nei, me te kore e hanga rekoata i roto i te poraka - pera i nga tuumau tukutuku tuku iho. Tae atu ki te kaha ki te whakatinana HTTP i runga i te ADNL, me te whakawhiti o te kaikawe ki tenei kawa. Ma te whakataurite me te TOR, I2P ranei, ka kaha ake te aukati ki nga momo aukati.

I te wa ano, he maha nga ratonga e uru ana ki te taunekeneke me te poraka me nga tono tukatuka i waho. Hei tauira, mo te Rokiroki TON - rokiroki konae - kaore i te tino tika ki te penapena i nga konae ki runga i te poraka. Kei roto noa iho nga hashes konae (me etahi korero-meta e pa ana ki a raatau), ka mahi nga pona whatunga motuhake hei "tumau kōnae", kua rite ki te tuku atu ki etahi atu pona ma te ADNL.

Ratonga kohu (ratonga kohu). Kei te korero matou mo etahi o nga ratonga e kii ana i te whakawhanaungatanga me te whai waahi tuwhera ki a raatau. Hei tauira, ko te TON Proxy he ratonga ka taea te tautoko e tetahi kaiuru e hiahia ana ki te whakarato i a raatau node hei takawaenga (takawaenga) mookete whakamua i waenga i etahi atu pona. Ki te hiahia, ka taea e ia te utu i te utu kua whakaritea e ia mo tenei - ma te whakamahi i te punaha Utu TON mo nga utu moroiti (he mahi kohu hoki).

ADNL: Apa Whatunga Raraunga Raraunga

I te taumata iti rawa, ka whakahaerehia te whakawhitiwhiti korero i waenga i nga pona ma te whakamahi i te kawa UDP (ahakoa ka whakaaetia etahi atu whiringa).

Ka rite ki te korero i runga ake nei, kia taea ai e tetahi node te tuku putea ki tetahi atu, me mohio ia ki tetahi o ana taviri whanui (na reira ko te wahitau kua tautuhia). Ka whakamunatia te kete ki tenei taviri me te taapiri i te wahitau tauranga 256-bit ki te timatanga o te kete - na te mea ka taea e tetahi node te maha o enei wahitau, ka taea e ia te whakatau ko wai te ki hei whakamahi mo te wetemuna.

TON: Telegram Open Whatunga. Wāhanga 1: Whakataki, paparanga whatunga, ADNL, DHT, whakakikorua i nga whatunga

I tua atu, hei utu mo te wahitau o te kaiwhiwhi, kei roto pea i te timatanga o te kete raraunga te mea e kiia nei. tohu tohu hongere. I tenei keehi, ko te tukatuka o te paatete kei runga i nga whakaaetanga motuhake i waenga i nga pona - hei tauira, ko nga raraunga ka tukuna ki tetahi hongere ka whakaarohia mo tetahi atu pona me tuku atu ki a ia (koinei te ratonga Takawaenga TON). Ko tetahi atu take motuhake ko te taunekeneke tika i waenga i nga pona, engari me te whakamunatanga ma te whakamahi i tetahi takirua matua mo tenei hongere (i hangaia i mua ma te whakamahi i te kawa Diffie-Hellman).

Ka mutu, ko te take motuhake ko te hongere "null" - mena karekau ano te node e mohio ki nga taviri a te iwi o ona "noho tata," ka taea e ia te tuku paakete ki a raatau me te kore whakamunatanga. Ko te tikanga tenei mo te arawhiti - ina tukuna e nga pona nga korero mo o raatau ki, me whakamahi mo etahi atu korero.

Ko te kawa e whakaahuatia ana i runga ake nei (256 nga moka o te hongere tautuhi me nga ihirangi paatete) ka kiia ko ADNL. Ko nga tuhinga e kii ana te kaha ki te whakatinana i tetahi taapiri o te TCP ki runga ake, ki tana ake taapiri ranei - RLDP (Kawa Raraunga Raraunga Whakapono), engari kaore e uru ki nga korero mo te whakatinanatanga.

TON DHT: Ripanga Hash Tohatoha

Pērā i ētahi atu pūnaha tohatoha, kei roto i te TON te whakatinanatanga o te DHT - ripanga hash toha. Ake ake, ko te tepu Kademlia-rite. Mena kaore koe i te mohio ki tenei momo ripanga hash, kaua e manukanuka, kei raro nei ka whakaahuahia e au te mahi.

TON: Telegram Open Whatunga. Wāhanga 1: Whakataki, paparanga whatunga, ADNL, DHT, whakakikorua i nga whatunga

I roto i te tikanga mokowhiti, ka mapi a DHT i nga taviri moka-256 ki nga uara-rua o te roa noa. I tenei keehi, ko nga ki o te ripanga he hashes mai i tetahi hanganga TL (ko nga hanganga ano kei te rongoa tahi me te DHT). He tino rite tenei ki te hanganga o nga wahitau node - a ka taea te noho ki roto i te DHT (hei tauira, ma te whakamahi i taua taviri ko te wahitau IP o tetahi node e rite ana ki tetahi wāhi noho waitara, ki te kore ia e huna). Engari i roto i te keehi whanui, "nga tauira o nga taviri" (ta ratou whakaahuatanga, whakaahuatanga matua) he metadata e tohu ana i te “rangatira” o te urunga i roto i te ripanga hash (ara, ko te taviri a te iwi o etahi node), te momo uara kua penapena, me nga ture e taea ai te whakarereke i tenei urunga. Hei tauira, ka taea e tetahi ture te tuku i te rangatira anake ki te whakarereke i te uara, ki te aukati ranei i te whakarereke i te uara ki raro (hei tiaki i nga whakaeke whakaari).

I tua atu i nga taviri 256-bit, ka whakauruhia te kaupapa o nga wahitau DHT. Ko te rereke ki nga wahitau kaihautu i nga wa katoa ko te wahitau DHT e herea ana ki tetahi wahitau IP. Ki te kore te node e huna i tana IP, ka taea e ia te whakamahi i tetahi wahitau mo DHT. Engari i te nuinga o nga wa, ka hangaia he wahitau motuhake, "waarua-pumau" mo nga hiahia DHT.
TON: Telegram Open Whatunga. Wāhanga 1: Whakataki, paparanga whatunga, ADNL, DHT, whakakikorua i nga whatunga
Ko te ariā o te tawhiti ka whakauruhia ki runga ake i nga taviri me nga wahitau DHT - i tenei ka rite nga mea katoa ki nga tepu kademlia — ko te tawhiti i waenganui i nga ki he rite ki te XOR (bitwise motuhake OR) o ratou. Pērā i ngā ripanga Kademlia, me pupuri te uara e hāngai ana ki tētahi kī s node he poto rawa te tawhiti ki tenei matua (s he nama iti tenei).

Kia taea ai e tetahi pona DHT te korero ki etahi atu pona pera, ka mau tonu ki te mahara tepu ararere DHT — Nga wahitau DHT me te IP o nga pona i mahi tahi ai i mua, kua whakarōpūhia ma te tawhiti ki a raatau. E 256 nga roopu penei (he rite ki te moka tino nui kua whakaritea i roto i te uara tawhiti - ara, ko nga pona kei te tawhiti mai i te 0 ki te 255 ka taka ki tetahi roopu, mai i te 256 ki te 65535 - ki tera atu, me etahi atu). I roto i ia roopu, he iti noa te maha o nga pona "pai" ka penapena (i runga i te ping ki a raatau).

TON: Telegram Open Whatunga. Wāhanga 1: Whakataki, paparanga whatunga, ADNL, DHT, whakakikorua i nga whatunga

Me tautoko ia node i nga mahi maha: te penapena uara mo tetahi matua, rapu node и rapua nga uara. Ko te rapu i nga pona ka uru ki te tuku, i runga i tetahi kii kua hoatu, nga pona e tata ana ki a ia mai i te ripanga ararere; he rite tonu te titiro ki nga uara, engari ka mohio te node ki te uara mo te ki (katahi ka whakahokia mai). Na reira, ki te hiahia tetahi node ki te rapu uara ma te matua i roto i te DHT, ka tukuna e ia nga patai ki etahi pona iti e tata ana ki tenei ki mai i tana ripanga ararere. Mena karekau te uara e hiahiatia ana i roto i a raatau whakautu, engari tera ano etahi atu wahitau node, katahi ka tukuna ano te tono ki a raatau.

Ka taea te whakamahi i te TON DHT mo nga kaupapa rereke, hei tauira, ki te whakatinana i te rokiroki konae penei i te awa (tirohia. Rokiroki TON); ki te whakatau i nga waahi noho o nga pona e whakatinana ana i etahi ratonga; ki te rokiroki i nga korero mo nga kaipupuri kaute i runga i te poraka. Engari ko te tono tino nui ko te kitenga o nga pona ma o raatau wahitau waitara. Ki te mahi i tenei, ka whakamahia te wahitau hei taviri e tika ana kia kitea tona uara. Ko te hua o te tono, ka kitea te node tonu (mehemea ko te wahitau i rapua ko tona wahitau DHT ahua-pumau), ko te uara ko te wahitau IP me te tauranga mo te hononga - tetahi atu wahitau hei whakamahi hei kauhanga takawaenga.

Whakakikoruatia nga whatunga ki TON

Ko te kawa ADNL i whakaahuatia i runga ake nei e whakaatu ana i te kaha o nga pona ki te whakawhiti korero ki a ratau - ahakoa ehara i te mea tino pai. Ka taea e matou te kii he mihi ki te ADNL, ka hangaia e nga pona katoa he kauwhata TON o te ao (he pai te hono). Engari ka taea ano te hanga i nga whatunga whakakikorua - nga kauwhata i roto i tenei kauwhata.
TON: Telegram Open Whatunga. Wāhanga 1: Whakataki, paparanga whatunga, ADNL, DHT, whakakikorua i nga whatunga

I roto i taua whatunga, ka whakahaere tika noa te taunekeneke - na roto i nga hononga i hangaia i mua i te hanga i waenga i nga pona e uru ana ki te whatunga (ma nga awa ADNL i whakaahuahia i runga ake nei). Ko te hanganga o enei hononga i waenga i nga hoa tata, ko te rapu mo nga hoa tata ake, he mahinga aunoa e whai ana ki te pupuri i te hononga o te whatunga whakakikorua me te whakaiti i te roa o te whakawhitinga o nga raraunga kei roto.

I tua atu, he huarahi ki te tohatoha tere i nga whakahoutanga haapurororaa nui i roto i te whatunga - ka pakaruhia, ka taapirihia ki te waehere whakatika hapa, ka tukuna katoa enei waahanga mai i tetahi kaiuru ki tetahi atu. No reira, kaore te kaiuru e whai kia tino whiwhi i nga waahanga katoa i mua i te tuku atu i a raatau ma te whatunga.

Ko nga whatunga whakakikorua ka taea te mahi mo te iwi, mo te motuhake ranei. Ehara i te mea uaua te noho hei mema mo te whatunga a-iwi - me rapu koe i tetahi hanganga TL e whakaatu ana (ka taea ki te iwi whanui, ka taea ranei e tetahi taviri i DHT). I roto i te take o te whatunga tūmataiti, me mohio tenei hanganga ki te node i mua.

Kia haere tonu

I whakatau ahau ki te wehe i te arotake TON ki etahi tuhinga maha. I konei ka mutu tenei wahanga, a i te wa e whai ake nei Ka neke ahau ki te whakaaro mo te hanganga o te poraka (he tino tika, poraka) ka uru mai a TON.

Source: will.com

Tāpiri i te kōrero