ටොන්: ටෙලිග්‍රාම් විවෘත ජාලය. 1 කොටස: හැඳින්වීම, ජාල ස්තරය, ADNL, DHT, ආවරණ ජාල

ටොන්: ටෙලිග්‍රාම් විවෘත ජාලය. 1 කොටස: හැඳින්වීම, ජාල ස්තරය, ADNL, DHT, ආවරණ ජාල

දැන් සති දෙකක් තිස්සේ, Runet ටෙලිග්‍රාම් සහ Roskomnadzor විසින් එහි අඥාන සහ අනුකම්පා විරහිත අවහිර කිරීම් සමඟ තත්වය ගැන ඝෝෂා කරමින් සිටී. රිකෝචෙට් බොහෝ මිනිසුන් අමනාප කර ඇත, නමුත් මේ සියල්ල Geektimes හි පළ කිරීම් සඳහා මාතෘකා වේ. මම වෙනත් දෙයකින් පුදුමයට පත් වූවෙමි - ටෙලිග්‍රාම් - ටෙලිග්‍රාම් විවෘත ජාලය මත නිකුත් කිරීමට සැලසුම් කර ඇති ටොන් ජාලයේ හබ්‍රේ පිළිබඳ එක විශ්ලේෂණයක්වත් මම තවමත් දැක නැත. මට මේ අඩුව පිරිමසා ගැනීමට අවශ්‍ය වූයේ, එහි ඉගෙනීමට යමක් ඇති නිසා - ඒ ගැන නිල ප්‍රකාශ නොමැති වුවද.

Telegram විසින් දැනටමත් ඇදහිය නොහැකි තරම් මුදල් එකතු කර ඇති ඉතා විශාල පරිමාණයේ සංවෘත ICO දියත් කර ඇති බවට කටකතා පවතින බව මම ඔබට මතක් කරමි. Gram ගේම cryptocurrency එකක් මේ වසරේ දියත් කරනු ඇතැයි අපේක්ෂා කෙරේ - සහ සෑම Telegram පරිශීලකයෙකුටම ස්වයංක්‍රීයව මුදල් පසුම්බියක් ඇත, එයම අනෙකුත් ගුප්තකේතන මුදල් වලට වඩා සැලකිය යුතු වාසියක් නිර්මාණය කරයි.

අවාසනාවකට, නිල ප්රකාශයන් නොමැති බැවින්, මට තවදුරටත් ඉදිරියට යා හැකිය නොදන්නා සම්භවයක් ඇති ලේඛනය, මම වහාම ඔබට අනතුරු අඟවන. ඇත්ත වශයෙන්ම, එය ඉතා දක්ෂ ව්‍යාජ එකක් බවට පත්විය හැකි නමුත්, මෙය නිකොලායි ඩුරොව් විසින් ලියන ලද අනාගත පද්ධතියේ සැබෑ සුදු කඩදාසියක් විය හැකිය (සහ කාන්දු වී ඇත්තේ, බොහෝ විට, ආයෝජකයෙකු විසිනි). නමුත් එය ව්‍යාජ එකක් වුවද, එය අධ්‍යයනය කිරීමට හා සාකච්ඡා කිරීමට කිසිවෙකු අපට තහනම් නොකරනු ඇත, හරිද?

මෙම ලේඛනය පවසන්නේ කුමක්ද? මම එය මගේම වචන වලින්, පෙළට ආසන්නව, නමුත් රුසියානු භාෂාවෙන් සහ තව ටිකක් මානුෂීයව නැවත කියන්නට උත්සාහ කරමි (නිකොලායි විධිමත් ගණිතයට යාමට ඔහුගේ නැඹුරුව සමඟ මට සමාව දෙනු ඇත). මෙය අව්‍යාජ වුවද, මෙය පද්ධතියේ කෙටුම්පත් විස්තරයක් වන අතර එය ප්‍රසිද්ධියට පත් කරන අවස්ථාව වන විට බොහෝ දුරට වෙනස් වනු ඇති බව මතක තබා ගන්න.

cryptocurrency වලට අමතරව තවත් බොහෝ දේ බලාපොරොත්තු වන බව අපි ඉගෙන ගනිමු. අපි එය පිළිවෙලට ගනිමු.

  • ටොන් බ්ලොක්චේන්. සමස්ත පද්ධතියේ පදනම මෙයයි. ඔබ එය කුමක්දැයි නොදන්නේ නම් кчейнокчейн - මම සොයා ගැනීමට නිර්දේශ කරමි, මන්ද මෙහි බ්ලොක්චේන් ගොඩක් ඇති බැවිනි. එකිනෙකා තුළ කැදලි, ප්‍රායෝගිකව ඛණ්ඩනය වූ සහ අනෙකුත් බ්ලොක්චේන් කුට්ටි තුළ “සිරස්” අවහිරතා පවා ඇත. වැනි සිසිල්-ශබ්ද පද කිහිපයක් ද වනු ඇත ක්ෂණික Hypercube Routing и Infinite Sharding Paradigm, නමුත් ඒ ගැන වැඩි විස්තර පසුව. සහ, ඇත්ත වශයෙන්ම, කොටස් ඔප්පු සහ ස්මාර්ට් කොන්ත්‍රාත්තු.
  • TON P2P ජාලය. පද්ධතිය ගොඩනඟනු ලබන පදනම මත සම වයසේ මිතුරු ජාලය. කතාවේ මෙම කොටසේදී ඇය මුලින්ම සාකච්ඡා කරනු ඇත.
  • ටොන් ගබඩාව. ගොනු ගබඩාව, බ්ලොක්චේන් නොතකා, ඉහත සඳහන් කළ peer-to-peer ජාලය මත ගොඩනගනු ඇත. ටොරන්ට් සමඟ සැසඳිය හැක.
  • ටොන් ප්‍රොක්සි. මෙය ජාල සහභාගිවන්නන්ගේ නිර්නාමිකභාවය වැඩි කිරීම සඳහා වන සේවාවකි. ඕනෑම පැකට්ටුවක් සෘජුවම නොව, I2P හෝ TOR වැනි අමතර සංකේතනය සහිත අතරමැදි උමං හරහා යැවිය හැක.
  • ටොන් DHT. අත්තනෝමතික අගයන් ගබඩා කිරීම සඳහා බෙදා හරින ලද හැෂ් වගුව. එය ද ඉහළින් ඉදිකර ඇත ටොන් ජාලය (නමුත් ඒ සමඟම එය ඔහු විසින් භාවිතා කරනු ලැබේ) සහ උපකාර කරයි ටොන් ගබඩාව "බෙදාහැරීමේ" නෝඩ් සොයා, සහ ටොන් ප්‍රොක්සි - අතරමැදි පුනරාවර්තක. නමුත් බ්ලොක්චේන් මෙන් නොව, මෙම හැෂ් වගුව ආරක්ෂිත ගබඩාවක් නොවන බව සැලකිල්ලට ගත යුතුය - ඔබට එහි වැදගත් තොරතුරු ගබඩා කළ නොහැක.
  • ටොන් සේවා. අභිරුචි සේවා සඳහා වේදිකාව. සාරාංශයක් ලෙස, මෙය ඉහත විස්තර කර ඇති සියල්ලට ඉහළින් නව අන්තර්ජාලයකි. දත්ත හුවමාරුව - හරහා ටොන් ජාලය/ටොන් ප්‍රොක්සි, සහ තර්කය ඇත්තේ ස්මාර්ට් කොන්ත්‍රාත්තුවේ ය ටොන් බ්ලොක්චේන්. සහ තරමක් හුරුපුරුදු URL සහිත අතුරු මුහුණතක්.
  • ටොන් DNS. අපි කතා කරන්නේ හුරුපුරුදු URL ගැන බැවින්, අපට ඒවායින් 256-bit ලිපින බවට පරිවර්තකයක් අවශ්‍ය වේ - ගිණුම්, ගිවිසුම්, සේවා සහ නෝඩ්.
  • ටොන් ගෙවීම්. මුදල් ප්‍රශ්නය ක්‍රියාත්මක වන්නේ මෙහිදීය. එය පමණක් නොවනු ඇත ඇට - ඊතර් සමඟ මෙන්, ඕනෑම "ටෝකන" හැකි වනු ඇත; ග්රෑම් මෙහි "පෙරනිමි" මුදල් පමණක් වනු ඇත.

සාම්ප්‍රදායික ප්‍රොටෝකෝල මත ගොඩනගා ඇති එහි ජාල කොටස - TON හි “බිම්ගත” ස්ථරය විස්තර කරන පළමු කොටස මෙයයි. ඊළඟ කොටසේදී අපි "මෘදු" - බ්ලොක්චේන් ගැන කතා කරමු, එය පහත විස්තර කර ඇති පද්ධතියට සහාය වනු ඇත. මේ අනුව, මගේ නැවත කියවීමේ අනුපිළිවෙල ඉහත සඳහන් ලේඛනයේ (එය වියුක්ත මට්ටමින් වහාම ආරම්භ වන) භාවිතා කර ඇති ආකාරයට වඩා තරමක් වෙනස් ය.

මූලික සංකල්ප

TL (භාෂාව වර්ගය). එය අත්තනෝමතික දත්ත ව්‍යුහයන් සඳහා වියුක්ත ද්විමය ආකෘතියකි. එය ටෙලිග්‍රාම් ප්‍රොටෝකෝලය තුළ භාවිතා වන අතර TON හි සක්‍රියව භාවිතා කරනු ඇත. ඔබට එය විස්තරාත්මකව දැන ගැනීමට අවශ්‍ය නම් - මෙන්න ඔහුගේ විස්තරය.

හෑෂ් (හැෂ්) අත්තනෝමතික දත්ත ව්‍යුහයක් ස්ථාවර දිගක තනි සංඛ්‍යාවක් බවට ආපසු හැරවිය නොහැකි පරිවර්තනයක් සිදු කරන ශ්‍රිතයකි. ලේඛනගත කිරීම පුරාම අපි කාර්යය ගැන කතා කරමු SHA-256.

ජාල නෝඩය (නෝඩ්) නෝඩයක් යනු පද්ධතිය ක්‍රියාත්මක වන බව සහතික කරන මෘදුකාංගයකි. විශේෂයෙන්, සෑම ටෙලිග්‍රාම් සේවාදායක යෙදුමකටම TON නෝඩයක් ඇතුළත් වනු ඇතැයි උපකල්පනය කෙරේ. අඩු මට්ටමක දී, නෝඩ් වලට IPv4/IPv6 ලිපින ඇති අතර UDP ප්‍රොටෝකෝලය භාවිතයෙන් සන්නිවේදනය කරයි; ඉහළ මට්ටමක දී, ඒවා ඇත වියුක්ත ලිපින සහ ADNL ප්‍රොටෝකෝලය ක්‍රියාත්මක කරන්න (වියුක්ත ලිපින සහ ADNL ගැන - පහත බලන්න). පද්ධතියේ සමහර කොටස් යම් දෙයක් හෝ සමහර දත්ත ගබඩා කිරීම යන කාරණය සම්බන්ධයෙන් ගත් කල, මෙය ජාල නෝඩ් මගින් සිදු කරන බව තේරුම් ගත හැකිය.

වියුක්ත ලිපිනය (හෝ සරලව ලිපිනය, ලිපිනය) නෝඩයක ලිපිනය තීරණය වන්නේ එහි පොදු යතුර මගිනි. වඩාත් දැඩි ලෙස, එය පොදු යතුර අඩංගු දත්ත ව්‍යුහයේ 256-බිට් හැෂ් (SHA256) වේ (විශේෂිත ගුප්ත ලේඛන ඇල්ගොරිතම නිශ්චිතව දක්වා නැත - ඉලිප්සීය වක්‍ර සහ RSA-2048 උදාහරණ ලෙස දක්වා ඇත). එක් නෝඩයක් තවත් නෝඩයක් සමඟ සන්නිවේදනය කිරීමට නම්, එය එහි ලිපිනය පමණක් නොව මෙම දත්ත ව්‍යුහය ද දැන සිටිය යුතුය. න්‍යායාත්මකව, එක් භෞතික නෝඩයකට ඕනෑම ලිපින ගණනක් සෑදිය හැක (විවිධ යතුරු වලට අනුරූප).

තවද, එවැනි සබැඳියක් බොහෝ විට භාවිතා වේ: TL ව්‍යුහයක ස්වරූපයෙන් “මූලාකෘතියක්” (ඕනෑම දත්තයක් පාහේ අඩංගු වේ), සහ එයින් 256-bit හැෂ්, ආමන්ත්‍රණය සඳහා භාවිතා කරයි.

බ්ලොක්චේන් (blockchain) Blockchain යනු දත්ත ව්‍යුහයකි, මූලද්‍රව්‍ය (කුට්ටි) ඒවා "දාමයකට" ඇණවුම් කර ඇති අතර, දාමයේ එක් එක් ඊළඟ කොටසෙහි පෙර එකෙහි හැෂ් අඩංගු වේ. මේ ආකාරයෙන්, අඛණ්ඩතාව සාක්ෂාත් කරගනු ලැබේ - වෙනස්කම් කළ හැක්කේ නව බ්ලොක් එකතු කිරීමෙන් පමණි.

සේවා (සේවාව) TON තුළ සේවාවන් බ්ලොක්චේන් භාවිතා කරන්නේද නැද්ද යන්න මත පදනම්ව විවිධ වර්ගවල විය හැක. උදාහරණයක් ලෙස, එක් (හෝ බොහෝ) ජාල නෝඩ් වලට පහත විස්තර කර ඇති ADNL ප්‍රොටෝකෝලය භාවිතයෙන් සමහර RPC ඉල්ලීම් සැකසීමට හැකිය, බ්ලොක්චේන් හි කිසිදු වාර්තාවක් නිර්මාණය නොකර - සම්ප්‍රදායික වෙබ් සේවාදායකයන් වැනි. ADNL හරහා HTTP ක්‍රියාත්මක කිරීමේ හැකියාව මෙන්ම, පණිවිඩකරු මෙම ප්‍රොටෝකෝලය වෙත මාරු කිරීම ඇතුළුව. TOR හෝ I2P සමග සාදෘශ්‍යයෙන්, මෙය විවිධ අවහිර කිරීම් වලට වඩා ප්‍රතිරෝධී කරයි.

ඒ අතරම, සේවාවන් ගණනාවක් බ්ලොක්චේන් සමඟ අන්තර්ක්‍රියා කිරීම සහ ඉන් පිටත ඉල්ලීම් සැකසීම යන දෙකම ඇතුළත් වේ. උදාහරණයක් ලෙස, TON ගබඩාව සඳහා - ගොනු ගබඩාව - බ්ලොක්චේන් මත ගොනු ගබඩා කිරීම ඉතා සාධාරණ නොවේ. එහි අඩංගු වන්නේ ගොනු හැෂ් (ඒවා පිළිබඳ සමහර මෙටා-තොරතුරු සමඟ) පමණක් වන අතර විශේෂිත ජාල නෝඩ් “ගොනු සේවාදායකයන්” ලෙස ක්‍රියා කරයි, ඒවා ADNL හරහා වෙනත් නෝඩ් වෙත යැවීමට සූදානම් වේ.

මීදුම සේවාව (මීදුම සේවාව) අපි කතා කරන්නේ විමධ්‍යගත කිරීම සහ ඒවාට විවෘත සහභාගීත්වය ඇඟවුම් කරන සමහර සේවාවන් ගැන ය. උදාහරණයක් ලෙස, TON Proxy යනු අනෙකුත් නෝඩ් අතර අතරමැදි (ප්‍රොක්සි) පැකට් යැවීමට තම නෝඩය සැපයීමට කැමති ඕනෑම සහභාගිවන්නෙකුට සහාය විය හැකි සේවාවකි. අවශ්‍ය නම්, ඔහුට මේ සඳහා ඔහු විසින් නියම කරන ලද ගාස්තුවක් අය කළ හැකිය - ක්ෂුද්‍ර ගෙවීම් සඳහා TON ගෙවීම් පද්ධතිය භාවිතා කිරීම (එය මීදුම සේවාවක් ද වේ).

ADNL: වියුක්ත දත්ත ජාල ස්තරය

පහළම මට්ටමේ දී, UDP ප්රොටෝකෝලය භාවිතයෙන් නෝඩ් අතර සන්නිවේදනය සිදු කරනු ලැබේ (වෙනත් විකල්ප පිළිගත හැකි වුවද).

ඉහත සඳහන් කළ පරිදි, එක් නෝඩයක් තවත් පැකට්ටුවකට යැවීම සඳහා, එය එහි පොදු යතුරු වලින් එකක් දැන සිටිය යුතුය (සහ එම නිසා එය අර්ථ දක්වන ලිපිනය). එය මෙම යතුර සමඟ පැකට්ටුව සංකේතනය කර පැකට්ටුවේ ආරම්භයට 256-බිට් ගමනාන්ත ලිපිනය එක් කරයි - එක් නෝඩයකට මෙම ලිපින කිහිපයක් තිබිය හැකි බැවින්, විකේතනය සඳහා කුමන යතුර භාවිතා කළ යුතුද යන්න තීරණය කිරීමට මෙය ඉඩ දෙයි.

ටොන්: ටෙලිග්‍රාම් විවෘත ජාලය. 1 කොටස: හැඳින්වීම, ජාල ස්තරය, ADNL, DHT, ආවරණ ජාල

ඊට අමතරව, ලබන්නාගේ ලිපිනය වෙනුවට, දත්ත පැකට්ටුවේ ආරම්භයේ ඊනියා අඩංගු විය හැක. හඳුනාගැනීම නාලිකාව. මෙම අවස්ථාවෙහිදී, පැකට්ටුව සැකසීම දැනටමත් නෝඩ් අතර නිශ්චිත ගිවිසුම් මත රඳා පවතී - නිදසුනක් ලෙස, යම් නාලිකාවකට යවන ලද දත්ත වෙනත් නෝඩයක් සඳහා අදහස් කළ හැකි අතර එය වෙත යොමු කළ යුතුය (මෙය සේවාවයි ටොන් ප්‍රොක්සි) තවත් විශේෂ අවස්ථාවක් නෝඩ් අතර සෘජුවම අන්තර්ක්‍රියා විය හැක, නමුත් මෙම නාලිකාව සඳහා තනි යතුරු යුගලයක් භාවිතා කරමින් සංකේතනය කිරීම (Diffie-Hellman ප්‍රොටෝකෝලය භාවිතයෙන් පෙර-ජනනය කර ඇත).

අවසාන වශයෙන්, විශේෂ අවස්ථාවක් වන්නේ “ශුන්‍ය” නාලිකාවයි - නෝඩයක් එහි “අසල්වාසීන්ගේ” පොදු යතුරු තවමත් නොදන්නේ නම්, එය සංකේතනයකින් තොරව පැකට් යැවිය හැකිය. මෙය ආරම්භ කිරීම සඳහා පමණක් අදහස් කෙරේ - නෝඩ් ඔවුන්ගේ යතුරු පිළිබඳ තොරතුරු යැවූ පසු, ඒවා වැඩිදුර සන්නිවේදනය සඳහා භාවිතා කළ යුතුය.

ඉහත විස්තර කර ඇති ප්‍රොටෝකෝලය (නාලිකා හඳුනාගැනීමේ බිටු 256 + පැකට් අන්තර්ගතය) ADNL ලෙස හැඳින්වේ. ප්‍රලේඛනයේ TCP හි ප්‍රතිසමයක් ක්‍රියාත්මක කිරීමේ හැකියාව හෝ එහිම ඇඩෝන - RLDP (විශ්වසනීය විශාල දත්ත ප්‍රොටෝකෝලය) සඳහන් කරයි, නමුත් ඒවා ක්‍රියාත්මක කිරීම පිළිබඳ විස්තර වෙත යන්නේ නැත.

TON DHT: බෙදා හරින ලද හැෂ් වගුව

අනෙකුත් බෙදා හරින ලද පද්ධතිවල මෙන්, TON DHT ක්‍රියාත්මක කිරීම සම්බන්ධ කරයි - බෙදා හරින ලද හැෂ් වගුව. වඩාත් නිශ්චිතව, වගුව වේ Kademlia වැනි. ඔබ මෙම වර්ගයේ හැෂ් වගුව ගැන හුරුපුරුදු නැතිනම්, කරදර නොවන්න, පහත මම ඒවා ක්‍රියා කරන ආකාරය දළ වශයෙන් විස්තර කරමි.

ටොන්: ටෙලිග්‍රාම් විවෘත ජාලය. 1 කොටස: හැඳින්වීම, ජාල ස්තරය, ADNL, DHT, ආවරණ ජාල

වියුක්ත අර්ථයකින්, DHT 256-bit යතුරු අත්තනෝමතික දිග ද්විමය අගයන් වෙත සිතියම්ගත කරයි. මෙම අවස්ථාවේදී, වගුවේ ඇති යතුරු යම් TL ව්‍යුහයකින් හැෂ් වේ (ව්‍යුහයන්ම DHT සමඟ ගබඩා කර ඇත). මෙය නෝඩ් ලිපින සෑදීමට බොහෝ සෙයින් සමාන වේ - ඒවා ඇත්ත වශයෙන්ම DHT හි පැවතිය හැකිය (උදාහරණයක් ලෙස, එවැනි යතුරක් භාවිතා කිරීමෙන් ලබා දී ඇති නෝඩයක IP ලිපිනය වියුක්ත ලිපිනය, ඔහු එය සඟවා නොගන්නේ නම්). නමුත් සාමාන්‍ය නඩුවේදී, “යතුරුවල මූලාකෘති” (ඒවායේ විස්තර, ප්රධාන විස්තර) යනු හෑෂ් වගුවක ඇතුළත් කිරීමක “හිමිකරු” (එනම්, සමහර නෝඩයක පොදු යතුර), ගබඩා කර ඇති අගයේ වර්ගය සහ මෙම ප්‍රවේශය පසුව වෙනස් කළ හැකි නීති සඳහන් කරන පාර-දත්ත වේ. උදාහරණයක් ලෙස, රීතියක් මඟින් හිමිකරුට පමණක් අගය වෙනස් කිරීමට ඉඩ දිය හැකිය, නැතහොත් අගය පහළට වෙනස් කිරීම තහනම් කරයි (නැවත ධාවනය වන ප්‍රහාර වලින් ආරක්ෂා වීමට).

256-bit යතුරු වලට අමතරව, DHT ලිපින සංකල්පය හඳුන්වා දෙනු ලැබේ. සාමාන්‍ය සත්කාරක ලිපින සමඟ ඇති වෙනස නම් DHT ලිපිනය අනිවාර්යයෙන්ම IP ලිපිනයකට බැඳී තිබීමයි. නෝඩයක් එහි IP නොසඟවන්නේ නම්, එය DHT සඳහා නිතිපතා ලිපිනයක් භාවිතා කළ හැකිය. නමුත් බොහෝ විට, DHT අවශ්යතා සඳහා වෙනම, "අර්ධ ස්ථිර" ලිපිනයක් සාදනු ලැබේ.
ටොන්: ටෙලිග්‍රාම් විවෘත ජාලය. 1 කොටස: හැඳින්වීම, ජාල ස්තරය, ADNL, DHT, ආවරණ ජාල
දුර පිළිබඳ සංකල්පය යතුරු සහ DHT ලිපින වලට ඉහළින් හඳුන්වා දී ඇත - මෙහි සෑම දෙයක්ම වගු සමඟ සමපාත වේ. kademlia - යතුරු අතර දුර XOR (bitwise exclusive OR) ට සමාන වේ. Kademlia වගු වල මෙන්, යම් යතුරකට අනුරූප අගය ගබඩා කළ යුතුය s මෙම යතුරට කෙටිම දුරක් ඇති නෝඩ් (s මෙහි සාපේක්ෂව කුඩා සංඛ්යාවකි).

DHT නෝඩයක් වෙනත් එවැනි නෝඩ් සමඟ සන්නිවේදනය කිරීම සඳහා, එය මතකයේ තබා ගනී DHT මාර්ගගත කිරීමේ වගුව - එය පෙර අන්තර්ක්‍රියා කළ නෝඩ් වල DHT සහ IP ලිපින, ඒවාට ඇති දුර අනුව කාණ්ඩගත කර ඇත. එවැනි කණ්ඩායම් 256 ක් ඇත (ඒවා දුර අගයෙහි වඩාත්ම වැදගත් බිටු කට්ටලයට අනුරූප වේ - එනම්, 0 සිට 255 දක්වා දුරින් ඇති නෝඩ් එක් කණ්ඩායමකට වැටේ, 256 සිට 65535 දක්වා - ඊළඟට යනාදිය). එක් එක් කණ්ඩායම තුළ, "හොඳම" නෝඩ් සීමිත සංඛ්යාවක් ගබඩා කර ඇත (ඒවාට ping අනුව).

ටොන්: ටෙලිග්‍රාම් විවෘත ජාලය. 1 කොටස: හැඳින්වීම, ජාල ස්තරය, ADNL, DHT, ආවරණ ජාල

සෑම නෝඩයක්ම මෙහෙයුම් කිහිපයකට සහාය විය යුතුය: යතුරක් සඳහා අගයක් ගබඩා කිරීම, node search и අගයන් සොයන්න. නෝඩ් සෙවීම සඳහා ලබා දී ඇති යතුරක් මත පදනම්ව, රවුටින් වගුවෙන් එයට ආසන්නතම නෝඩ් නිකුත් කිරීම ඇතුළත් වේ; නෝඩය යතුර සඳහා අගය දන්නා විට හැර (එවිට එය ආපසු ලබා දෙයි) අගයන් සෙවීම සමාන වේ. ඒ අනුව, නෝඩයකට DHT හි යතුරෙන් අගයක් සොයා ගැනීමට අවශ්‍ය නම්, එය එහි රවුටින් වගුවෙන් මෙම යතුරට ආසන්නතම කුඩා නෝඩ් ගණනකට ඉල්ලීම් යවයි. අවශ්ය අගය ඔවුන්ගේ ප්රතිචාර අතර නොවේ නම්, නමුත් වෙනත් නෝඩ් ලිපින තිබේ නම්, එම ඉල්ලීම ඔවුන් වෙත නැවත නැවතත් සිදු කෙරේ.

TON DHT විවිධ අරමුණු සඳහා භාවිතා කළ හැක, උදාහරණයක් ලෙස, ටොරන්ට් වැනි ගොනු ගබඩාවක් ක්‍රියාත්මක කිරීමට (බලන්න. ටොන් ගබඩාව); ඇතැම් සේවාවන් ක්රියාත්මක කරන නෝඩ් වල ලිපිනයන් තීරණය කිරීම සඳහා; බ්ලොක්චේන් හි ගිණුම් හිමිකරුවන් පිළිබඳ තොරතුරු ගබඩා කිරීමට. නමුත් වඩාත්ම වැදගත් යෙදුම වන්නේ ඒවායේ වියුක්ත ලිපින මගින් නෝඩ් සොයා ගැනීමයි. මෙය සිදු කිරීම සඳහා, ලිපිනය සොයා ගත යුතු යතුරක් ලෙස භාවිතා කරයි. ඉල්ලීමේ ප්‍රතිඵලයක් ලෙස, එක්කෝ නෝඩයම සොයාගනු ඇත (සෙවූ ලිපිනය එහි අර්ධ ස්ථීර DHT ලිපිනය නම්), නැතහොත් අගය වනුයේ IP ලිපිනය සහ සම්බන්ධතාවය සඳහා තොටයි - නැතහොත් වෙනත් ලිපිනයක් ලෙස භාවිතා කළ යුතුය. අතරමැදි උමග.

TON හි ආවරණ ජාල

ඉහත විස්තර කර ඇති ADNL ප්‍රොටෝකෝලය මඟින් ඕනෑම නෝඩ් එකකට එකිනෙකා සමඟ තොරතුරු හුවමාරු කර ගැනීමේ හැකියාව ගම්‍ය වේ - අවශ්‍යයෙන්ම ප්‍රශස්ත ආකාරයෙන් නොවේ. ADNL වලට ස්තුති වන්නට, සියලුම නෝඩ් ගෝලීය TON ප්‍රස්ථාරයක් (පරිපූර්ණව සම්බන්ධ කර ඇත) සාදන බව අපට පැවසිය හැකිය. නමුත් මෙම ප්‍රස්ථාරය තුළ අතිච්ඡාදනය වන ජාල - උප ප්‍රස්ථාර නිර්මාණය කිරීමට අතිරේකව හැකිය.
ටොන්: ටෙලිග්‍රාම් විවෘත ජාලය. 1 කොටස: හැඳින්වීම, ජාල ස්තරය, ADNL, DHT, ආවරණ ජාල

එවැනි ජාලයක් තුළ, අන්තර්ක්‍රියා සිදු කරනු ලබන්නේ සෘජුවම පමණි - ජාලයට සහභාගී වන නෝඩ් අතර (ඉහත විස්තර කර ඇති ADNL නාලිකා හරහා) පෙර සාදන ලද සම්බන්ධතා හරහා. අසල්වාසීන් අතර එවැනි සම්බන්ධතා ගොඩනැගීම, අසල්වාසීන් විසින්ම සෙවීම, අතිච්ඡාදනය වන ජාලයේ සම්බන්ධතාවය පවත්වා ගැනීමට සහ එහි දත්ත හුවමාරුවේ ප්රමාදයන් අවම කිරීමට උත්සාහ කරන ස්වයංක්රීය ක්රියාවලියකි.

මීට අමතරව, ජාලය තුළ විශාල විකාශන යාවත්කාලීන ඉක්මනින් බෙදා හැරීමට ක්රමයක් තිබේ - ඒවා කැබලිවලට කැඩී, දෝෂ නිවැරදි කිරීමේ කේතය සමඟ අතිරේකව, සහ මෙම සියලු කෑලි එක් සහභාගිවන්නෙකුගෙන් තවත් කෙනෙකුට යවනු ලැබේ. මේ අනුව, හ්භාගීවනනනට ජාලය ඔස්සේ තවදුරටත් යැවීමට පෙර සියලුම කොටස් සම්පූර්ණයෙන්ම ලබා ගැනීමට අවශ්ය නොවේ.

උඩැතිරි ජාල පොදු හෝ පුද්ගලික විය හැක. පොදු ජාලයක සාමාජිකයෙකු වීම අපහසු නැත - ඔබ එය විස්තර කරන TL ව්‍යුහයක් සොයා ගත යුතුය (එය DHT හි යම් යතුරකින් පොදු හෝ ප්‍රවේශ විය හැක). පුද්ගලික ජාලයක නම්, මෙම ව්‍යුහය නෝඩයට කල්තියා දැනගත යුතුය.

දිගටම කරගෙන යන්න

මම TON සමාලෝචනය ලිපි කිහිපයකට බෙදීමට තීරණය කළෙමි. මෙම කොටස අවසන් වන්නේ මෙතැනින්, සහ ඊළඟට මම TON සමන්විත වන blockchain (වඩාත් නිවැරදිව, blockchains) ව්යුහය සලකා බැලීමට ඉදිරියට.

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න