پلازما چینز
صفحہ کی آخری اپ ڈیٹ: 25 فروری، 2026
پلازما چین ایک الگ بلاک چین ہے جو Ethereum مین نیٹ سے منسلک ہوتی ہے لیکن بلاک کی توثیق کے اپنے میکانزم کے ساتھ آف چین ٹرانزیکشنز کو انجام دیتی ہے۔ پلازما چینز کو بعض اوقات "چائلڈ" چینز بھی کہا جاتا ہے، جو بنیادی طور پر ایتھیریم مین نیٹ کی چھوٹی کاپیاں ہوتی ہیں۔ پلازما چینز تنازعات کو حل کرنے کے لیے (جیسے آپٹیمسٹک رول اپس) کا استعمال کرتی ہیں۔
مرکل ٹریز (Merkle trees) ان چینز کے ایک نہ ختم ہونے والے اسٹیک کی تخلیق کو ممکن بناتے ہیں جو پیرنٹ چینز (بشمول ایتھیریم مین نیٹ) سے بینڈوتھ کا بوجھ کم کرنے کا کام کر سکتے ہیں۔ تاہم، اگرچہ یہ چینز ایتھیریم سے کچھ سیکیورٹی حاصل کرتی ہیں (فراڈ پروفز کے ذریعے)، ان کی سیکیورٹی اور کارکردگی کئی ڈیزائن کی حدود سے متاثر ہوتی ہے۔
شرائط
آپ کو تمام بنیادی موضوعات کی اچھی سمجھ اور ایتھیریم اسکیلنگ کی اعلیٰ سطحی سمجھ ہونی چاہیے۔
پلازما کیا ہے؟
پلازما ایتھیریم جیسی پبلک بلاک چینز میں اسکیل ایبلٹی کو بہتر بنانے کا ایک فریم ورک ہے۔ جیسا کہ اصل Plasma whitepaper (opens in a new tab) میں بیان کیا گیا ہے، پلازما چینز ایک اور بلاک چین (جسے "روٹ چین" کہا جاتا ہے) کے اوپر بنائی جاتی ہیں۔ ہر "چائلڈ چین" روٹ چین سے نکلتی ہے اور عام طور پر پیرنٹ چین پر تعینات اسمارٹ کانٹریکٹ کے ذریعے منظم کی جاتی ہے۔
پلازما کانٹریکٹ دیگر چیزوں کے علاوہ، ایک برج کے طور پر کام کرتا ہے جو صارفین کو ایتھیریم مین نیٹ اور پلازما چین کے درمیان اثاثے منتقل کرنے کی اجازت دیتا ہے۔ اگرچہ یہ انہیں سائیڈ چینز کے مترادف بناتا ہے، پلازما چینز ایتھیریم مین نیٹ کی سیکیورٹی سے—کم از کم، کسی حد تک—فائدہ اٹھاتی ہیں۔ یہ سائیڈ چینز کے برعکس ہے جو اپنی سیکیورٹی کے لیے مکمل طور پر خود ذمہ دار ہوتی ہیں۔
پلازما کیسے کام کرتا ہے؟
پلازما فریم ورک کے بنیادی اجزاء یہ ہیں:
آف چین کمپیوٹیشن
ایتھیریم کی موجودہ پروسیسنگ کی رفتار تقریباً 15-20 ٹرانزیکشنز فی سیکنڈ تک محدود ہے، جس سے مزید صارفین کو سنبھالنے کے لیے اسکیلنگ کے قلیل مدتی امکانات کم ہو جاتے ہیں۔ یہ مسئلہ بنیادی طور پر اس لیے موجود ہے کیونکہ ایتھیریم کے کنسینسس میکانزم کو بلاک چین کی اسٹیٹ میں ہر اپ ڈیٹ کی تصدیق کے لیے بہت سے پیئر ٹو پیئر نوڈس کی ضرورت ہوتی ہے۔
اگرچہ ایتھیریم کا کنسینسس میکانزم سیکیورٹی کے لیے ضروری ہے، لیکن یہ ہر استعمال کے کیس پر لاگو نہیں ہو سکتا۔ مثال کے طور پر، ایلس کو کافی کے کپ کے لیے باب کو اپنی روزمرہ کی ادائیگیوں کی تصدیق پورے ایتھیریم نیٹ ورک سے کروانے کی ضرورت نہیں ہو سکتی کیونکہ دونوں فریقین کے درمیان کچھ اعتماد موجود ہوتا ہے۔
پلازما یہ فرض کرتا ہے کہ ایتھیریم مین نیٹ کو تمام ٹرانزیکشنز کی تصدیق کرنے کی ضرورت نہیں ہے۔ اس کے بجائے، ہم مین نیٹ سے باہر ٹرانزیکشنز پر کارروائی کر سکتے ہیں، جس سے نوڈس کو ہر ٹرانزیکشن کی توثیق کرنے سے آزاد کیا جا سکتا ہے۔
آف چین کمپیوٹیشن ضروری ہے کیونکہ پلازما چینز رفتار اور لاگت کے لیے آپٹیمائز کر سکتی ہیں۔ مثال کے طور پر، ایک پلازما چین ٹرانزیکشنز کی ترتیب اور عمل درآمد کو منظم کرنے کے لیے ایک واحد "آپریٹر" کا استعمال کر سکتی ہے—اور اکثر کرتی ہے۔ صرف ایک ہستی کے ٹرانزیکشنز کی تصدیق کرنے کے ساتھ، پلازما چین پر پروسیسنگ کا وقت ایتھیریم مین نیٹ سے تیز ہوتا ہے۔
اسٹیٹ کمٹمنٹس
اگرچہ پلازما ٹرانزیکشنز کو آف چین انجام دیتا ہے، لیکن وہ مرکزی ایتھیریم ایگزیکیوشن لیئر پر سیٹل ہوتی ہیں—بصورت دیگر، پلازما چینز ایتھیریم کی سیکیورٹی کی ضمانتوں سے فائدہ نہیں اٹھا سکتیں۔ لیکن پلازما چین کی اسٹیٹ کو جانے بغیر آف چین ٹرانزیکشنز کو حتمی شکل دینا سیکیورٹی ماڈل کو توڑ دے گا اور غلط ٹرانزیکشنز کے پھیلاؤ کی اجازت دے گا۔ یہی وجہ ہے کہ آپریٹر، جو پلازما چین پر بلاکس تیار کرنے کا ذمہ دار ادارہ ہے، کو وقتاً فوقتاً ایتھیریم پر "اسٹیٹ کمٹمنٹس" شائع کرنے کی ضرورت ہوتی ہے۔
ایک کمٹمنٹ اسکیم (opens in a new tab) کسی قدر یا بیان کو دوسرے فریق پر ظاہر کیے بغیر اس کا عہد کرنے کی ایک کرپٹوگرافک تکنیک ہے۔ کمٹمنٹس اس لحاظ سے "پابند" ہوتی ہیں کہ ایک بار جب آپ کسی قدر یا بیان کا عہد کر لیتے ہیں تو آپ اسے تبدیل نہیں کر سکتے۔ پلازما میں اسٹیٹ کمٹمنٹس "مرکل روٹس" (جو ایک مرکل ٹری سے اخذ کیے گئے ہیں) کی شکل اختیار کرتی ہیں جنہیں آپریٹر وقفوں سے ایتھیریم چین پر پلازما کانٹریکٹ کو بھیجتا ہے۔
مرکل روٹس کرپٹوگرافک پرائمیٹوز ہیں جو بڑی مقدار میں معلومات کو سکیڑنے کے قابل بناتے ہیں۔ ایک مرکل روٹ (جسے اس معاملے میں "بلاک روٹ" بھی کہا جاتا ہے) ایک بلاک میں موجود تمام ٹرانزیکشنز کی نمائندگی کر سکتا ہے۔ مرکل روٹس اس بات کی تصدیق کرنا بھی آسان بناتے ہیں کہ ڈیٹا کا ایک چھوٹا سا حصہ بڑے ڈیٹاسیٹ کا حصہ ہے۔ مثال کے طور پر، ایک صارف کسی مخصوص بلاک میں ٹرانزیکشن کی شمولیت کو ثابت کرنے کے لیے ایک مرکل پروف پیش کر سکتا ہے۔
مرکل روٹس ایتھیریم کو آف چین کی اسٹیٹ کے بارے میں معلومات فراہم کرنے کے لیے اہم ہیں۔ آپ مرکل روٹس کو "سیو پوائنٹس" کے طور پر سوچ سکتے ہیں: آپریٹر کہہ رہا ہے، "یہ x وقت پر پلازما چین کی اسٹیٹ ہے، اور یہ ثبوت کے طور پر مرکل روٹ ہے۔" آپریٹر ایک مرکل روٹ کے ساتھ پلازما چین کی موجودہ اسٹیٹ کا عہد کر رہا ہے، یہی وجہ ہے کہ اسے "اسٹیٹ کمٹمنٹ" کہا جاتا ہے۔
اندراجات اور انخلاء
ایتھیریم صارفین کے لیے پلازما سے فائدہ اٹھانے کے لیے، مین نیٹ اور پلازما چینز کے درمیان فنڈز منتقل کرنے کا ایک طریقہ کار ہونا ضروری ہے۔ تاہم، ہم من مانی طور پر پلازما چین پر کسی ایڈریس پر ایتھر نہیں بھیج سکتے—یہ چینز غیر مطابقت پذیر ہیں، لہذا ٹرانزیکشن یا تو ناکام ہو جائے گی یا فنڈز کے ضائع ہونے کا سبب بنے گی۔
پلازما صارف کے اندراجات اور انخلاء پر کارروائی کرنے کے لیے ایتھیریم پر چلنے والے ایک ماسٹر کانٹریکٹ کا استعمال کرتا ہے۔ یہ ماسٹر کانٹریکٹ اسٹیٹ کمٹمنٹس کو ٹریک کرنے (جس کی وضاحت پہلے کی گئی ہے) اور فراڈ پروفز کے ذریعے بے ایمانی کے رویے کو سزا دینے (اس پر مزید بعد میں) کا بھی ذمہ دار ہے۔
پلازما چین میں داخل ہونا
پلازما چین میں داخل ہونے کے لیے، ایلس (صارف) کو پلازما کانٹریکٹ میں ETH یا کوئی بھی ERC-20 ٹوکن جمع کرانا ہوگا۔ پلازما آپریٹر، جو کانٹریکٹ کے ڈپازٹس پر نظر رکھتا ہے، ایلس کے ابتدائی ڈپازٹ کے برابر رقم دوبارہ بناتا ہے اور اسے پلازما چین پر اس کے ایڈریس پر جاری کرتا ہے۔ ایلس کو چائلڈ چین پر فنڈز وصول کرنے کی تصدیق کرنی ہوتی ہے اور پھر وہ ان فنڈز کو ٹرانزیکشنز کے لیے استعمال کر سکتی ہے۔
پلازما چین سے نکلنا
پلازما چین سے نکلنا کئی وجوہات کی بنا پر اس میں داخل ہونے سے زیادہ پیچیدہ ہے۔ سب سے بڑی وجہ یہ ہے کہ، اگرچہ ایتھیریم کے پاس پلازما چین کی اسٹیٹ کے بارے میں معلومات ہوتی ہیں، لیکن یہ اس بات کی تصدیق نہیں کر سکتا کہ معلومات درست ہیں یا نہیں۔ ایک بدنیتی پر مبنی صارف غلط دعویٰ کر سکتا ہے ("میرے پاس 1000 ETH ہیں") اور دعوے کی حمایت کے لیے جعلی ثبوت فراہم کر کے بچ سکتا ہے۔
بدنیتی پر مبنی انخلاء کو روکنے کے لیے، ایک "چیلنج پیریڈ" متعارف کرایا گیا ہے۔ چیلنج پیریڈ کے دوران (عام طور پر ایک ہفتہ)، کوئی بھی فراڈ پروف کا استعمال کرتے ہوئے انخلاء کی درخواست کو چیلنج کر سکتا ہے۔ اگر چیلنج کامیاب ہو جاتا ہے، تو انخلاء کی درخواست مسترد کر دی جاتی ہے۔
تاہم، عام طور پر ایسا ہوتا ہے کہ صارفین ایماندار ہوتے ہیں اور اپنے ملکیتی فنڈز کے بارے میں درست دعوے کرتے ہیں۔ اس صورت حال میں، ایلس پلازما کانٹریکٹ میں ایک ٹرانزیکشن جمع کر کے روٹ چین (ایتھیریم) پر انخلاء کی درخواست شروع کرے گی۔
اسے ایک مرکل پروف بھی فراہم کرنا ہوگا جو اس بات کی تصدیق کرے کہ پلازما چین پر اس کے فنڈز بنانے والی ٹرانزیکشن کو ایک بلاک میں شامل کیا گیا تھا۔ یہ پلازما کی تکرار (iterations) کے لیے ضروری ہے، جیسے کہ Plasma MVP (opens in a new tab)، جو ایک Unspent Transaction Output (UTXO) (opens in a new tab) ماڈل استعمال کرتے ہیں۔
دیگر، جیسے Plasma Cash (opens in a new tab)، فنڈز کو UTXOs کے بجائے نان فنجیبل ٹوکنز کے طور پر پیش کرتے ہیں۔ اس صورت میں انخلاء کے لیے پلازما چین پر ٹوکنز کی ملکیت کے ثبوت کی ضرورت ہوتی ہے۔ یہ ٹوکن پر مشتمل دو تازہ ترین ٹرانزیکشنز جمع کر کے اور ایک بلاک میں ان ٹرانزیکشنز کی شمولیت کی تصدیق کرنے والا مرکل پروف فراہم کر کے کیا جاتا ہے۔
صارف کو ایماندارانہ رویے کی ضمانت کے طور پر انخلاء کی درخواست میں ایک بانڈ بھی شامل کرنا ہوگا۔ اگر کوئی چیلنجر ایلس کی انخلاء کی درخواست کو غلط ثابت کرتا ہے، تو اس کا بانڈ ضبط کر لیا جاتا ہے، اور اس کا کچھ حصہ چیلنجر کو انعام کے طور پر ملتا ہے۔
اگر چیلنج پیریڈ کسی کے فراڈ پروف فراہم کیے بغیر گزر جاتا ہے، تو ایلس کی انخلاء کی درخواست کو درست سمجھا جاتا ہے، جس سے وہ ایتھیریم پر پلازما کانٹریکٹ سے ڈپازٹس واپس لے سکتی ہے۔
تنازعات کی ثالثی
کسی بھی بلاک چین کی طرح، پلازما چینز کو ٹرانزیکشنز کی سالمیت کو نافذ کرنے کے لیے ایک طریقہ کار کی ضرورت ہوتی ہے اگر شرکاء بدنیتی سے کام کریں (مثلاً، فنڈز کو دو بار خرچ کرنا)۔ اس مقصد کے لیے، پلازما چینز اسٹیٹ ٹرانزیشنز کی درستگی سے متعلق تنازعات کو حل کرنے اور برے رویے کو سزا دینے کے لیے فراڈ پروفز کا استعمال کرتی ہیں۔ فراڈ پروفز کو ایک ایسے طریقہ کار کے طور پر استعمال کیا جاتا ہے جس کے ذریعے پلازما چائلڈ چین اپنی پیرنٹ چین یا روٹ چین میں شکایت درج کرتی ہے۔
فراڈ پروف محض ایک دعویٰ ہے کہ ایک خاص اسٹیٹ ٹرانزیشن غلط ہے۔ اس کی ایک مثال یہ ہے کہ اگر کوئی صارف (ایلس) ایک ہی فنڈز کو دو بار خرچ کرنے کی کوشش کرے۔ شاید اس نے باب کے ساتھ ایک ٹرانزیکشن میں UTXO خرچ کیا ہو اور وہ اسی UTXO (جو اب باب کا ہے) کو کسی اور ٹرانزیکشن میں خرچ کرنا چاہتی ہو۔
انخلاء کو روکنے کے لیے، باب ایلس کے پچھلی ٹرانزیکشن میں مذکورہ UTXO خرچ کرنے کا ثبوت اور ایک بلاک میں ٹرانزیکشن کی شمولیت کا مرکل پروف فراہم کر کے ایک فراڈ پروف بنائے گا۔ یہی عمل Plasma Cash میں کام کرتا ہے—باب کو یہ ثبوت فراہم کرنے کی ضرورت ہوگی کہ ایلس نے پہلے وہ ٹوکنز منتقل کیے تھے جنہیں وہ نکالنے کی کوشش کر رہی ہے۔
اگر باب کا چیلنج کامیاب ہو جاتا ہے، تو ایلس کی انخلاء کی درخواست منسوخ کر دی جاتی ہے۔ تاہم، یہ نقطہ نظر باب کی انخلاء کی درخواستوں کے لیے چین پر نظر رکھنے کی صلاحیت پر انحصار کرتا ہے۔ اگر باب آف لائن ہے، تو ایلس چیلنج پیریڈ گزرنے کے بعد بدنیتی پر مبنی انخلاء پر کارروائی کر سکتی ہے۔
پلازما میں بڑے پیمانے پر انخلاء کا مسئلہ
بڑے پیمانے پر انخلاء (mass exit) کا مسئلہ اس وقت پیدا ہوتا ہے جب صارفین کی ایک بڑی تعداد ایک ہی وقت میں پلازما چین سے نکلنے کی کوشش کرتی ہے۔ یہ مسئلہ کیوں موجود ہے اس کا تعلق پلازما کے سب سے بڑے مسائل میں سے ایک سے ہے: ڈیٹا کی عدم دستیابی۔
ڈیٹا کی دستیابی اس بات کی تصدیق کرنے کی صلاحیت ہے کہ مجوزہ بلاک کی معلومات درحقیقت بلاک چین نیٹ ورک پر شائع کی گئی تھیں۔ ایک بلاک "غیر دستیاب" ہوتا ہے اگر پروڈیوسر خود بلاک کو شائع کرتا ہے لیکن بلاک بنانے کے لیے استعمال ہونے والے ڈیٹا کو روک لیتا ہے۔
اگر نوڈس کو بلاک ڈاؤن لوڈ کرنے اور ٹرانزیکشنز کی درستگی کی تصدیق کرنے کے قابل ہونا ہے تو بلاکس کا دستیاب ہونا ضروری ہے۔ بلاک چینز بلاک پروڈیوسرز کو تمام ٹرانزیکشن ڈیٹا آن چین پوسٹ کرنے پر مجبور کر کے ڈیٹا کی دستیابی کو یقینی بناتی ہیں۔
ڈیٹا کی دستیابی آف چین اسکیلنگ پروٹوکولز کو محفوظ بنانے میں بھی مدد کرتی ہے جو ایتھیریم کی بیس لیئر پر بنتے ہیں۔ ان چینز پر آپریٹرز کو ایتھیریم پر ٹرانزیکشن ڈیٹا شائع کرنے پر مجبور کر کے، کوئی بھی چین کی درست اسٹیٹ کا حوالہ دیتے ہوئے فراڈ پروفز بنا کر غلط بلاکس کو چیلنج کر سکتا ہے۔
پلازما چینز بنیادی طور پر ٹرانزیکشن ڈیٹا کو آپریٹر کے پاس اسٹور کرتی ہیں اور مین نیٹ پر کوئی ڈیٹا شائع نہیں کرتیں (یعنی، وقفے وقفے سے اسٹیٹ کمٹمنٹس کے علاوہ)۔ اس کا مطلب ہے کہ صارفین کو بلاک ڈیٹا فراہم کرنے کے لیے آپریٹر پر انحصار کرنا چاہیے اگر انہیں غلط ٹرانزیکشنز کو چیلنج کرنے والے فراڈ پروفز بنانے کی ضرورت ہو۔ اگر یہ سسٹم کام کرتا ہے، تو صارفین ہمیشہ فنڈز کو محفوظ بنانے کے لیے فراڈ پروفز کا استعمال کر سکتے ہیں۔
مسئلہ اس وقت شروع ہوتا ہے جب آپریٹر، نہ کہ صرف کوئی صارف، بدنیتی سے کام کرنے والا فریق ہو۔ چونکہ آپریٹر کا بلاک چین پر مکمل کنٹرول ہوتا ہے، اس لیے ان کے پاس بڑے پیمانے پر غلط اسٹیٹ ٹرانزیشنز کو آگے بڑھانے کی زیادہ ترغیب ہوتی ہے، جیسے کہ پلازما چین پر صارفین کے فنڈز چرانا۔
اس صورت میں، کلاسک فراڈ پروف سسٹم کا استعمال کام نہیں کرتا۔ آپریٹر آسانی سے ایک غلط ٹرانزیکشن کر سکتا ہے جس میں ایلس اور باب کے فنڈز ان کے والیٹ میں منتقل کیے جائیں اور فراڈ پروف بنانے کے لیے ضروری ڈیٹا کو چھپا لے۔ یہ اس لیے ممکن ہے کیونکہ آپریٹر کو صارفین یا مین نیٹ کو ڈیٹا دستیاب کرنے کی ضرورت نہیں ہوتی۔
لہذا، سب سے زیادہ پرامید حل پلازما چین سے صارفین کے "بڑے پیمانے پر انخلاء" کی کوشش کرنا ہے۔ بڑے پیمانے پر انخلاء بدنیتی پر مبنی آپریٹر کے فنڈز چرانے کے منصوبے کو سست کر دیتا ہے اور صارفین کے لیے کچھ حد تک تحفظ فراہم کرتا ہے۔ انخلاء کی درخواستوں کو اس بنیاد پر ترتیب دیا جاتا ہے کہ ہر UTXO (یا ٹوکن) کب بنایا گیا تھا، جو بدنیتی پر مبنی آپریٹرز کو ایماندار صارفین سے آگے نکلنے (front-running) سے روکتا ہے۔
اس کے باوجود، ہمیں اب بھی بڑے پیمانے پر انخلاء کے دوران انخلاء کی درخواستوں کی درستگی کی تصدیق کرنے کے لیے ایک طریقہ کار کی ضرورت ہے—تاکہ موقع پرست افراد کو غلط انخلاء پر کارروائی کر کے افراتفری کا فائدہ اٹھانے سے روکا جا سکے۔ حل آسان ہے: صارفین سے مطالبہ کریں کہ وہ اپنی رقم نکالنے کے لیے چین کی آخری درست اسٹیٹ پوسٹ کریں۔
لیکن اس نقطہ نظر میں اب بھی مسائل ہیں۔ مثال کے طور پر، اگر پلازما چین پر تمام صارفین کو نکلنے کی ضرورت ہو (جو بدنیتی پر مبنی آپریٹر کی صورت میں ممکن ہے)، تو پلازما چین کی پوری درست اسٹیٹ کو ایک ہی وقت میں ایتھیریم کی بیس لیئر پر ڈمپ کرنا ہوگا۔ پلازما چینز کے صوابدیدی سائز (زیادہ تھرو پٹ = زیادہ ڈیٹا) اور ایتھیریم کی پروسیسنگ کی رفتار پر پابندیوں کے ساتھ، یہ کوئی مثالی حل نہیں ہے۔
اگرچہ ایگزٹ گیمز نظریہ میں اچھے لگتے ہیں، لیکن حقیقی زندگی میں بڑے پیمانے پر انخلاء ممکنہ طور پر خود ایتھیریم پر نیٹ ورک بھر میں بھیڑ (congestion) کو متحرک کریں گے۔ ایتھیریم کی فعالیت کو نقصان پہنچانے کے علاوہ، ایک ناقص مربوط بڑے پیمانے پر انخلاء کا مطلب یہ ہے کہ صارفین اس سے پہلے کہ آپریٹر پلازما چین پر ہر اکاؤنٹ کو خالی کر دے، فنڈز نکالنے سے قاصر ہو سکتے ہیں۔
پلازما کے فوائد اور نقصانات
| فوائد | نقصانات |
|---|---|
| فی ٹرانزیکشن زیادہ تھرو پٹ اور کم لاگت پیش کرتا ہے۔ | عام کمپیوٹیشن کو سپورٹ نہیں کرتا (اسمارٹ کانٹریکٹس نہیں چلا سکتا)۔ صرف بنیادی ٹوکن ٹرانسفرز، سویپس، اور چند دیگر ٹرانزیکشن کی اقسام کو پریڈیکیٹ لاجک کے ذریعے سپورٹ کیا جاتا ہے۔ |
| صوابدیدی صارفین کے درمیان ٹرانزیکشنز کے لیے اچھا ہے (اگر دونوں پلازما چین پر قائم ہیں تو فی صارف جوڑے پر کوئی اوور ہیڈ نہیں) | اپنے فنڈز کی سیکیورٹی کو یقینی بنانے کے لیے وقتاً فوقتاً نیٹ ورک پر نظر رکھنے (لائیونیس کی ضرورت) یا یہ ذمہ داری کسی اور کو سونپنے کی ضرورت ہوتی ہے۔ |
| پلازما چینز کو مخصوص استعمال کے کیسز کے مطابق ڈھالا جا سکتا ہے جو مین چین سے غیر متعلق ہوں۔ کوئی بھی، بشمول کاروبار، مختلف سیاق و سباق میں کام کرنے والا اسکیل ایبل انفراسٹرکچر فراہم کرنے کے لیے پلازما اسمارٹ کانٹریکٹس کو اپنی مرضی کے مطابق بنا سکتا ہے۔ | ڈیٹا کو اسٹور کرنے اور درخواست پر اسے پیش کرنے کے لیے ایک یا زیادہ آپریٹرز پر انحصار کرتا ہے۔ |
| کمپیوٹیشن اور اسٹوریج کو آف چین منتقل کر کے ایتھیریم مین نیٹ پر بوجھ کم کرتا ہے۔ | چیلنجز کی اجازت دینے کے لیے انخلاء میں کئی دنوں کی تاخیر ہوتی ہے۔ فنجیبل اثاثوں کے لیے، اسے لیکویڈیٹی فراہم کنندگان کے ذریعے کم کیا جا سکتا ہے، لیکن اس سے وابستہ کیپیٹل لاگت ہوتی ہے۔ |
| اگر بہت سے صارفین بیک وقت نکلنے کی کوشش کرتے ہیں، تو ایتھیریم مین نیٹ پر بھیڑ ہو سکتی ہے۔ |
پلازما بمقابلہ لیئر 2 اسکیلنگ پروٹوکولز
اگرچہ پلازما کو کبھی ایتھیریم کے لیے ایک مفید اسکیلنگ سلوشن سمجھا جاتا تھا، لیکن اس کے بعد اسے لیئر 2 (L2) اسکیلنگ پروٹوکولز کے حق میں چھوڑ دیا گیا ہے۔ L2 اسکیلنگ سلوشنز پلازما کے کئی مسائل کا تدارک کرتے ہیں:
کارکردگی
زیرو نالج رول اپس آف چین پروسیس ہونے والے ٹرانزیکشنز کے ہر بیچ کی درستگی کے کرپٹوگرافک ثبوت تیار کرتے ہیں۔ یہ صارفین (اور آپریٹرز) کو غلط اسٹیٹ ٹرانزیشنز کو آگے بڑھانے سے روکتا ہے، جس سے چیلنج پیریڈز اور ایگزٹ گیمز کی ضرورت ختم ہو جاتی ہے۔ اس کا مطلب یہ بھی ہے کہ صارفین کو اپنے فنڈز محفوظ کرنے کے لیے وقتاً فوقتاً چین پر نظر رکھنے کی ضرورت نہیں ہے۔
اسمارٹ کانٹریکٹس کے لیے سپورٹ
پلازما فریم ورک کے ساتھ ایک اور مسئلہ ایتھیریم اسمارٹ کانٹریکٹس کے عمل درآمد کو سپورٹ کرنے میں ناکامی (opens in a new tab) تھا۔ نتیجے کے طور پر، پلازما کی زیادہ تر عمل آوری (implementations) زیادہ تر سادہ ادائیگیوں یا ERC-20 ٹوکنز کے تبادلے کے لیے بنائی گئی تھیں۔
اس کے برعکس، آپٹیمسٹک رول اپس، ایتھیریم ورچوئل مشین کے ساتھ مطابقت رکھتے ہیں اور ایتھیریم کے مقامی اسمارٹ کانٹریکٹس چلا سکتے ہیں، جو انہیں ڈی سینٹرلائزڈ ایپلی کیشنز کو اسکیل کرنے کے لیے ایک مفید اور محفوظ حل بناتے ہیں۔ اسی طرح، EVM کی زیرو نالج عمل آوری (zkEVM) بنانے (opens in a new tab) کے منصوبے جاری ہیں جو ZK-rollups کو صوابدیدی منطق پر کارروائی کرنے اور اسمارٹ کانٹریکٹس کو انجام دینے کی اجازت دے گا۔
ڈیٹا کی عدم دستیابی
جیسا کہ پہلے وضاحت کی گئی ہے، پلازما ڈیٹا کی دستیابی کے مسئلے کا شکار ہے۔ اگر کوئی بدنیتی پر مبنی آپریٹر پلازما چین پر غلط ٹرانزیشن کو آگے بڑھاتا ہے، تو صارفین اسے چیلنج کرنے سے قاصر ہوں گے کیونکہ آپریٹر فراڈ پروف بنانے کے لیے درکار ڈیٹا کو روک سکتا ہے۔ رول اپس آپریٹرز کو ایتھیریم پر ٹرانزیکشن ڈیٹا پوسٹ کرنے پر مجبور کر کے اس مسئلے کو حل کرتے ہیں، جس سے کسی کو بھی چین کی اسٹیٹ کی تصدیق کرنے اور ضرورت پڑنے پر فراڈ پروفز بنانے کی اجازت ملتی ہے۔
بڑے پیمانے پر انخلاء کا مسئلہ
ZK-rollups اور آپٹیمسٹک رول اپس دونوں پلازما کے بڑے پیمانے پر انخلاء کے مسئلے کو مختلف طریقوں سے حل کرتے ہیں۔ مثال کے طور پر، ایک ZK-rollup کرپٹوگرافک میکانزم پر انحصار کرتا ہے جو اس بات کو یقینی بناتا ہے کہ آپریٹرز کسی بھی صورت حال میں صارف کے فنڈز نہیں چرا سکتے۔
اسی طرح، آپٹیمسٹک رول اپس انخلاء پر تاخیر کی مدت عائد کرتے ہیں جس کے دوران کوئی بھی چیلنج شروع کر سکتا ہے اور بدنیتی پر مبنی انخلاء کی درخواستوں کو روک سکتا ہے۔ اگرچہ یہ پلازما کی طرح ہے، لیکن فرق یہ ہے کہ تصدیق کنندگان کو فراڈ پروفز بنانے کے لیے درکار ڈیٹا تک رسائی حاصل ہوتی ہے۔ اس طرح، رول اپ صارفین کو ایتھیریم مین نیٹ کی طرف ایک جنونی، "پہلے نکلنے" والی ہجرت میں مشغول ہونے کی ضرورت نہیں ہے۔
پلازما سائیڈ چینز اور شارڈنگ سے کیسے مختلف ہے؟
پلازما، سائیڈ چینز، اور شارڈنگ کافی حد تک ملتے جلتے ہیں کیونکہ یہ سب کسی نہ کسی طرح ایتھیریم مین نیٹ سے جڑتے ہیں۔ تاہم، ان رابطوں کی سطح اور طاقت مختلف ہوتی ہے، جو ہر اسکیلنگ سلوشن کی سیکیورٹی خصوصیات کو متاثر کرتی ہے۔
پلازما بمقابلہ سائیڈ چینز
ایک سائیڈ چین ایک آزادانہ طور پر چلنے والی بلاک چین ہے جو دو طرفہ برج کے ذریعے ایتھیریم مین نیٹ سے جڑی ہوتی ہے۔ برجز صارفین کو سائیڈ چین پر ٹرانزیکشن کرنے کے لیے دونوں بلاک چینز کے درمیان ٹوکنز کا تبادلہ کرنے کی اجازت دیتے ہیں، جس سے ایتھیریم مین نیٹ پر بھیڑ کم ہوتی ہے اور اسکیل ایبلٹی بہتر ہوتی ہے۔ سائیڈ چینز ایک الگ کنسینسس میکانزم استعمال کرتی ہیں اور عام طور پر ایتھیریم مین نیٹ سے بہت چھوٹی ہوتی ہیں۔ نتیجے کے طور پر، ان چینز میں اثاثوں کو برج کرنے میں خطرہ بڑھ جاتا ہے؛ سائیڈ چین ماڈل میں ایتھیریم مین نیٹ سے وراثت میں ملنے والی سیکیورٹی کی ضمانتوں کی کمی کے پیش نظر، صارفین کو سائیڈ چین پر حملے کی صورت میں فنڈز کے ضائع ہونے کا خطرہ ہوتا ہے۔
اس کے برعکس، پلازما چینز اپنی سیکیورٹی مین نیٹ سے حاصل کرتی ہیں۔ یہ انہیں سائیڈ چینز کے مقابلے میں نمایاں طور پر زیادہ محفوظ بناتا ہے۔ سائیڈ چینز اور پلازما چینز دونوں کے مختلف کنسینسس پروٹوکولز ہو سکتے ہیں، لیکن فرق یہ ہے کہ پلازما چینز ایتھیریم مین نیٹ پر ہر بلاک کے لیے مرکل روٹس شائع کرتی ہیں۔ بلاک روٹس معلومات کے چھوٹے ٹکڑے ہوتے ہیں جنہیں ہم پلازما چین پر ہونے والی ٹرانزیکشنز کے بارے میں معلومات کی تصدیق کے لیے استعمال کر سکتے ہیں۔ اگر پلازما چین پر کوئی حملہ ہوتا ہے، تو صارفین مناسب ثبوتوں کا استعمال کرتے ہوئے اپنے فنڈز کو بحفاظت مین نیٹ پر واپس نکال سکتے ہیں۔
پلازما بمقابلہ شارڈنگ
پلازما چینز اور شارڈ چینز دونوں وقتاً فوقتاً ایتھیریم مین نیٹ پر کرپٹوگرافک ثبوت شائع کرتی ہیں۔ تاہم، دونوں کی سیکیورٹی خصوصیات مختلف ہیں۔
شارڈ چینز مین نیٹ پر "کولیشن ہیڈرز" (collation headers) کمٹ کرتی ہیں جن میں ہر ڈیٹا شارڈ کے بارے میں تفصیلی معلومات ہوتی ہیں۔ مین نیٹ پر نوڈس ڈیٹا شارڈز کی درستگی کی تصدیق اور نفاذ کرتے ہیں، جس سے غلط شارڈ ٹرانزیشنز کا امکان کم ہوتا ہے اور نیٹ ورک کو بدنیتی پر مبنی سرگرمیوں سے بچایا جاتا ہے۔
پلازما مختلف ہے کیونکہ مین نیٹ کو چائلڈ چینز کی اسٹیٹ کے بارے میں صرف کم سے کم معلومات موصول ہوتی ہیں۔ اس کا مطلب ہے کہ مین نیٹ چائلڈ چینز پر کی جانے والی ٹرانزیکشنز کی مؤثر طریقے سے تصدیق نہیں کر سکتا، جس سے وہ کم محفوظ ہو جاتی ہیں۔
نوٹ کریں کہ ایتھیریم بلاک چین کی شارڈنگ اب روڈ میپ پر نہیں ہے۔ اس کی جگہ رول اپس اور Danksharding کے ذریعے اسکیلنگ نے لے لی ہے۔
پلازما استعمال کریں
متعدد پروجیکٹس پلازما کی عمل آوری فراہم کرتے ہیں جنہیں آپ اپنی dapps میں ضم کر سکتے ہیں:
- Polygon (opens in a new tab) (پہلے Matic Network)
مزید مطالعہ
- Learn Plasma (opens in a new tab)
- A quick reminder of what "shared security" means and why it's so important (opens in a new tab)
- Sidechains vs Plasma vs Sharding (opens in a new tab)
- Understanding Plasma, Part 1: The Basics (opens in a new tab)
- The Life and Death of Plasma (opens in a new tab)
کسی ایسی کمیونٹی ریسورس کے بارے میں جانتے ہیں جس نے آپ کی مدد کی ہو؟ اس صفحہ میں ترمیم کریں اور اسے شامل کریں!
ٹیوٹوریلز: ایتھیریم پر پلازما چینز
- Write an app-specific plasma that preserves privacy – زیرو نالج پروفز اور آف چین اجزاء کا استعمال کرتے ہوئے پرائیویسی کو محفوظ رکھنے والی پلازما ایپلیکیشن بنائیں۔