رینڈم نمبرز اور ڈی سینٹرلائزڈ نیٹ ورکس: عملی ایپلی کیشنز

تعارف

"بے ترتیب تعداد کی تخلیق بہت ضروری ہے کہ موقع پر چھوڑ دیا جائے۔"
رابرٹ کیو، 1970

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

یہ ایسے نیٹ ورکس میں ہے جہاں شرکاء ایک دوسرے پر بھروسہ نہیں کرتے ہیں کہ ایک ناقابل تردید بے ترتیب نمبر پیدا کرنے کی صلاحیت ہمیں بہت سے اہم مسائل کو مؤثر طریقے سے حل کرنے اور موجودہ اسکیموں کو نمایاں طور پر بہتر بنانے کی اجازت دیتی ہے۔ مزید برآں، جوا اور لاٹری یہاں نمبر ایک مقصد نہیں ہیں، جیسا کہ یہ پہلے ناتجربہ کار قاری کو لگتا ہے۔

بے ترتیب تعداد پیدا کرنا

کمپیوٹر خود بے ترتیب نمبر نہیں بنا سکتے؛ انہیں ایسا کرنے کے لیے باہر کی مدد کی ضرورت ہوتی ہے۔ کمپیوٹر کچھ بے ترتیب قدر حاصل کر سکتا ہے، مثال کے طور پر، ماؤس کی نقل و حرکت، استعمال شدہ میموری کی مقدار، پروسیسر کے پنوں پر آوارہ کرنٹ، اور بہت سے دوسرے ذرائع جنہیں اینٹروپی سورس کہتے ہیں۔ یہ قدریں بذات خود مکمل طور پر بے ترتیب نہیں ہیں، کیونکہ یہ ایک خاص رینج میں ہیں یا ان میں تبدیلیوں کا اندازہ لگایا جا سکتا ہے۔ ایسے نمبروں کو ایک دی گئی حد کے اندر واقعی بے ترتیب نمبر میں تبدیل کرنے کے لیے، ان پر کرپٹو ٹرانسفارمیشن کا اطلاق کیا جاتا ہے تاکہ اینٹروپی سورس کی غیر مساوی طور پر تقسیم شدہ قدروں سے یکساں طور پر تقسیم شدہ سیوڈو-رینڈم قدریں پیدا کی جا سکیں۔ نتیجے میں آنے والی اقدار کو pseudorandom کہا جاتا ہے کیونکہ وہ صحیح معنوں میں بے ترتیب نہیں ہیں، بلکہ deterministically entropy سے اخذ کیے گئے ہیں۔ کوئی بھی اچھا کرپٹوگرافک الگورتھم، ڈیٹا کو انکرپٹ کرتے وقت، ایسے سائفر ٹیکسٹس تیار کرتا ہے جو اعدادوشمار کے لحاظ سے بے ترتیب ترتیب سے الگ نہیں ہونے چاہئیں، لہذا بے ترتیب پن پیدا کرنے کے لیے آپ اینٹروپی کا ایک ذریعہ لے سکتے ہیں، جو کہ چھوٹی رینج میں بھی صرف اچھی ریپٹوگرافک اور اقدار کی غیر متوقع صلاحیت فراہم کرتا ہے۔ باقی کام میں بٹس کو منتشر اور مکس کر رہا ہے جس کے نتیجے میں آنے والی قیمت کو انکرپشن الگورتھم کے ذریعے سنبھال لیا جائے گا۔

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

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

بلاکچینز میں بے ترتیب

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

  • نتیجہ میں ثابت شدہ طور پر یکساں تقسیم ہونا ضروری ہے، یعنی ثابت شدہ مضبوط خفیہ نگاری پر مبنی ہونا چاہیے۔
  • نتیجے کے کسی بھی بٹس کو کنٹرول کرنا ممکن نہیں ہے۔ نتیجے کے طور پر، نتائج کی پیشگی پیش گوئی نہیں کی جا سکتی.
  • آپ پروٹوکول میں حصہ نہ لے کر یا حملے کے پیغامات کے ساتھ نیٹ ورک کو اوور لوڈ کر کے جنریشن پروٹوکول کو سبوتاژ نہیں کر سکتے۔
  • مندرجہ بالا سبھی کو بے ایمان پروٹوکول شرکاء کی ایک جائز تعداد کی ملی بھگت کے خلاف مزاحم ہونا چاہیے (مثال کے طور پر، 1/3 شرکاء)۔

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

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

متفقہ الگورتھم

PVRB نیٹ ورک اتفاق رائے کو منظم کرنے میں بہت بڑا کردار ادا کرتا ہے۔ بلاک چینز میں لین دین الیکٹرانک دستخط کے ذریعے محفوظ ہوتے ہیں، اس لیے "لین دین پر حملہ" ہمیشہ بلاک (یا کئی بلاکس) میں لین دین کی شمولیت/خارج ہوتا ہے۔ اور متفقہ الگورتھم کا بنیادی کام ان ٹرانزیکشنز کے آرڈر اور بلاکس کے آرڈر پر متفق ہونا ہے جس میں یہ ٹرانزیکشنز شامل ہیں۔ اس کے علاوہ، حقیقی بلاکچینز کے لیے ایک ضروری خاصیت حتمی ہے - نیٹ ورک کی اس بات پر اتفاق کرنے کی صلاحیت کہ حتمی بلاک تک سلسلہ حتمی ہے، اور نئے کانٹے کی ظاہری شکل کی وجہ سے اسے کبھی بھی خارج نہیں کیا جائے گا۔ عام طور پر، اس بات سے اتفاق کرنے کے لیے کہ ایک بلاک درست ہے اور، سب سے اہم بات، حتمی، یہ ضروری ہے کہ بلاک پروڈیوسرز کی اکثریت سے دستخط جمع کیے جائیں (اس کے بعد اسے BP - بلاک پروڈیوسرز کہا جاتا ہے)، جس کے لیے کم از کم بلاک چین کی فراہمی کی ضرورت ہوتی ہے۔ تمام BPs کو، اور تمام BPs کے درمیان دستخط تقسیم کرنا۔ جیسے جیسے BPs کی تعداد بڑھتی ہے، نیٹ ورک میں ضروری پیغامات کی تعداد میں تیزی سے اضافہ ہوتا ہے، لہٰذا، متفقہ الگورتھم جن کو حتمی شکل کی ضرورت ہوتی ہے، مثال کے طور پر Hyperledger pBFT اتفاق رائے میں استعمال ہوتے ہیں، مطلوبہ رفتار سے کام نہیں کرتے، کئی درجن BPs سے شروع ہو کر، ضرورت ہوتی ہے۔ کنکشن کی ایک بڑی تعداد.

اگر نیٹ ورک میں ایک ناقابل تردید اور ایماندار PVRB موجود ہے، تو پھر، آسان ترین اندازے میں بھی، کوئی بھی اس کی بنیاد پر بلاک پروڈیوسروں میں سے کسی ایک کا انتخاب کر سکتا ہے اور پروٹوکول کے ایک دور کے دوران اسے "لیڈر" مقرر کر سکتا ہے۔ اگر ہمارے پاس ہے۔ N بلاک پروڈیوسرز، جن میں سے M: M > 1/2 N ایماندار ہیں، لین دین کو سنسر نہیں کرتے اور "ڈبل خرچ" ​​حملہ کرنے کے لیے سلسلہ کو جوڑ نہیں دیتے، پھر یکساں طور پر تقسیم شدہ غیر چیلنج شدہ PVRB کا استعمال امکان کے ساتھ ایماندار لیڈر کا انتخاب کرنے کی اجازت دے گا۔ M / N (M / N > 1/2). اگر ہر لیڈر کو اپنا وقت کا وقفہ تفویض کیا جاتا ہے جس کے دوران وہ ایک بلاک تیار کر سکتا ہے اور زنجیر کی توثیق کر سکتا ہے، اور یہ وقفے وقت کے ساتھ برابر ہیں، تو ایماندار BPs کی بلاک چین بدنیتی پر مبنی BPs کے ذریعے بننے والی زنجیر سے زیادہ لمبی ہو گی، اور اتفاق رائے الگورتھم زنجیر کی لمبائی پر انحصار کرتا ہے۔ بس "خراب" کو رد کر دے گا۔ ہر بی پی کے لیے وقت کے مساوی ٹکڑوں کو مختص کرنے کا یہ اصول سب سے پہلے گرافین (EOS کا پیشرو) میں لاگو کیا گیا تھا، اور زیادہ تر بلاکس کو ایک ہی دستخط کے ساتھ بند کرنے کی اجازت دیتا ہے، جس سے نیٹ ورک کا بوجھ بہت کم ہو جاتا ہے اور اس اتفاق رائے کو بہت تیزی سے کام کرنے کی اجازت ملتی ہے۔ مستقل طور پر تاہم، EOS نیٹ ورک کو اب خصوصی بلاکس (آخری ناقابل واپسی بلاک) استعمال کرنا ہوں گے، جن کی تصدیق 2/3 BP کے دستخطوں سے ہوتی ہے۔ یہ بلاکس حتمییت کو یقینی بنانے کے لیے کام کرتے ہیں (آخری آخری ناقابل واپسی بلاک سے پہلے چین کے کانٹے کے شروع ہونے کا ناممکن)۔

اس کے علاوہ، حقیقی نفاذ میں، پروٹوکول اسکیم زیادہ پیچیدہ ہے - مجوزہ بلاکس کے لیے ووٹنگ کئی مراحل میں کی جاتی ہے تاکہ بلاکس غائب ہونے اور نیٹ ورک کے ساتھ مسائل کی صورت میں نیٹ ورک کو برقرار رکھا جا سکے، لیکن اس کو بھی مدنظر رکھتے ہوئے، PVRB استعمال کرنے والے متفقہ الگورتھم کی ضرورت ہے۔ BPs کے درمیان نمایاں طور پر کم پیغامات، جو انہیں روایتی PVFT، یا اس کی مختلف تبدیلیوں سے تیز تر بنانا ممکن بناتا ہے۔

اس طرح کے الگورتھم کا سب سے نمایاں نمائندہ: ہمارےوبورس کارڈانو ٹیم سے، جس کے بارے میں کہا جاتا ہے کہ یہ بی پی کی ملی بھگت کے خلاف ریاضیاتی طور پر ثابت ہے۔

Ouroboros میں، PVRB کا استعمال نام نہاد "BP شیڈول" کی وضاحت کے لیے کیا جاتا ہے - ایک ایسا شیڈول جس کے مطابق ہر BP کو بلاک کی اشاعت کے لیے اس کا اپنا ٹائم سلاٹ تفویض کیا جاتا ہے۔ PVRB استعمال کرنے کا بڑا فائدہ BPs کی مکمل "مساوات" ہے (ان کی بیلنس شیٹ کے سائز کے مطابق)۔ PVRB کی سالمیت اس بات کو یقینی بناتی ہے کہ بدنیتی پر مبنی BPs ٹائم سلاٹ کے نظام الاوقات کو کنٹرول نہیں کر سکتے ہیں، اور اس وجہ سے زنجیر کے کانٹے کو پہلے سے تیار اور تجزیہ کر کے سلسلہ میں ہیرا پھیری نہیں کر سکتے، اور کانٹے کو منتخب کرنے کے لیے صرف اس کی لمبائی پر انحصار کرنا کافی ہے۔ چین، بی پی کی "افادیت" اور اس کے بلاکس کے "وزن" کا حساب لگانے کے مشکل طریقے استعمال کیے بغیر۔

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

پیمانہ اور بوجھ کا توازن

PVRB بوجھ میں کمی اور ادائیگی کی پیمائش جیسے کاموں میں بھی بہت فائدہ مند ثابت ہو سکتا ہے۔ شروع کرنے کے لیے، یہ سمجھ میں آتا ہے کہ آپ اپنے آپ سے واقف ہوں۔ مضامین Rivesta "الیکٹرانک لاٹری ٹکٹس بطور مائکرو پیمنٹ"۔ عام خیال یہ ہے کہ ادائیگی کرنے والے سے وصول کنندہ کو 100 1c ادائیگی کرنے کے بجائے، آپ 1$ = 100c کے انعام کے ساتھ ایک ایماندار لاٹری کھیل سکتے ہیں، جہاں ادا کنندہ بینک کو ہر ایک کے لیے اپنے 1 "لاٹری ٹکٹوں" میں سے ایک دیتا ہے۔ 100c ادائیگی۔ ان ٹکٹوں میں سے ایک $1 کا جار جیتتا ہے، اور یہ وہ ٹکٹ ہے جسے وصول کنندہ بلاک چین میں ریکارڈ کر سکتا ہے۔ سب سے اہم بات یہ ہے کہ بقیہ 99 ٹکٹ وصول کنندہ اور ادائیگی کرنے والے کے درمیان بغیر کسی بیرونی شرکت کے، نجی چینل کے ذریعے اور کسی بھی مطلوبہ رفتار سے منتقل کیے جاتے ہیں۔ Emercoin نیٹ ورک پر اس اسکیم پر مبنی پروٹوکول کی اچھی تفصیل پڑھی جا سکتی ہے۔ یہاں.

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

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

کھیل، اقتصادی پروٹوکول، ثالثی

گیمنگ انڈسٹری میں بے ترتیب نمبروں کے کردار کا اندازہ لگانا مشکل ہے۔ آن لائن جوئے بازی کے اڈوں میں واضح استعمال، اور کسی کھلاڑی کے عمل کے اثرات کا حساب لگاتے وقت مضمر استعمال، وکندریقرت نیٹ ورکس کے لیے انتہائی مشکل مسائل ہیں، جہاں بے ترتیب ہونے کے مرکزی ذریعہ پر انحصار کرنے کا کوئی طریقہ نہیں ہے۔ لیکن بے ترتیب انتخاب بہت سے معاشی مسائل کو بھی حل کر سکتا ہے اور آسان اور زیادہ موثر پروٹوکول بنانے میں مدد کر سکتا ہے۔ فرض کریں کہ ہمارے پروٹوکول میں کچھ سستی خدمات کی ادائیگی کے بارے میں تنازعات ہیں، اور یہ تنازعات بہت کم ہوتے ہیں۔ اس صورت میں، اگر کوئی غیر متنازعہ PVRB ہے، تو گاہک اور بیچنے والے تنازعات کو تصادفی طور پر حل کرنے پر متفق ہو سکتے ہیں، لیکن دیے گئے امکان کے ساتھ۔ مثال کے طور پر، 60% امکان کے ساتھ کلائنٹ جیت جاتا ہے، اور 40% امکان کے ساتھ بیچنے والا جیت جاتا ہے۔ یہ نقطہ نظر، جو کہ پہلے نقطہ نظر سے مضحکہ خیز ہے، آپ کو جیت/نقصان کے قطعی طور پر متوقع حصہ کے ساتھ تنازعات کو خود بخود حل کرنے کی اجازت دیتا ہے، جو فریق ثالث کی شرکت اور وقت کے غیر ضروری ضیاع کے بغیر دونوں فریقوں کے لیے موزوں ہے۔ مزید برآں، امکانات کا تناسب متحرک ہو سکتا ہے اور کچھ عالمی متغیرات پر منحصر ہے۔ مثال کے طور پر، اگر کوئی کمپنی اچھی کارکردگی کا مظاہرہ کر رہی ہے، اس کے تنازعات کی تعداد کم ہے اور منافع زیادہ ہے، تو کمپنی خود بخود کسی تنازعہ کے حل کے امکان کو گاہک کی مرکزیت کی طرف منتقل کر سکتی ہے، مثال کے طور پر 70/30 یا 80/20، اور اس کے برعکس، اگر تنازعات بہت زیادہ رقم لیتے ہیں اور دھوکہ دہی یا ناکافی ہیں، تو آپ امکان کو دوسری سمت منتقل کر سکتے ہیں۔

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

صحیح بے ترتیب کہاں تلاش کریں؟

نظریہ میں، وکندریقرت نیٹ ورکس میں منصفانہ بے ترتیب انتخاب تقریباً کسی بھی پروٹوکول کو ملی بھگت سے محفوظ بناتا ہے۔ استدلال کافی آسان ہے - اگر نیٹ ورک کسی ایک 0 یا 1 بٹ پر متفق ہے، اور آدھے سے بھی کم شرکاء بے ایمان ہیں، تو، کافی تکرار کے پیش نظر، نیٹ ورک ایک مقررہ امکان کے ساتھ اس بٹ پر اتفاق رائے تک پہنچنے کی ضمانت دیتا ہے۔ صرف اس لیے کہ ایک ایماندار رینڈم 51 شرکاء میں سے 100 کا انتخاب کرے گا 51% وقت۔ لیکن یہ نظریہ میں ہے، کیونکہ... حقیقی نیٹ ورکس میں، حفاظت کی اس سطح کو یقینی بنانے کے لیے جیسا کہ مضامین میں ہے، میزبانوں کے درمیان بہت سے پیغامات، پیچیدہ ملٹی پاس کرپٹوگرافی کی ضرورت ہوتی ہے، اور پروٹوکول کی کوئی بھی پیچیدگی فوری طور پر نئے حملے کے ویکٹرز کو شامل کرتی ہے۔
یہی وجہ ہے کہ ہمیں ابھی تک بلاک چینز میں ایک ثابت مزاحم PVRB نظر نہیں آتا، جسے حقیقی ایپلی کیشنز، متعدد آڈٹ، بوجھ، اور یقیناً حقیقی حملوں کے ذریعے جانچنے کے لیے کافی وقت کے لیے استعمال کیا گیا ہو گا، جس کے بغیر اسے کال کرنا مشکل ہے۔ مصنوعات واقعی محفوظ ہے.

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

ماخذ: www.habr.com

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