کیسے ڈینڈیلین ++ مونیرو کے لین دین کی اصل کو نجی رکھتا ہے

شائع شدہ:
By Diego Salazar

پرائیویسی بطور ترجیح

ایک کریپٹو کرنسی کے طور پر، Monero کھلی آنکھوں کو بہت بورنگ لگ سکتا ہے۔ اس میں شہرت کا کوئی بڑا دعویٰ نہیں ہے جیسے کہ 'ورلڈ کمپیوٹر' یا 'انقلابی xyz انڈسٹری'۔ یہ صرف ایک نجی، ڈیجیٹل، فنگیبل پیسہ بننے کی کوشش کر رہا ہے، اور ہر اپ گریڈ اور نئی ٹیکنالوجی اس مقصد کو مزید آگے بڑھاتی ہے۔

جو لوگ اس مقصد کو بہت تنگ یا غیر دلچسپ سمجھتے ہیں وہ عام طور پر یہ نہیں سمجھتے کہ بامعنی رازداری حاصل کرنا کتنا مشکل ہے، خاص طور پر بلاک چین جیسے مستقل، کھلے لیجر پر۔ میٹا ڈیٹا کے رساو کا کوئی بھی راستہ رازداری کے کٹاؤ کا امکان ہے۔

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


آئی پی ایڈریس ظاہر کرنے کے لیے حملہ

یہ حملے یہ شناخت کرنے کے گرد گھومتے ہیں کہ لین دین کس IP ایڈریس سے ہوا ہے۔ اگر اس معلومات کا اندازہ لگایا جائے تو یہ ظاہر ہو سکتا ہے کہ کسی فرد نے Monero ٹرانزیکشن بھیجا ہے۔ یہ ظاہر کرنے کے قابل نہیں ہے کہ کس کو، اور کتنا، لیکن کچھ معاملات ایسے ہیں جہاں Monero استعمال کرنے والے کسی شخص کا علم نقصان پہنچانے کے لیے کافی ہے۔

اچھی خبر یہ ہے کہ اگر لین دین کے وقت یہ معلومات اکٹھی نہیں کی جاتی ہیں، تو اسے بعد کی تاریخ میں نہیں سیکھا جا سکتا، کیونکہ IP ایڈریس بلاک چین پر محفوظ نہیں ہوتے ہیں۔ یہ جان کر بھی تسلی ہوتی ہے کہ اس طرح کا حملہ جنگلی میں دیکھنے کا امکان نہیں ہے، کیونکہ اسے ختم کرنے کے لیے، حملہ آور کو نیٹ ورک پر نوڈس کی ایک بڑی اکثریت کی ضرورت ہوگی۔ اگر کوئی شخص اس بڑی اکثریت کو حکم دینے کے قابل تھا، تاہم، وہ اس "سمت" کی شناخت کر سکے گا جس سے لین دین ہوا ہے۔

یہ الجھا ہوا ہو سکتا ہے، اس لیے ہم یہاں کچھ پس منظر کی معلومات کی وضاحت کریں گے۔ ہر نوڈ نیٹ ورک پر دوسرے نوڈس سے جڑتا ہے، تاکہ وہ اپنے بلاک چین کو اپ ٹو ڈیٹ رکھ سکیں، ساتھ ہی وہ جو کچھ جانتے ہیں اسے دوسروں کے ساتھ شیئر کر سکیں۔ یہ کنکشن انہیں نئے لین دین کے بارے میں جاننے، ان کی تشہیر کرنے اور خود بھیجنے کی اجازت دیتے ہیں۔ چونکہ ایک نوڈ اپنے ساتھیوں کو صرف ان لین دین کے بارے میں بتا سکتا ہے جن کے بارے میں وہ جانتے ہیں، اس کی وجہ یہ ہے کہ سب سے پہلا نوڈ جو لین دین کا پرچار کرتا ہے وہ نوڈ ہے جو دراصل Monero بھیج رہا ہے۔

اگر ایک حملہ آور نیٹ ورک پر نوڈس کی ایک بڑی اکثریت کا مالک ہے، تو ہر نوڈ اپنے ہم عمروں میں سے ایک سے لین دین کے بارے میں سنے گا، اور اس وقت کی بنیاد پر جس میں ہر نوڈ کو یہ معلومات ملتی ہے، وہ ممکنہ امیدواروں کا اندازہ لگا سکتے ہیں کہ لین دین کہاں سے شروع ہوا۔

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

اگر کوئی حملہ آور کامیابی کے ساتھ اندازہ لگا سکتا ہے کہ ان کے ساتھیوں میں سے کس نے لین دین بھیجا ہے، کیونکہ ان کے پاس IP ایڈریس ہے جو ان کے نوڈ سے منسلک ہے اور اسے آگے بھیج دیا گیا ہے، تو وہ اس آئی پی ایڈریس کے بارے میں یقین کر سکتے ہیں جس نے اسے بھیجا ہے۔ یہ طاقتور معلومات ہے، کیونکہ IP پتوں میں صارف کے ملک اور انٹرنیٹ سروس پرووائیڈر (ISP) کے بارے میں معلومات ہوتی ہیں، اور ISP خود جانتے ہیں کہ کون سا صارف کس صحیح IP ایڈریس سے منسلک ہے، مؤثر طریقے سے Monero صارف کا نام ظاہر نہیں کرتا۔

تخفیف (زبانیں)

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

یہ حل Dandelion++ (DPP) ہے، جو Bitcoin کے لیے اصل ڈینڈیلین تجویز کے لیے ایک اپ گریڈ شدہ پروٹوکول ہے۔ اس پروٹوکول میں، دو مراحل ہیں، اسٹیم فیز، اور فلف فیز؛ سمجھا جاتا ہے کہ دونوں ایک ساتھ مل کر ایک ڈینڈیلین کی شکل کی نمائندگی کرتے ہیں۔

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

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

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

بلاشبہ، اوپر کے حل (DPP پلس ایک اوورلے نیٹ ورک) کو یکجا کرنے سے رازداری اور IP ٹریسنگ کے خلاف تحفظ کی اور بھی مضبوط ضمانتیں ملیں گی۔ یہ بھی واضح رہے کہ DPP نیٹ ورک ٹریسنگ اٹیک کی دوسری شکل کے خلاف دفاع نہیں کرتا ہے جو ISPs کے ساتھ کیا جا سکتا ہے، لیکن یہ اس مضمون کے دائرہ کار سے باہر ہے۔

Dandelion++ Monero نیٹ ورک پر لائیو ہونے کے لیے تیار ہے، اور 0.16 ریلیز میں حوالہ کلائنٹ پر بطور ڈیفالٹ استعمال کیا جائے گا۔ یہ چھوٹی تبدیلی Monero نیٹ ورک پر ممکنہ حملوں کو مزید کم کرے گی، اور اس کی مثال دیتی ہے کہ Monero عملی، لاگو پرائیویسی ٹیکنالوجیز میں پیک کی قیادت کیوں کرتا ہے۔

مزید پڑھيے