Cia kuv ceeb toom rau koj tias muaj lus xaiv tias Telegram tau tshaj tawm qhov loj heev kaw ICO, twb tau sau cov nyiaj tsis txaus ntseeg. Nws cia siab tias Gram tus kheej cryptocurrency yuav raug tsim tawm xyoo no - thiab txhua tus neeg siv Telegram yuav cia li muaj lub hnab nyiaj, uas nws tus kheej tsim kom muaj txiaj ntsig zoo dua lwm cov cryptocurrencies.
Hmoov tsis zoo, txij li tsis muaj cov lus tshaj tawm, kuv tsuas tuaj yeem txuas ntxiv mus ntxiv cov ntaub ntawv tsis paub keeb kwm, uas kuv ceeb toom koj tam sim ntawd. Tau kawg, nws yuav dhau los ua ib qho kev txawj ntse heev, tab sis kuj tseem muaj peev xwm hais tias qhov no yog daim ntawv dawb tiag tiag ntawm lub neej yav tom ntej, sau los ntawm Nikolai Durov (thiab leaked, tej zaum, los ntawm ib qho ntawm cov tub ua lag luam). Tab sis txawm tias nws yog cuav, tsis muaj leej twg yuav txwv tsis pub peb kawm thiab sib tham, puas yog?
Cov ntaub ntawv no hais li cas? Kuv yuav sim rov hais dua hauv kuv tus kheej cov lus, ze rau cov ntawv nyeem, tab sis hauv Lavxias thiab me ntsis ntxiv rau tib neeg (tej zaum Nikolai zam txim rau kuv nrog nws nyiam mus rau hauv kev ua lej). Nco ntsoov tias txawm tias qhov no yog qhov tseeb, qhov no yog cov lus piav qhia ntawm lub kaw lus thiab yuav muaj peev xwm hloov pauv thaum lub sijhawm tshaj tawm pej xeem.
Lub tswv yim ntawm kev nyob deb yog qhia saum toj no cov yawm sij thiab DHT chaw nyob - nyob rau hauv no txhua yam coincides nrog lub rooj kademlia - qhov kev ncua deb ntawm cov yuam sij yog sib npaug rau XOR (bitwise tshwj xeeb LOSSIS) ntawm lawv. Raws li nyob rau hauv Kademlia cov ntxhuav, tus nqi sib thooj rau ib qho tseem ceeb yuav tsum tau muab cia rau s cov nodes uas muaj qhov luv tshaj plaws ntawm qhov tseem ceeb no (s ntawm no yog tus lej tsawg).
Txhawm rau kom DHT node sib txuas lus nrog lwm cov nodes, nws khaws cia hauv nco DHT routing rooj - DHT thiab IP chaw nyob ntawm cov nodes uas nws cuam tshuam ua ntej, pab pawg los ntawm kev deb rau lawv. Muaj 256 pawg xws li (lawv sib raug rau qhov tseem ceeb tshaj plaws nyob rau hauv qhov kev ncua deb - uas yog, cov nodes ntawm qhov deb ntawm 0 mus rau 255 yuav poob rau hauv ib pab pawg, los ntawm 256 txog 65535 - mus rau tom ntej, thiab lwm yam). Hauv txhua pab pawg, qee qhov txwv ntawm "zoo tshaj" nodes tau khaws cia (raws li ping rau lawv).
Txhua lub node yuav tsum txhawb nqa ntau txoj haujlwm: khaws tus nqi rau tus yuam sij, nrhiav node ΠΈ nrhiav tus nqi. Tshawb nrhiav cov nodes suav nrog kev tshaj tawm, raws li tus yuam sij muab, cov nodes nyob ze rau nws los ntawm lub rooj sib tham; nrhiav qhov tseem ceeb yog tib yam, tshwj tsis yog thaum lub node paub tus nqi rau tus yuam sij (ces nws tsuas yog rov qab nws). Raws li, yog tias ib lub node xav nrhiav tus nqi los ntawm tus yuam sij hauv DHT, nws xa cov lus thov mus rau ib qho me me ntawm cov nodes ze tshaj plaws rau tus yuam sij no los ntawm nws cov lus routing. Yog tias tus nqi xav tau tsis nyob hauv lawv cov lus teb, tab sis muaj lwm qhov chaw nyob, ces qhov kev thov rov qab rau lawv.
TON DHT tuaj yeem siv rau ntau lub hom phiaj, piv txwv li, los siv cov ntaub ntawv zoo li torrent (saib. TON Cia); los txiav txim qhov chaw nyob ntawm cov nodes uas siv qee cov kev pabcuam; khaws cov ntaub ntawv hais txog tus tswv tus account hauv blockchain. Tab sis daim ntawv thov tseem ceeb tshaj plaws yog nrhiav cov nodes los ntawm lawv qhov chaw nyob paub daws teeb. Ua li no, qhov chaw nyob yog siv los ua tus yuam sij uas nws tus nqi yuav tsum tau pom. Raws li qhov tshwm sim ntawm qhov kev thov, ob lub node nws tus kheej yuav pom (yog tias qhov chaw tshawb nrhiav yog nws qhov chaw nyob ib nrab DHT), lossis tus nqi yuav yog tus IP chaw nyob thiab chaw nres nkoj rau kev sib txuas - lossis lwm qhov chaw nyob uas yuav tsum tau siv los ua ib qho intermediary qhov.
Overlay networks hauv TON
ADNL raws tu qauv tau piav qhia saum toj no txhais tau hais tias muaj peev xwm rau txhua lub nodes los pauv cov ntaub ntawv nrog ib leeg - txawm tias tsis tas yuav tsum ua kom zoo. Peb tuaj yeem hais tias ua tsaug rau ADNL, tag nrho cov nodes tsim lub ntiaj teb TON daim duab (kev sib txuas zoo). Tab sis nws tseem muaj peev xwm los tsim kev sib tshooj sib tshooj - subgraphs hauv daim duab no.
Tsis tas li ntawd, muaj ib txoj hauv kev kom sai sai nthuav tawm cov xov xwm loj tshaj tawm hauv lub network - lawv tau tawg mus rau hauv daim, ntxiv nrog kev kho qhov yuam kev, thiab tag nrho cov khoom no raug xa los ntawm ib tus neeg koom nrog rau lwm tus. Yog li, tus neeg koom tsis tas yuav tsum tau txais tag nrho cov khoom ua ntej xa lawv mus rau hauv lub network.
Overlay tes hauj lwm tuaj yeem yog pej xeem lossis ntiag tug. Ua ib tug tswv cuab ntawm pej xeem network tsis yooj yim - koj yuav tsum nrhiav TL qauv uas piav qhia nws (nws tuaj yeem yog pej xeem lossis siv tau los ntawm qee qhov tseem ceeb hauv DHT). Nyob rau hauv cov ntaub ntawv ntawm ib tug private network, cov qauv no yuav tsum tau paub rau cov node ua ntej.
Kom txuas ntxiv
Kuv txiav txim siab faib TON tshuaj xyuas rau hauv ob peb nqe lus. Qhov no yog qhov chaw no xaus, thiab tom ntej no Kuv txav mus los xav txog cov qauv ntawm blockchain (ntau dua, blockchains) uas TON yuav muaj.