TON: ٹیلیگرام اوپن نیٹ ورک۔ حصہ 1: تعارف، نیٹ ورک پرت، ADNL، DHT، اوورلے نیٹ ورکس

TON: ٹیلیگرام اوپن نیٹ ورک۔ حصہ 1: تعارف، نیٹ ورک پرت، ADNL، DHT، اوورلے نیٹ ورکس

اب دو ہفتوں سے، Runet ٹیلیگرام اور Roskomnadzor کی طرف سے اس کی بے حسی اور بے رحمی سے روکنے کے ساتھ صورتحال کے بارے میں شور مچا رہا ہے۔ ریکوشیٹ نے بہت سے لوگوں کو ناراض کیا، لیکن یہ سب Geektimes پر پوسٹس کے عنوانات ہیں۔ میں کسی اور چیز سے حیران تھا - میں نے ابھی تک ٹیلیگرام - ٹیلیگرام اوپن نیٹ ورک کی بنیاد پر ریلیز کے لئے منصوبہ بند TON نیٹ ورک کے Habré پر ایک بھی تجزیہ نہیں دیکھا۔ میں اس کمی کو پورا کرنا چاہتا تھا، کیوں کہ وہاں مطالعہ کرنے کے لیے کچھ ہے - یہاں تک کہ اس کے بارے میں سرکاری بیانات کی کمی کے باوجود۔

میں آپ کو یاد دلاتا ہوں کہ افواہیں ہیں کہ ٹیلیگرام نے ایک بہت بڑے پیمانے پر بند آئی سی او شروع کیا ہے، جو پہلے ہی ناقابل یقین رقم جمع کر چکا ہے۔ توقع ہے کہ گرام کی اپنی کریپٹو کرنسی اس سال شروع کی جائے گی - اور ٹیلیگرام کے ہر صارف کے پاس خود بخود ایک پرس ہوگا، جو بذات خود دوسری کریپٹو کرنسیوں کے مقابلے میں ایک اہم فائدہ پیدا کرتا ہے۔

بدقسمتی سے، چونکہ کوئی سرکاری بیان نہیں ہے، میں صرف اس سے آگے بڑھ سکتا ہوں۔ نامعلوم اصل کی دستاویز، جس کے بارے میں میں آپ کو فوری طور پر متنبہ کرتا ہوں۔ بلاشبہ، یہ بہت ہنر مند جعلی ثابت ہو سکتا ہے، لیکن یہ بھی ممکن ہے کہ یہ مستقبل کے نظام کا اصلی وائٹ پیپر ہو، جسے نکولائی دوروف نے لکھا ہو (اور شاید، کسی سرمایہ کار نے لیک کیا ہو)۔ لیکن یہاں تک کہ اگر یہ جعلی ہے، کوئی بھی ہمیں اس کا مطالعہ کرنے اور اس پر بحث کرنے سے منع نہیں کرے گا، ٹھیک ہے؟

یہ دستاویز کیا کہتی ہے؟ میں اسے اپنے الفاظ میں دوبارہ کہنے کی کوشش کروں گا، متن کے قریب، لیکن روسی میں اور کچھ زیادہ ہی انسانیت کے ساتھ (نکولائی مجھے رسمی ریاضی میں جانے کے رجحان کے ساتھ معاف کر دیں)۔ ذہن میں رکھیں کہ اگرچہ یہ حقیقی ہے، یہ نظام کی تفصیل کا مسودہ ہے اور عوامی لانچ کے وقت تک اس میں تبدیلی کا امکان ہے۔

ہم سیکھتے ہیں کہ cryptocurrency کے علاوہ اور بھی بہت کچھ ہے جس کی توقع ہے۔ آئیے اسے ترتیب سے لیں۔

  • ٹون بلاکچین. یہ پورے نظام کی بنیاد ہے۔ اگر آپ نہیں جانتے کہ یہ کیا ہے۔ ۔ - میں تلاش کرنے کی تجویز کرتا ہوں، کیونکہ یہاں بہت سارے بلاک چینز ہوں گے۔ ایک دوسرے کے اندر گھونسلے ہوئے، عملی طور پر بکھرے ہوئے اور یہاں تک کہ "عمودی" بلاکچین دوسرے بلاکچینز کے بلاکس کے اندر۔ کچھ ٹھنڈی آواز والی اصطلاحات بھی ہوں گی جیسے فوری ہائپر کیوب روٹنگ и لامحدود شارڈنگ پیراڈائم، لیکن بعد میں اس پر مزید۔ اور، یقینا، ثبوت کا داؤ اور سمارٹ معاہدے۔
  • TON P2P نیٹ ورک. پیئر ٹو پیئر نیٹ ورک جس کی بنیاد پر سسٹم بنایا جائے گا۔ کہانی کے اس حصے میں پہلے اس پر بات کی جائے گی۔
  • TON اسٹوریج. فائل اسٹوریج، جو بلاک چین سے قطع نظر، اوپر بیان کردہ پیئر ٹو پیئر نیٹ ورک پر بنایا جائے گا۔ ٹورینٹ سے موازنہ کیا جا سکتا ہے۔
  • TON پراکسی. یہ ایک ایسی خدمت ہے جس کا مقصد نیٹ ورک کے شرکاء کی گمنامی کو بڑھانا ہے۔ کوئی بھی پیکٹ براہ راست نہیں بلکہ اضافی خفیہ کاری کے ساتھ درمیانی سرنگوں کے ذریعے بھیجا جا سکتا ہے - جیسے I2P یا TOR۔
  • ٹن ڈی ایچ ٹی. من مانی اقدار کو ذخیرہ کرنے کے لیے تقسیم شدہ ہیش ٹیبل۔ یہ بھی اوپر بنایا گیا ہے۔ TON نیٹ ورک (لیکن ایک ہی وقت میں یہ اس کے ذریعہ استعمال کیا جاتا ہے) اور مدد کرتا ہے۔ TON اسٹوریج "تقسیم" نوڈس تلاش کریں، اور TON پراکسی - انٹرمیڈیٹ ریپیٹر۔ لیکن یہ واضح رہے کہ بلاک چین کے برعکس یہ ہیش ٹیبل محفوظ اسٹوریج نہیں ہے - آپ اس میں اہم معلومات محفوظ نہیں کر سکتے۔
  • TON سروسز. اپنی مرضی کی خدمات کے لیے پلیٹ فارم۔ جوہر میں، یہ اوپر بیان کردہ ہر چیز کے اوپر ایک نیا انٹرنیٹ ہے۔ ڈیٹا کا تبادلہ - کے ذریعے TON نیٹ ورک/TON پراکسی، اور منطق کے سمارٹ معاہدوں میں ہے۔ ٹون بلاکچین. اور کافی واقف URL کے ساتھ ایک انٹرفیس۔
  • TON DNS. چونکہ ہم واقف یو آر ایل کے بارے میں بات کر رہے ہیں، ہمیں ان سے 256 بٹ ایڈریسز - اکاؤنٹس، معاہدے، خدمات اور نوڈس میں کنورٹر کی بھی ضرورت ہے۔
  • TON ادائیگیاں. اور یہ وہ جگہ ہے جہاں رقم کا مسئلہ کھیل میں آتا ہے۔ اور یہ صرف نہیں ہوگا۔ چنا - جیسا کہ آسمان کے ساتھ، کوئی بھی "ٹوکن" ممکن ہوگا۔ گرام یہاں صرف "ڈیفالٹ" کرنسی ہوگی۔

یہ پہلا حصہ ہے جو TON کی "گراؤنڈ" پرت کو بیان کرتا ہے - اس کے نیٹ ورک کا حصہ، جو روایتی پروٹوکول کے اوپر بنایا گیا ہے۔ اگلے حصے میں ہم "سافٹ" - بلاکچین کے بارے میں بات کریں گے، جو نیچے بیان کردہ سسٹم کے ذریعے سپورٹ کرے گا۔ اس طرح، میرا دوبارہ بیان کرنے کا حکم اس سے کچھ مختلف ہے جو مذکورہ دستاویز میں استعمال کیا گیا ہے (جو خلاصہ سطح پر فوراً شروع ہوتا ہے)۔

بنیادی تصورات

TL (ٹائپ لینگوئج)۔ یہ صوابدیدی ڈیٹا ڈھانچے کے لیے ایک خلاصہ بائنری فارمیٹ ہے۔ یہ ٹیلیگرام پروٹوکول میں استعمال ہوتا ہے اور TON میں فعال طور پر استعمال کیا جائے گا۔ اگر آپ اس سے تفصیل سے واقف ہونا چاہتے ہیں - یہاں اس کی تفصیل ہے.

ہیش (ہیش)۔ ایک فنکشن جو کسی صوابدیدی ڈیٹا ڈھانچے کی ایک مقررہ لمبائی کی ایک عدد میں ناقابل واپسی تبدیلی کرتا ہے۔ تمام دستاویزات کے دوران ہم فنکشن کے بارے میں بات کرتے ہیں۔ ان شاء 256.

نیٹ ورک نوڈ (نوڈ)۔ نوڈ وہ سافٹ ویئر ہے جو اس بات کو یقینی بنائے گا کہ سسٹم چل رہا ہے۔ خاص طور پر، یہ فرض کیا جاتا ہے کہ ہر ٹیلیگرام کلائنٹ کی درخواست میں ایک TON نوڈ شامل ہوگا۔ نچلی سطح پر، نوڈس کے IPv4/IPv6 پتے ہوتے ہیں اور UDP پروٹوکول کا استعمال کرتے ہوئے بات چیت کرتے ہیں؛ اعلی سطح پر، ان کے پاس خلاصہ پتے اور ADNL پروٹوکول کو لاگو کریں (خلاصہ پتوں اور ADNL کے بارے میں - نیچے دیکھیں)۔ جب یہ بات آتی ہے کہ سسٹم کے کچھ حصے کچھ کرتے ہیں یا کچھ ڈیٹا اسٹور کرتے ہیں تو یہ سمجھا جاتا ہے کہ یہ نیٹ ورک نوڈس کے ذریعے کیا جاتا ہے۔

خلاصہ پتہ (یا صرف پتہ, پتہ)۔ نوڈ کا پتہ اس کی عوامی کلید سے طے ہوتا ہے۔ مزید سختی سے، یہ عوامی کلید پر مشتمل ڈیٹا سٹرکچر کا 256 بٹ ہیش (SHA256) ہے (مخصوص کرپٹوگرافک الگورتھم کی وضاحت نہیں کی گئی ہے - بیضوی منحنی خطوط اور RSA-2048 مثال کے طور پر دیے گئے ہیں)۔ ایک نوڈ کو دوسرے کے ساتھ بات چیت کرنے کے لیے، اسے نہ صرف اس کا پتہ بلکہ اس ڈیٹا ڈھانچے کو بھی جاننے کی ضرورت ہے۔ نظریہ میں، ایک فزیکل نوڈ کسی بھی تعداد میں پتے بنا سکتا ہے (مختلف کلیدوں کے مطابق)۔

مزید، صرف اس طرح کا ایک لنک اکثر استعمال کیا جاتا ہے: ایک "پروٹو ٹائپ" ایک TL ڈھانچے کی شکل میں (تقریبا کسی بھی ڈیٹا پر مشتمل ہے)، اور اس سے ایک 256 بٹ ہیش، ایڈریسنگ کے لیے استعمال ہوتا ہے۔

بلاکس (blockchain)۔ بلاکچین ایک ڈیٹا ڈھانچہ ہے، عناصر (بلاکس) جس کو ایک "زنجیر" میں ترتیب دیا گیا ہے، اور سلسلہ کے ہر بعد والے بلاک میں پچھلے ایک کی ہیش شامل ہے۔ اس طرح، سالمیت حاصل کی جاتی ہے - تبدیلیاں صرف نئے بلاکس کو شامل کرکے کی جا سکتی ہیں.

سروس (سروس)۔ TON کے اندر خدمات مختلف اقسام کی ہو سکتی ہیں، اس بات پر منحصر ہے کہ آیا وہ بلاکچین استعمال کرتی ہیں یا نہیں۔ مثال کے طور پر، ایک (یا بہت سے) نیٹ ورک نوڈس ذیل میں بیان کردہ ADNL پروٹوکول کا استعمال کرتے ہوئے مخصوص RPC درخواستوں پر کارروائی کر سکتے ہیں، بلاک چین میں کوئی ریکارڈ بنائے بغیر - جیسے روایتی ویب سرورز۔ بشمول ADNL پر HTTP لاگو کرنے کا امکان، نیز خود میسنجر کی اس پروٹوکول میں منتقلی۔ TOR یا I2P کے ساتھ مشابہت سے، یہ اسے مختلف بلاکنگ کے لیے زیادہ مزاحم بنا دے گا۔

ایک ہی وقت میں، متعدد خدمات میں بلاکچین کے ساتھ تعامل اور اس سے باہر کی درخواستوں پر کارروائی دونوں شامل ہیں۔ مثال کے طور پر، TON Storage - فائل اسٹوریج کے لیے - بلاکچین پر فائلوں کو خود اسٹور کرنا بہت مناسب نہیں ہے۔ اس میں صرف فائل ہیشز ہوں گی (ان کے بارے میں کچھ میٹا معلومات کے ساتھ)، اور خصوصی نیٹ ورک نوڈس "فائل سرورز" کے طور پر کام کریں گے، جو انہیں ADNL کے ذریعے دوسرے نوڈس پر بھیجنے کے لیے تیار ہیں۔

فوگ سروس (دھند کی خدمت)۔ ہم کچھ خدمات کے بارے میں بات کر رہے ہیں جو ان میں وکندریقرت اور کھلی شرکت کا مطلب ہے۔ مثال کے طور پر، TON پراکسی ایک ایسی خدمت ہے جس کی مدد کسی بھی شریک کی طرف سے کی جا سکتی ہے جو دوسرے نوڈس کے درمیان اپنا نوڈ بطور ثالث (پراکسی) فارورڈنگ پیکٹ فراہم کرنا چاہتا ہے۔ اگر چاہیں تو، وہ اس کے لیے اپنی طرف سے مقرر کردہ فیس وصول کر سکتا ہے - مائیکرو پیمنٹس کے لیے TON ادائیگیوں کے نظام کا استعمال کرتے ہوئے (جو بدلے میں، ایک فوگ سروس بھی ہے)۔

ADNL: خلاصہ ڈیٹاگرام نیٹ ورک پرت

نچلی سطح پر، نوڈس کے درمیان بات چیت UDP پروٹوکول کا استعمال کرتے ہوئے کی جائے گی (حالانکہ دیگر اختیارات قابل قبول ہیں)۔

جیسا کہ اوپر ذکر کیا گیا ہے، ایک نوڈ کے لیے دوسرے کو پیکٹ بھیجنے کے لیے، اسے اپنی عوامی کلیدوں میں سے ایک کا علم ہونا چاہیے (اور اس وجہ سے وہ پتہ جو اس کی وضاحت کرتا ہے)۔ یہ اس کلید کے ساتھ پیکٹ کو خفیہ کرتا ہے اور پیکٹ کے آغاز میں 256 بٹ منزل کا پتہ شامل کرتا ہے - چونکہ ایک نوڈ میں ان میں سے کئی پتے ہو سکتے ہیں، اس سے یہ تعین کرنے کی اجازت دے گا کہ ڈکرپشن کے لیے کون سی کلید استعمال کرنی ہے۔

TON: ٹیلیگرام اوپن نیٹ ورک۔ حصہ 1: تعارف، نیٹ ورک پرت، ADNL، DHT، اوورلے نیٹ ورکس

اس کے علاوہ، وصول کنندہ کے ایڈریس کے بجائے، ڈیٹا پیکٹ کے آغاز میں نام نہاد شامل ہوسکتا ہے. شناخت کنندہ چینل. اس صورت میں، پیکٹ کی پروسیسنگ پہلے سے ہی نوڈس کے درمیان مخصوص معاہدوں پر منحصر ہوتی ہے - مثال کے طور پر، کسی مخصوص چینل کو بھیجے گئے ڈیٹا کا مقصد کسی دوسرے نوڈ کے لیے ہو سکتا ہے اور اسے اسے آگے بھیجنا ضروری ہے (یہ سروس ہے TON پراکسی)۔ ایک اور خاص معاملہ نوڈس کے درمیان براہ راست تعامل ہوسکتا ہے، لیکن اس چینل کے لیے ایک انفرادی کلیدی جوڑی کا استعمال کرتے ہوئے خفیہ کاری کے ساتھ (Diffie-Hellman پروٹوکول کا استعمال کرتے ہوئے پہلے سے تیار کردہ)۔

آخر میں، ایک خاص معاملہ "نال" چینل ہے - اگر کوئی نوڈ ابھی تک اپنے "پڑوسیوں" کی عوامی چابیاں نہیں جانتا ہے، تو یہ انہیں بغیر کسی خفیہ کاری کے پیکٹ بھیج سکتا ہے۔ اس کا مقصد صرف ابتداء کے لیے ہے - ایک بار جب نوڈس اپنی کلیدوں کے بارے میں معلومات بھیجتے ہیں، تو انہیں مزید مواصلت کے لیے استعمال کیا جانا چاہیے۔

اوپر بیان کردہ پروٹوکول (چینل شناخت کنندہ + پیکٹ مواد کے 256 بٹس) کو ADNL کہا جاتا ہے۔ دستاویزات میں اس کے اوپر TCP کے ینالاگ یا اس کے اپنے ایڈ آن - RLDP (رائلایبل لارج ڈیٹاگرام پروٹوکول) کو لاگو کرنے کے امکان کا ذکر ہے، لیکن ان کے نفاذ کے بارے میں تفصیلات میں نہیں جاتا ہے۔

TON DHT: تقسیم شدہ ہیش ٹیبل

جیسا کہ دیگر تقسیم شدہ نظاموں کا معاملہ ہے، TON میں DHT کا نفاذ شامل ہے۔ تقسیم شدہ ہیش ٹیبل. مزید خاص طور پر، میز ہے کاڈیملیا جیسا. اگر آپ اس قسم کے ہیش ٹیبل سے واقف نہیں ہیں تو پریشان نہ ہوں، ذیل میں میں تقریباً بیان کروں گا کہ وہ کیسے کام کرتے ہیں۔

TON: ٹیلیگرام اوپن نیٹ ورک۔ حصہ 1: تعارف، نیٹ ورک پرت، ADNL، DHT، اوورلے نیٹ ورکس

تجریدی معنوں میں، DHT 256 بٹ کیز کو صوابدیدی لمبائی کی بائنری اقدار کے لیے نقشہ بناتا ہے۔ اس صورت میں، ٹیبل میں موجود چابیاں ایک مخصوص TL ڈھانچے کی ہیشز ہیں (اسٹرکچر خود بھی DHT کے ساتھ محفوظ ہیں)۔ یہ نوڈ ایڈریسز کی تشکیل سے بہت ملتا جلتا ہے - اور وہ واقعی DHT میں موجود ہو سکتے ہیں (مثال کے طور پر، اس طرح کی کلید کا استعمال کرتے ہوئے کسی نوڈ کے IP ایڈریس کا خلاصہ ایڈریس، اگر وہ اسے نہیں چھپاتا ہے)۔ لیکن عام صورت میں، "چابیوں کی پروٹو ٹائپس" (ان کی وضاحتیں, اہم وضاحتیں) میٹا ڈیٹا ہے جو ہیش ٹیبل میں اندراج کے "مالک" کی نشاندہی کرتا ہے (یعنی کچھ نوڈ کی عوامی کلید)، ذخیرہ شدہ قدر کی قسم، اور اس اندراج کو بعد میں تبدیل کیا جا سکتا ہے۔ مثال کے طور پر، ایک اصول صرف مالک کو قدر کو تبدیل کرنے کی اجازت دے سکتا ہے، یا قدر کو نیچے کی طرف تبدیل کرنے سے منع کر سکتا ہے (دوبارہ پلے حملوں سے بچانے کے لیے)۔

256 بٹ کیز کے علاوہ ڈی ایچ ٹی ایڈریسز کا تصور بھی متعارف کرایا گیا ہے۔ باقاعدہ میزبان پتوں کے ساتھ فرق یہ ہے کہ DHT ایڈریس لازمی طور پر IP ایڈریس سے منسلک ہوتا ہے۔ اگر کوئی نوڈ اپنا IP نہیں چھپاتا ہے، تو یہ DHT کے لیے باقاعدہ پتہ استعمال کر سکتا ہے۔ لیکن زیادہ کثرت سے، DHT کی ضروریات کے لیے ایک علیحدہ، "نیم مستقل" پتہ بنایا جائے گا۔
TON: ٹیلیگرام اوپن نیٹ ورک۔ حصہ 1: تعارف، نیٹ ورک پرت، ADNL، DHT، اوورلے نیٹ ورکس
فاصلے کا تصور چابیاں اور DHT پتوں کے اوپر متعارف کرایا گیا ہے - اس میں سب کچھ میزوں کے ساتھ موافق ہے kademlia - چابیاں کے درمیان فاصلہ ان میں سے XOR (bitwise exclusive OR) کے برابر ہے۔ جیسا کہ Kademlia جدولوں میں ہے، ایک خاص کلید سے متعلق قدر کو ذخیرہ کرنا ضروری ہے۔ s نوڈس جن کا اس کلید سے کم فاصلہ ہے (s یہاں ایک نسبتاً چھوٹی تعداد ہے)۔

ڈی ایچ ٹی نوڈ کے لیے دوسرے ایسے نوڈس کے ساتھ بات چیت کرنے کے لیے، یہ میموری میں رہتا ہے۔ ڈی ایچ ٹی روٹنگ ٹیبل - نوڈس کے DHT اور IP پتے جن کے ساتھ اس نے پہلے بات چیت کی تھی، ان سے فاصلے کے لحاظ سے گروپ کیا گیا ہے۔ اس طرح کے 256 گروپس ہیں (وہ فاصلے کی قدر میں سب سے اہم بٹ سیٹ کے مساوی ہیں - یعنی 0 سے 255 کے فاصلے پر نوڈس ایک گروپ میں، 256 سے 65535 تک - اگلے میں، وغیرہ)۔ ہر گروپ کے اندر، "بہترین" نوڈس کی ایک محدود تعداد کو ذخیرہ کیا جاتا ہے (ان کو پنگ کے لحاظ سے)۔

TON: ٹیلیگرام اوپن نیٹ ورک۔ حصہ 1: تعارف، نیٹ ورک پرت، ADNL، DHT، اوورلے نیٹ ورکس

ہر نوڈ کو کئی آپریشنز کی حمایت کرنی چاہیے: ایک کلید کے لیے قدر ذخیرہ کرنا, نوڈ تلاش и اقدار کے لئے تلاش کریں. نوڈس کی تلاش میں ایک دی گئی کلید کی بنیاد پر، روٹنگ ٹیبل سے اس کے قریب ترین نوڈس جاری کرنا شامل ہے۔ قدروں کو تلاش کرنا یکساں ہے، سوائے اس کے کہ جب نوڈ کو کلید کی قدر معلوم ہو (پھر وہ اسے لوٹاتا ہے)۔ اس کے مطابق، اگر کوئی نوڈ ڈی ایچ ٹی میں کلید کے ذریعے کوئی قدر تلاش کرنا چاہتا ہے، تو یہ اپنے روٹنگ ٹیبل سے اس کلید کے قریب ترین نوڈس کی ایک چھوٹی تعداد کو درخواستیں بھیجتا ہے۔ اگر مطلوبہ قدر ان کے جوابات میں نہیں ہے، لیکن دیگر نوڈ پتے ہیں، تو درخواست ان سے دہرائی جاتی ہے۔

TON DHT کو مختلف مقاصد کے لیے استعمال کیا جا سکتا ہے، مثال کے طور پر، ٹورینٹ جیسی فائل اسٹوریج کو لاگو کرنے کے لیے (دیکھیں۔ TON اسٹوریج); نوڈس کے پتوں کا تعین کرنے کے لیے جو کچھ خدمات کو نافذ کرتے ہیں۔ بلاکچین میں اکاؤنٹ کے مالکان کے بارے میں معلومات ذخیرہ کرنے کے لیے۔ لیکن سب سے اہم ایپلی کیشن ان کے خلاصہ پتوں کے ذریعہ نوڈس کی دریافت ہے۔ ایسا کرنے کے لیے، ایڈریس کو ایک کلید کے طور پر استعمال کیا جاتا ہے جس کی قدر تلاش کرنے کی ضرورت ہے۔ درخواست کے نتیجے میں، یا تو نوڈ خود مل جائے گا (اگر تلاش کیا گیا ایڈریس اس کا نیم مستقل DHT پتہ تھا)، یا قدر IP ایڈریس اور کنکشن کے لیے پورٹ ہو گی - یا کوئی دوسرا پتہ جسے بطور استعمال کیا جانا چاہیے۔ درمیانی سرنگ

TON میں اوورلے نیٹ ورکس

اوپر بیان کردہ ADNL پروٹوکول کسی بھی نوڈس کے لیے ایک دوسرے کے ساتھ معلومات کا تبادلہ کرنے کی صلاحیت کا مطلب ہے - اگرچہ یہ ضروری نہیں کہ بہترین طریقوں سے ہو۔ ہم کہہ سکتے ہیں کہ ADNL کی بدولت تمام نوڈس ایک عالمی TON گراف بناتے ہیں (مثالی طور پر جڑے ہوئے)۔ لیکن اس گراف کے اندر اوورلے نیٹ ورکس - ذیلی گراف بنانا بھی ممکن ہے۔
TON: ٹیلیگرام اوپن نیٹ ورک۔ حصہ 1: تعارف، نیٹ ورک پرت، ADNL، DHT، اوورلے نیٹ ورکس

اس طرح کے نیٹ ورک کے اندر، بات چیت صرف براہ راست کی جاتی ہے - نیٹ ورک میں حصہ لینے والے نوڈس کے درمیان پہلے سے بنائے گئے رابطوں کے ذریعے (اوپر بیان کردہ ADNL چینلز کے ذریعے)۔ پڑوسیوں کے درمیان ایسے رابطوں کی تشکیل، خود پڑوسیوں کی تلاش، ایک خودکار عمل ہے جو اوورلے نیٹ ورک کے رابطے کو برقرار رکھنے اور اس میں ڈیٹا کے تبادلے میں تاخیر کو کم کرنے کی کوشش کرتا ہے۔

اس کے علاوہ، نیٹ ورک کے اندر بڑی براڈکاسٹ اپ ڈیٹس کو تیزی سے تقسیم کرنے کا ایک طریقہ ہے - انہیں ٹکڑوں میں تقسیم کیا جاتا ہے، غلطی کی اصلاح کے کوڈ کے ساتھ ضمیمہ کیا جاتا ہے، اور یہ تمام ٹکڑے ایک شریک سے دوسرے کو بھیجے جاتے ہیں۔ اس طرح، شرکاء کو نیٹ ورک پر مزید بھیجنے سے پہلے تمام حصوں کو مکمل طور پر حاصل کرنے کی ضرورت نہیں ہے۔

اوورلے نیٹ ورکس عوامی یا نجی ہو سکتے ہیں۔ عوامی نیٹ ورک کا ممبر بننا مشکل نہیں ہے - آپ کو ایک TL ڈھانچہ تلاش کرنے کی ضرورت ہے جو اس کی وضاحت کرتا ہو (یہ عوامی ہوسکتا ہے یا DHT میں کسی خاص کلید کے ذریعہ قابل رسائی ہوسکتا ہے)۔ نجی نیٹ ورک کی صورت میں، یہ ڈھانچہ نوڈ کو پہلے سے معلوم ہونا چاہیے۔

جاری رکھنا

میں نے TON جائزہ کو کئی مضامین میں تقسیم کرنے کا فیصلہ کیا۔ یہ وہ جگہ ہے جہاں یہ حصہ ختم ہوتا ہے، اور اگلے میں میں بلاکچین (زیادہ واضح طور پر، بلاکچینز) کی ساخت پر غور کرتا ہوں جو TON پر مشتمل ہوگا۔

ماخذ: www.habr.com

نیا تبصرہ شامل کریں