مرکزی مواد پر جائیں
Change page

کمزور موضوعیت

بلاک چینز میں موضوعیت (subjectivity) سے مراد موجودہ حالت پر متفق ہونے کے لیے سماجی معلومات پر انحصار کرنا ہے۔ نیٹ ورک پر موجود دیگر ساتھیوں (peers) سے جمع کی گئی معلومات کے مطابق منتخب کیے جانے والے متعدد درست فورکس ہو سکتے ہیں۔ اس کے برعکس معروضیت (objectivity) ہے جس سے مراد وہ چینز ہیں جہاں صرف ایک ممکنہ درست چین ہوتی ہے جس پر تمام نوڈز اپنے کوڈ کردہ اصولوں کو لاگو کر کے لازمی طور پر متفق ہوں گے۔ ایک تیسری حالت بھی ہے، جسے کمزور موضوعیت کہا جاتا ہے۔ اس سے مراد ایک ایسی چین ہے جو سماجی طور پر معلومات کے کچھ ابتدائی بیج (seed) حاصل کرنے کے بعد معروضی طور پر آگے بڑھ سکتی ہے۔

پیشگی شرائط

اس صفحے کو سمجھنے کے لیے پہلے حصہ داری کا ثبوت (PoS) کے بنیادی اصولوں کو سمجھنا ضروری ہے۔

کمزور موضوعیت کن مسائل کو حل کرتی ہے؟

موضوعیت حصہ داری کا ثبوت (PoS) بلاک چینز میں موروثی ہے کیونکہ متعدد فورکس میں سے درست چین کا انتخاب تاریخی ووٹوں کو گن کر کیا جاتا ہے۔ یہ بلاک چین کو حملے کے کئی طریقوں (attack vectors) کے سامنے بے نقاب کرتا ہے، بشمول طویل فاصلے کے حملے (long-range attacks) جس کے تحت وہ نوڈز جنہوں نے چین میں بہت پہلے حصہ لیا تھا، ایک متبادل فورک کو برقرار رکھتے ہیں جسے وہ اپنے فائدے کے لیے بہت بعد میں جاری کرتے ہیں۔ متبادل کے طور پر، اگر 33% توثیق کار اپنا اسٹیک واپس لے لیتے ہیں (انخلا) لیکن تصدیق کرنا اور بلاکس بنانا جاری رکھتے ہیں، تو وہ ایک متبادل فورک بنا سکتے ہیں جو کینونیکل (canonical) چین سے متصادم ہو۔ نئے نوڈز یا وہ نوڈز جو طویل عرصے سے آف لائن ہیں، شاید اس بات سے واقف نہ ہوں کہ حملہ کرنے والے ان توثیق کاروں نے اپنے فنڈز نکال لیے ہیں، اس لیے حملہ آور انہیں غلط چین کی پیروی کرنے کے لیے دھوکہ دے سکتے ہیں۔ ایتھیریم ایسی پابندیاں عائد کر کے حملے کے ان طریقوں کو حل کر سکتا ہے جو میکانزم کے موضوعی پہلوؤں—اور اس وجہ سے اعتماد کے مفروضے—کو کم سے کم کر دیتی ہیں۔

کمزور موضوعیت کے چیک پوائنٹس

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

کمزور موضوعیت کے چیک پوائنٹس اور حتمی بلاکس کے درمیان فرق

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

کمزور کتنا کمزور ہے؟

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

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

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

مزید مطالعہ