اسٹیٹ چینلز
صفحہ کی آخری تازہ کاری: 21 اکتوبر، 2025
اسٹیٹ چینلز شرکاء کو ایتھیریم مین نیٹ کے ساتھ تعامل کو کم سے کم رکھتے ہوئے محفوظ طریقے سے آف چین لین دین کرنے کی اجازت دیتے ہیں۔ چینل کے پیئرس چینل کو کھولنے اور بند کرنے کے لیے صرف دو آن چین لین دین جمع کرواتے ہوئے آف چین لین دین کی من مانی تعداد کر سکتے ہیں۔ یہ بہت زیادہ لین دین کی تھروپٹ کی اجازت دیتا ہے اور صارفین کے لیے کم لاگت کا نتیجہ ہوتا ہے۔
شرائط
آپ کو ایتھیریم اسکیلنگ اور لیئر 2 پر ہمارے صفحات کو پڑھنا اور سمجھنا چاہیے تھا۔
چینلز کیا ہیں؟
ایتھیریم جیسے عوامی بلاک چینز کو ان کے تقسیم شدہ فن تعمیر کی وجہ سے اسکیل ایبلٹی کے چیلنجز کا سامنا ہے: آن چین لین دین کو تمام نوڈس کے ذریعہ انجام دیا جانا چاہئے۔ نیٹ ورک کو غیر مرکزی رکھنے کے لیے ٹرانزیکشن تھروپٹ پر ایک حد عائد کرتے ہوئے، نوڈس کو معمولی ہارڈویئر کا استعمال کرتے ہوئے ایک بلاک میں لین دین کے حجم کو سنبھالنے کے قابل ہونا چاہیے۔ بلاک چین چینلز اس مسئلے کو صارفین کو آف چین بات چیت کرنے کی اجازت دے کر حل کرتے ہیں جبکہ حتمی تصفیہ کے لیے مرکزی سلسلہ کی حفاظت پر بھروسہ کرتے ہیں۔
چینلز سادہ پیر ٹو پیر پروٹوکول ہیں جو دو فریقوں کو اپنے درمیان بہت سے لین دین کرنے کی اجازت دیتے ہیں اور پھر صرف حتمی نتائج کو بلاک چین پر پوسٹ کرتے ہیں۔ چینل کرپٹوگرافی کا استعمال یہ ظاہر کرنے کے لیے کرتا ہے کہ وہ جو خلاصہ ڈیٹا تیار کرتے ہیں وہ واقعی درمیانی لین دین کے ایک درست سیٹ کا نتیجہ ہے۔ ایک "ملٹی سگ" اسمارٹ کنٹریکٹ اس بات کو یقینی بناتا ہے کہ لین دین پر صحیح فریقوں کے دستخط ہیں۔
چینلز کے ساتھ، ایتھیریم کی ایگزیکیوشن لیئر پر کمپیوٹیشن کو کم کرتے ہوئے، اسٹیٹ کی تبدیلیاں دلچسپی رکھنے والی جماعتوں کے ذریعے عمل میں لائی جاتی ہیں اور ان کی توثیق کی جاتی ہے۔ اس سے ایتھیریم پر بھیڑ کم ہوتی ہے اور صارفین کے لیے ٹرانزیکشن پروسیسنگ کی رفتار بھی بڑھ جاتی ہے۔
ہر چینل کا انتظام ایتھیریم پر چلنے والے ملٹی سگ اسمارٹ کنٹریکٹ کے ذریعے کیا جاتا ہے۔ چینل کھولنے کے لیے، شرکاء چینل کنٹریکٹ کو آن چین تعینات کرتے ہیں اور اس میں فنڈز جمع کرتے ہیں۔ دونوں فریق اجتماعی طور پر چینل کی حالت کو شروع کرنے کے لیے اسٹیٹ اپ ڈیٹ پر دستخط کرتے ہیں، جس کے بعد وہ تیزی سے اور آزادانہ طور پر آف چین لین دین کر سکتے ہیں۔
چینل کو بند کرنے کے لیے، شرکاء چینل کی آخری متفقہ حالت کو آن چین جمع کراتے ہیں۔ اس کے بعد، اسمارٹ کنٹریکٹ چینل کی حتمی حالت میں ہر شریک کے بیلنس کے مطابق لاک فنڈز تقسیم کرتا ہے۔
پیئر ٹو پیئر چینلز ان حالات کے لیے خاص طور پر کارآمد ہیں جہاں کچھ پہلے سے طے شدہ شرکاء بغیر کسی ظاہری اوور ہیڈ کے اعلی تعدد کے ساتھ لین دین کرنا چاہتے ہیں۔ بلاک چین چینلز دو زمروں میں آتے ہیں: ادائیگی چینلز اور اسٹیٹ چینلز۔
ادائیگی کے چینلز
ادائیگی کے چینل کو بہترین طور پر "دو طرفہ لیجر" کے طور پر بیان کیا گیا ہے جسے اجتماعی طور پر دو صارفین برقرار رکھتے ہیں۔ لیجر کا ابتدائی بیلنس چینل کے افتتاحی مرحلے کے دوران آن چین کنٹریکٹ میں لاک کیے گئے ڈپازٹس کا مجموعہ ہے۔ ادائیگی چینل کی منتقلی فوری طور پر اور اصل بلاک چین کی شمولیت کے بغیر کی جا سکتی ہے، سوائے ابتدائی ایک بار آن چین تخلیق اور چینل کے آخر کار بند ہونے کے۔
لیجر کے بیلنس میں اپ ڈیٹس (یعنی، ادائیگی چینل کی حالت) کے لیے چینل میں تمام فریقین کی منظوری درکار ہوتی ہے۔ چینل کے تمام شرکاء کے دستخط شدہ چینل اپ ڈیٹ کو حتمی سمجھا جاتا ہے، بالکل ایتھیریم پر لین دین کی طرح۔
ادائیگی کے چینلز سب سے ابتدائی اسکیلنگ حلوں میں سے تھے جو سادہ صارف کے تعاملات (جیسے، ETH کی منتقلی، جوہری تبادلے، مائیکرو پیمنٹس) کی مہنگی آن چین سرگرمی کو کم کرنے کے لیے بنائے گئے تھے۔ چینل کے شرکاء ایک دوسرے کے درمیان لامحدود مقدار میں فوری، فیس کے بغیر لین دین کر سکتے ہیں جب تک کہ ان کی منتقلی کا خالص مجموعہ جمع شدہ ٹوکنز سے زیادہ نہ ہو۔
اسٹیٹ چینلز
آف چین ادائیگیوں کی حمایت کرنے کے علاوہ، ادائیگی کے چینلز عام اسٹیٹ ٹرانزیشن منطق کو سنبھالنے کے لیے کارآمد ثابت نہیں ہوئے ہیں۔ اس مسئلے کو حل کرنے اور عام مقصد کے حساب کو اسکیل کرنے کے لیے چینلز کو کارآمد بنانے کے لیے اسٹیٹ چینلز بنائے گئے تھے۔
اسٹیٹ چینلز میں اب بھی ادائیگی چینلز کے ساتھ بہت کچھ مشترک ہے۔ مثال کے طور پر، صارفین کرپٹوگرافک طور پر دستخط شدہ پیغامات (ٹرانزیکشنز) کا تبادلہ کرکے تعامل کرتے ہیں، جس پر دوسرے چینل کے شرکاء کو بھی دستخط کرنا ضروری ہے۔ اگر مجوزہ اسٹیٹ اپ ڈیٹ پر تمام شرکاء کے دستخط نہیں ہیں، تو اسے غلط سمجھا جاتا ہے۔
تاہم، صارف کے بیلنس کو رکھنے کے علاوہ، چینل کنٹریکٹ کے اسٹوریج کی موجودہ حالت (یعنی، کنٹریکٹ متغیرات کی قدریں) کو بھی ٹریک کرتا ہے۔
یہ دو صارفین کے درمیان آف چین اسمارٹ کنٹریکٹ کو انجام دینا ممکن بناتا ہے۔ اس منظر نامے میں، اسمارٹ کنٹریکٹ کی اندرونی حالت میں اپ ڈیٹس کے لیے صرف ان ہم مرتبہ لوگوں کی منظوری درکار ہوتی ہے جنہوں نے چینل بنایا ہے۔
اگرچہ یہ پہلے بیان کردہ اسکیل ایبلٹی کے مسئلے کو حل کرتا ہے، لیکن اس کے سیکیورٹی کے لیے مضمرات ہیں۔ ایتھیریم پر، اسٹیٹ ٹرانزیشن کی درستگی نیٹ ورک کے اتفاق رائے پروٹوکول کے ذریعے نافذ کی جاتی ہے۔ یہ اسمارٹ کنٹریکٹ کی حالت میں غلط اپ ڈیٹ کی تجویز کرنا یا اسمارٹ کنٹریکٹ کے نفاذ کو تبدیل کرنا ناممکن بنا دیتا ہے۔
اسٹیٹ چینلز میں یکساں حفاظتی ضمانتیں نہیں ہیں۔ ایک حد تک، ایک اسٹیٹ چینل مین نیٹ کا ایک چھوٹا ورژن ہے۔ قواعد کو نافذ کرنے والے شرکاء کے ایک محدود سیٹ کے ساتھ، بدنیتی پر مبنی رویے کا امکان (مثلاً، غلط اسٹیٹ اپ ڈیٹس کی تجویز) بڑھ جاتا ہے۔ اسٹیٹ چینلز اپنی سیکیورٹی پر مبنی تنازعہ ثالثی کے نظام سے حاصل کرتے ہیں۔
اسٹیٹ چینلز کیسے کام کرتے ہیں
بنیادی طور پر، اسٹیٹ چینل میں سرگرمی صارفین اور بلاک چین سسٹم پر مشتمل تعاملات کا ایک سیشن ہے۔ صارفین زیادہ تر ایک دوسرے کے ساتھ آف چین بات چیت کرتے ہیں اور چینل کو کھولنے، چینل کو بند کرنے، یا شرکاء کے درمیان ممکنہ تنازعات کو طے کرنے کے لیے صرف بنیادی بلاک چین کے ساتھ تعامل کرتے ہیں۔
مندرجہ ذیل سیکشن اسٹیٹ چینل کے بنیادی ورک فلو کا خاکہ پیش کرتا ہے:
چینل کھولنا
چینل کھولنے کے لیے شرکاء کو مین نیٹ پر ایک اسمارٹ کنٹریکٹ کے لیے فنڈز کا عہد کرنا پڑتا ہے۔ ڈپازٹ ایک ورچوئل ٹیب کے طور پر بھی کام کرتا ہے، لہذا حصہ لینے والے اداکار فوری طور پر ادائیگیوں کو طے کرنے کی ضرورت کے بغیر آزادانہ طور پر لین دین کر سکتے ہیں۔ جب چینل آن چین کو حتمی شکل دے دی جاتی ہے تب ہی فریقین ایک دوسرے کو طے کرتے ہیں اور اپنے ٹیب میں جو کچھ بچا ہے اسے واپس لے لیتے ہیں۔
یہ ڈپازٹ ہر شریک سے ایماندارانہ رویے کی ضمانت کے لیے ایک بانڈ کے طور پر بھی کام کرتا ہے۔ اگر تنازعہ کے حل کے مرحلے کے دوران جمع کرنے والے بدنیتی پر مبنی کارروائیوں کے مرتکب پائے جاتے ہیں، تو معاہدہ ان کے جمع کو کم کر دیتا ہے۔
چینل کے پیئرس کو ابتدائی اسٹیٹ پر دستخط کرنا ہوں گے، جس پر وہ سب متفق ہیں۔ یہ اسٹیٹ چینل کی ابتداء کے طور پر کام کرتا ہے، جس کے بعد صارفین لین دین شروع کر سکتے ہیں۔
چینل کا استعمال
چینل کی حالت کو شروع کرنے کے بعد، ساتھی لین دین پر دستخط کرکے اور منظوری کے لیے ایک دوسرے کو بھیج کر بات چیت کرتے ہیں۔ شرکاء ان لین دین کے ساتھ اسٹیٹ اپ ڈیٹس شروع کرتے ہیں اور دوسروں سے اسٹیٹ اپ ڈیٹس پر دستخط کرتے ہیں۔ ہر لین دین مندرجہ ذیل پر مشتمل ہے:
-
ایک نونسی، جو لین دین کے لیے ایک منفرد ID کے طور پر کام کرتا ہے اور ری پلے حملوں کو روکتا ہے۔ یہ اس ترتیب کی بھی نشاندہی کرتا ہے جس میں اسٹیٹ اپ ڈیٹس ہوئے ہیں (جو تنازعات کے حل کے لیے اہم ہے)
-
چینل کی پرانی حالت
-
چینل کی نئی حالت
-
وہ لین دین جو اسٹیٹ ٹرانزیشن کو متحرک کرتا ہے (جیسے، ایلس باب کو 5 ETH بھیجتی ہے)
چینل میں اسٹیٹ اپ ڈیٹس کو آن چین نشر نہیں کیا جاتا ہے جیسا کہ عام طور پر اس وقت ہوتا ہے جب صارف مین نیٹ پر بات چیت کرتے ہیں، جو آن چین کے نقوش کو کم کرنے کے اسٹیٹ چینلز کے مقصد سے ہم آہنگ ہوتا ہے۔ جب تک شرکاء اسٹیٹ اپ ڈیٹس پر متفق ہیں، وہ ایتھیریم ٹرانزیکشن کی طرح حتمی ہیں۔ تنازعہ پیدا ہونے کی صورت میں شرکاء کو صرف مین نیٹ کے اتفاق رائے پر انحصار کرنے کی ضرورت ہے۔
چینل کو بند کرنا
اسٹیٹ چینل کو بند کرنے کے لیے چینل کی حتمی، متفقہ حالت آن چین اسمارٹ کنٹریکٹ میں جمع کروانے کی ضرورت ہوتی ہے۔ اسٹیٹ اپ ڈیٹ میں حوالہ کردہ تفصیلات میں ہر شریک کی چالوں کی تعداد اور منظور شدہ لین دین کی فہرست شامل ہے۔
یہ تصدیق کرنے کے بعد کہ اسٹیٹ اپ ڈیٹ درست ہے (یعنی، اس پر تمام فریقوں کے دستخط ہیں) اسمارٹ کنٹریکٹ چینل کو حتمی شکل دیتا ہے اور چینل کے نتائج کے مطابق لاک کیے گئے فنڈز تقسیم کرتا ہے۔ آف چین کی گئی ادائیگیوں کا اطلاق ایتھیریم کی حالت پر ہوتا ہے اور ہر شریک کو لاک فنڈز کا اپنا بقیہ حصہ ملتا ہے۔
اوپر بیان کیا گیا منظر نامہ اس بات کی نمائندگی کرتا ہے کہ خوش کن معاملے میں کیا ہوتا ہے۔ کبھی کبھی، صارفین کسی معاہدے تک پہنچنے اور چینل کو حتمی شکل دینے سے قاصر ہو سکتے ہیں (افسوسناک معاملہ)۔ صورتحال کے بارے میں مندرجہ ذیل میں سے کوئی بھی سچ ہو سکتا ہے:
-
شرکاء آف لائن ہو جاتے ہیں اور اسٹیٹ ٹرانزیشن تجویز کرنے میں ناکام رہتے ہیں۔
-
شرکاء درست اسٹیٹ اپ ڈیٹس پر مشترکہ دستخط کرنے سے انکار کرتے ہیں۔
-
شرکاء آن چین کنٹریکٹ میں پرانی اسٹیٹ اپ ڈیٹ کی تجویز دے کر چینل کو حتمی شکل دینے کی کوشش کرتے ہیں۔
-
شرکاء دوسروں کو دستخط کرنے کے لیے غلط اسٹیٹ ٹرانزیشن تجویز کرتے ہیں۔
جب بھی کسی چینل میں حصہ لینے والے اداکاروں کے درمیان اتفاق رائے ٹوٹ جاتا ہے، تو آخری آپشن مین نیٹ کے اتفاق رائے پر انحصار کرنا ہوتا ہے تاکہ چینل کی حتمی، درست حالت کو نافذ کیا جا سکے۔ اس معاملے میں، اسٹیٹ چینل کو بند کرنے کے لیے آن چین تنازعات کو طے کرنے کی ضرورت ہے۔
تنازعات کا تصفیہ
عام طور پر، ایک چینل میں فریقین پہلے سے چینل کو بند کرنے پر متفق ہوتے ہیں اور آخری اسٹیٹ ٹرانزیشن پر مشترکہ دستخط کرتے ہیں، جسے وہ اسمارٹ کنٹریکٹ میں جمع کراتے ہیں۔ ایک بار آن چین اپ ڈیٹ کی منظوری مل جانے کے بعد، آف چین اسمارٹ کنٹریکٹ کا عمل ختم ہو جاتا ہے اور شرکاء اپنے پیسے کے ساتھ چینل سے باہر نکل جاتے ہیں۔
تاہم، ایک فریق اسمارٹ کنٹریکٹ کے نفاذ کو ختم کرنے اور چینل کو حتمی شکل دینے کے لیے آن چین درخواست جمع کر سکتا ہے—اپنے ہم منصب کی منظوری کا انتظار کیے بغیر۔ اگر پہلے بیان کردہ اتفاق رائے کو توڑنے والی کوئی صورت حال پیش آتی ہے، تو کوئی بھی فریق چینل کو بند کرنے اور فنڈز کی تقسیم کے لیے آن چین کنٹریکٹ کو متحرک کر سکتا ہے۔ یہ بے اعتمادی فراہم کرتا ہے، اس بات کو یقینی بناتا ہے کہ ایماندار فریق کسی بھی وقت اپنے ڈپازٹس سے باہر نکل سکتے ہیں، چاہے دوسرے فریق کی کارروائیاں کچھ بھی ہوں۔
چینل سے باہر نکلنے پر کارروائی کرنے کے لیے، صارف کو درخواست کی آخری درست اسٹیٹ اپ ڈیٹ آن چین کنٹریکٹ میں جمع کرانی ہوگی۔ اگر یہ چیک آؤٹ ہو جاتا ہے (یعنی اس پر تمام فریقوں کے دستخط ہوتے ہیں)، تو فنڈز ان کے حق میں دوبارہ تقسیم کیے جاتے ہیں۔
تاہم، واحد صارف سے باہر نکلنے کی درخواستوں پر عمل درآمد میں تاخیر ہوتی ہے۔ اگر چینل کو ختم کرنے کی درخواست کو متفقہ طور پر منظور کر لیا گیا تھا، تو آن چین سے باہر نکلنے کا لین دین فوری طور پر انجام دیا جاتا ہے۔
دھوکہ دہی کی کارروائیوں کے امکان کی وجہ سے واحد صارف سے باہر نکلنے میں تاخیر ہوتی ہے۔ مثال کے طور پر، ایک چینل کا شریک ایتھیریم پر چینل کو حتمی شکل دینے کی کوشش کر سکتا ہے اور آن چین پرانی اسٹیٹ اپ ڈیٹ جمع کروا سکتا ہے۔
ایک جوابی اقدام کے طور پر، اسٹیٹ چینلز ایماندار صارفین کو چینل کی تازہ ترین، درست حالت کو آن چین جمع کر کے غلط اسٹیٹ اپ ڈیٹس کو چیلنج کرنے کی اجازت دیتے ہیں۔ اسٹیٹ چینلز کو اس طرح ڈیزائن کیا گیا ہے کہ نئے، متفقہ اسٹیٹ اپ ڈیٹس پرانے اسٹیٹ اپ ڈیٹس کو مات دیتے ہیں۔
ایک بار جب ایک ہم مرتبہ آن چین تنازعہ کے حل کے نظام کو متحرک کرتا ہے، تو دوسرے فریق کو ایک وقت کی حد کے اندر جواب دینا ہوتا ہے (جسے چیلنج ونڈو کہا جاتا ہے)۔ یہ صارفین کو ایگزٹ ٹرانزیکشن کو چیلنج کرنے کی اجازت دیتا ہے، خاص طور پر اگر دوسرا فریق باسی اپ ڈیٹ کا اطلاق کر رہا ہو۔
کچھ بھی ہو، چینل کے صارفین کے پاس ہمیشہ مضبوط حتمی ضمانتیں ہوتی ہیں: اگر ان کے قبضے میں اسٹیٹ ٹرانزیشن پر تمام اراکین کے دستخط ہوتے ہیں اور یہ سب سے حالیہ اپ ڈیٹ ہے، تو یہ ایک باقاعدہ آن چین ٹرانزیکشن کے ساتھ مساوی حتمیت کا ہے۔ انہیں اب بھی دوسرے فریق کو آن چین چیلنج کرنا ہے، لیکن صرف ممکنہ نتیجہ آخری درست حالت کو حتمی شکل دے رہا ہے، جسے وہ رکھتے ہیں۔
اسٹیٹ چینلز ایتھیریم کے ساتھ کیسے تعامل کرتے ہیں؟
اگرچہ وہ آف چین پروٹوکول کے طور پر موجود ہیں، اسٹیٹ چینلز کا ایک آن چین جزو ہے: چینل کھولتے وقت ایتھیریم پر تعینات اسمارٹ کنٹریکٹ۔ یہ معاہدہ چینل میں جمع کیے گئے اثاثوں کو کنٹرول کرتا ہے، اسٹیٹ اپ ڈیٹس کی تصدیق کرتا ہے، اور شرکاء کے درمیان تنازعات میں ثالثی کرتا ہے۔
اسٹیٹ چینلز لیئر 2 اسکیلنگ سلوشنز کے برعکس، مین نیٹ پر ٹرانزیکشن ڈیٹا یا اسٹیٹ کمٹمنٹس شائع نہیں کرتے ہیں۔ تاہم، وہ مین نیٹ سے زیادہ جڑے ہوئے ہیں، کہتے ہیں، سائیڈ چینز، انہیں کسی حد تک محفوظ بناتے ہیں۔
اسٹیٹ چینلز مندرجہ ذیل کے لیے مرکزی ایتھیریم پروٹوکول پر انحصار کرتے ہیں:
1۔ زندگی
چینل کھولتے وقت تعینات آن چین کنٹریکٹ چینل کی فعالیت کے لیے ذمہ دار ہے۔ اگر معاہدہ ایتھیریم پر چل رہا ہے، تو چینل ہمیشہ استعمال کے لیے دستیاب ہے۔ اس کے برعکس، ایک سائیڈ چین ہمیشہ ناکام ہو سکتا ہے، چاہے مین نیٹ کام کر رہا ہو، جس سے صارف کے فنڈز کو خطرہ لاحق ہو جاتا ہے۔
2۔ سیکیورٹی
ایک حد تک، اسٹیٹ چینلز سیکیورٹی فراہم کرنے اور صارفین کو بدنیتی پر مبنی ہم مرتبہ لوگوں سے بچانے کے لیے ایتھیریم پر انحصار کرتے ہیں۔ جیسا کہ بعد کے حصوں میں زیر بحث آیا، چینلز ایک فراڈ پروف میکانزم کا استعمال کرتے ہیں جو صارفین کو غلط یا باسی اپ ڈیٹ کے ساتھ چینل کو حتمی شکل دینے کی کوششوں کو چیلنج کرنے دیتا ہے۔
اس معاملے میں، ایماندار فریق چینل کی تازہ ترین درست حالت کو تصدیق کے لیے آن چین کنٹریکٹ کو فراڈ پروف کے طور پر فراہم کرتا ہے۔ فراڈ پروفس باہمی طور پر غیر اعتمادی فریقوں کو اس عمل میں اپنے فنڈز کو خطرے میں ڈالے بغیر آف چین لین دین کرنے کے قابل بناتے ہیں۔
3۔ حتمیت
چینل کے صارفین کے ذریعے اجتماعی طور پر دستخط کیے گئے اسٹیٹ اپ ڈیٹس کو آن چین ٹرانزیکشنز کی طرح اچھا سمجھا جاتا ہے۔ پھر بھی، تمام ان چینل سرگرمی صرف اس وقت حقیقی حتمیت حاصل کرتی ہے جب چینل ایتھیریم پر بند ہو جاتا ہے۔
پرامید معاملے میں، دونوں فریق تعاون کر سکتے ہیں اور حتمی اسٹیٹ اپ ڈیٹ پر دستخط کر سکتے ہیں اور چینل کو بند کرنے کے لیے آن چین جمع کر سکتے ہیں، جس کے بعد فنڈز چینل کی حتمی حالت کے مطابق تقسیم کیے جاتے ہیں۔ مایوسی کے معاملے میں، جہاں کوئی آن چین پر غلط اسٹیٹ اپ ڈیٹ پوسٹ کرکے دھوکہ دینے کی کوشش کرتا ہے، ان کا لین دین اس وقت تک حتمی نہیں ہوتا جب تک کہ چیلنج ونڈو ختم نہ ہوجائے۔
ورچوئل اسٹیٹ چینلز
اسٹیٹ چینل کا ایک سادہ نفاذ ایک نیا معاہدہ تعینات کرنا ہوگا جب دو صارف آف چین کسی ایپلیکیشن کو انجام دینا چاہتے ہیں۔ یہ نہ صرف ناقابل عمل ہے، بلکہ یہ اسٹیٹ چینلز کی لاگت کی تاثیر کو بھی رد کرتا ہے (آن چین ٹرانزیکشن کے اخراجات میں تیزی سے اضافہ ہو سکتا ہے)۔
اس مسئلے کو حل کرنے کے لیے، "ورچوئل چینلز" بنائے گئے۔ باقاعدہ چینلز کے برعکس جن کو کھولنے اور ختم کرنے کے لیے آن چین ٹرانزیکشنز کی ضرورت ہوتی ہے، ایک ورچوئل چینل کو مرکزی چین سے بات چیت کیے بغیر کھولا، عمل میں لایا اور حتمی شکل دی جا سکتی ہے۔ اس طریقہ کا استعمال کرتے ہوئے آف چین تنازعات کو طے کرنا بھی ممکن ہے۔
یہ نظام نام نہاد "لیجر چینلز" کے وجود پر انحصار کرتا ہے، جنہیں آن چین فنڈ کیا گیا ہے۔ دو فریقوں کے درمیان ورچوئل چینلز کو ایک موجودہ لیجر چینل کے اوپر بنایا جا سکتا ہے، جس میں لیجر چینل کا مالک (مالک) ایک ثالث کے طور پر کام کرتا ہے۔
ہر ورچوئل چینل میں صارفین ایک نئے کنٹریکٹ مثال کے ذریعے تعامل کرتے ہیں، جس میں لیجر چینل متعدد کنٹریکٹ مثالوں کو سپورٹ کرنے کے قابل ہوتا ہے۔ لیجر چینل کی حالت میں ایک سے زیادہ کنٹریکٹ اسٹوریج اسٹیٹ بھی ہوتا ہے، جو مختلف صارفین کے درمیان آف چین ایپلیکیشنز کے متوازی عمل درآمد کی اجازت دیتا ہے۔
باقاعدہ چینلز کی طرح، صارفین اسٹیٹ مشین کو آگے بڑھانے کے لیے اسٹیٹ اپ ڈیٹس کا تبادلہ کرتے ہیں۔ جب تک کہ کوئی تنازعہ پیدا نہ ہو، ثالث سے صرف چینل کو کھولتے یا ختم کرتے وقت رابطہ کیا جانا چاہیے۔
ورچوئل ادائیگی کے چینلز
ورچوئل ادائیگی کے چینلز ورچوئل اسٹیٹ چینلز کی طرح ہی کام کرتے ہیں: ایک ہی نیٹ ورک سے جڑے شرکاء آن چین پر نیا چینل کھولنے کی ضرورت کے بغیر پیغامات بھیج سکتے ہیں۔ ورچوئل ادائیگی کے چینلز میں، قدر کی منتقلی کو ایک یا زیادہ بیچوانوں کے ذریعے روٹ کیا جاتا ہے، اس ضمانت کے ساتھ کہ صرف مطلوبہ وصول کنندہ ہی منتقل شدہ فنڈز حاصل کر سکتا ہے۔
اسٹیٹ چینلز کی ایپلی کیشنز
ادائیگیاں
ابتدائی بلاک چین چینلز سادہ پروٹوکول تھے جو دو شرکاء کو مین نیٹ پر زیادہ ٹرانزیکشن فیس ادا کیے بغیر آف چین تیز، کم فیس کی منتقلی کرنے کی اجازت دیتے تھے۔ آج، ادائیگی کے چینلز اب بھی ایتھر اور ٹوکن کے تبادلے اور جمع کے لیے ڈیزائن کردہ ایپلی کیشنز کے لیے کارآمد ہیں۔
چینل پر مبنی ادائیگیوں کے درج ذیل فوائد ہیں:
-
تھروپٹ: فی چینل آف چین ٹرانزیکشنز کی مقدار ایتھیریم کے تھروپٹ سے غیر منسلک ہے، جو مختلف عوامل سے متاثر ہوتی ہے، خاص طور پر بلاک سائز اور بلاک ٹائم۔ آف چین ٹرانزیکشنز کو انجام دے کر، بلاک چین چینلز زیادہ تھروپٹ حاصل کر سکتے ہیں۔
-
رازداری: چونکہ چینلز آف چین موجود ہیں، شرکاء کے درمیان تعامل کی تفصیلات ایتھیریم کے عوامی بلاک چین پر درج نہیں ہیں۔ چینل کے صارفین کو صرف چینلز کو فنڈ دینے اور بند کرنے یا تنازعات کو طے کرنے کے وقت آن چین پر بات چیت کرنی پڑتی ہے۔ اس طرح، چینلز ان افراد کے لیے مفید ہیں جو زیادہ نجی لین دین چاہتے ہیں۔
-
لیٹنسی: چینل کے شرکاء کے درمیان کیے جانے والے آف چین لین دین کو فوری طور پر طے کیا جا سکتا ہے، اگر دونوں فریق تعاون کریں، تاخیر کو کم کریں۔ اس کے برعکس، مین نیٹ پر لین دین بھیجنے کے لیے نوڈس کے لین دین پر کارروائی کرنے، لین دین کے ساتھ ایک نیا بلاک تیار کرنے، اور اتفاق رائے تک پہنچنے کا انتظار کرنا پڑتا ہے۔ صارفین کو لین دین کو حتمی شکل دینے سے پہلے مزید بلاک تصدیق کا انتظار کرنے کی بھی ضرورت پڑسکتی ہے۔
-
لاگت: اسٹیٹ چینلز ان حالات میں خاص طور پر کارآمد ہیں جہاں شرکاء کا ایک مجموعہ طویل عرصے تک بہت سے اسٹیٹ اپ ڈیٹس کا تبادلہ کرے گا۔ صرف اسٹیٹ چینل اسمارٹ کنٹریکٹ کو کھولنے اور بند کرنے کے اخراجات ہیں؛ چینل کو کھولنے اور بند کرنے کے درمیان ہر اسٹیٹ کی تبدیلی آخری سے سستی ہوگی کیونکہ تصفیہ کی لاگت اسی کے مطابق تقسیم کی جاتی ہے۔
رول اپس جیسے لیئر 2 حل پر اسٹیٹ چینلز کو نافذ کرنا، انہیں ادائیگیوں کے لیے اور بھی زیادہ پرکشش بنا سکتا ہے۔ جبکہ چینلز سستی ادائیگیاں پیش کرتے ہیں، افتتاحی مرحلے کے دوران مین نیٹ پر آن چین کنٹریکٹ قائم کرنے کے اخراجات مہنگے ہو سکتے ہیں—خاص طور پر جب گیس کی فیسیں بڑھ جاتی ہیں۔ ایتھیریم پر مبنی رول اپس کم ٹرانزیکشن فیسopens in a new tab پیش کرتے ہیں اور سیٹ اپ فیس کو کم کرکے چینل کے شرکاء کے لیے اوور ہیڈ کو کم کرسکتے ہیں۔
مائیکرو ٹرانزیکشنز
مائیکرو ٹرانزیکشنز کم قیمت والی ادائیگیاں ہیں (مثلاً، ڈالر کے ایک حصے سے کم) جن پر کاروبار بغیر نقصان اٹھائے کارروائی نہیں کر سکتے۔ ان اداروں کو ادائیگی کی خدمات فراہم کرنے والوں کو ادائیگی کرنی ہوگی، جو وہ نہیں کر سکتے اگر کسٹمر کی ادائیگیوں پر مارجن منافع کمانے کے لیے بہت کم ہو۔
ادائیگی کے چینلز مائیکرو ٹرانزیکشنز سے وابستہ اوور ہیڈ کو کم کرکے اس مسئلے کو حل کرتے ہیں۔ مثال کے طور پر، ایک انٹرنیٹ سروس فراہم کنندہ (ISP) ایک صارف کے ساتھ ادائیگی کا چینل کھول سکتا ہے، جس سے وہ ہر بار سروس استعمال کرنے پر چھوٹی چھوٹی ادائیگیاں کر سکتے ہیں۔
چینل کو کھولنے اور بند کرنے کی لاگت سے ہٹ کر، شرکاء مائیکرو ٹرانزیکشنز پر مزید اخراجات برداشت نہیں کرتے (کوئی گیس فیس نہیں)۔ یہ ایک جیت کی صورت حال ہے کیونکہ صارفین کو خدمات کے لیے کتنا ادائیگی کرنا ہے اس میں زیادہ لچک ہوتی ہے اور کاروبار منافع بخش مائیکرو ٹرانزیکشنز سے محروم نہیں ہوتے ہیں۔
غیر مرکزی ایپلی کیشنز
ادائیگی چینلز کی طرح، اسٹیٹ چینلز اسٹیٹ مشین کی حتمی حالتوں کے مطابق مشروط ادائیگیاں کر سکتے ہیں۔ اسٹیٹ چینلز من مانی اسٹیٹ ٹرانزیشن منطق کی بھی حمایت کر سکتے ہیں، جو انہیں عام ایپس کو آف چین پر عمل درآمد کے لیے مفید بناتا ہے۔
اسٹیٹ چینلز اکثر سادہ باری پر مبنی ایپلی کیشنز تک محدود ہوتے ہیں، کیونکہ اس سے آن چین کنٹریکٹ کے لیے প্রতিশ্রুতিবদ্ধ فنڈز کا انتظام کرنا آسان ہو جاتا ہے۔ اس کے علاوہ، وقفوں پر آف چین ایپلیکیشن کی حالت کو اپ ڈیٹ کرنے والی فریقوں کی ایک محدود تعداد کے ساتھ، بے ایمان رویے کی سزا دینا نسبتاً سیدھا ہے۔
اسٹیٹ چینل ایپلیکیشن کی کارکردگی بھی اس کے ڈیزائن پر منحصر ہے۔ مثال کے طور پر، ایک ڈیولپر ایپ چینل کنٹریکٹ کو ایک بار آن چین پر تعینات کر سکتا ہے اور دوسرے کھلاڑیوں کو آن چین جانے کی ضرورت کے بغیر ایپ کو دوبارہ استعمال کرنے کی اجازت دے سکتا ہے۔ اس معاملے میں، ابتدائی ایپ چینل ایک لیجر چینل کے طور پر کام کرتا ہے جو متعدد ورچوئل چینلز کو سپورٹ کرتا ہے، ہر ایک ایپ کے اسمارٹ کنٹریکٹ کا ایک نیا مثال آف چین چلاتا ہے۔
اسٹیٹ چینل ایپلی کیشنز کے لیے ایک ممکنہ استعمال کا معاملہ سادہ دو کھلاڑیوں کے کھیل ہیں، جہاں فنڈز کھیل کے نتائج کی بنیاد پر تقسیم کیے جاتے ہیں۔ یہاں فائدہ یہ ہے کہ کھلاڑیوں کو ایک دوسرے پر بھروسہ کرنے کی ضرورت نہیں ہے (بے اعتمادی) اور آن چین کنٹریکٹ، کھلاڑی نہیں، فنڈز کی تقسیم اور تنازعات کے تصفیے کو کنٹرول کرتا ہے (غیر مرکزیت)۔
اسٹیٹ چینل ایپس کے لیے دیگر ممکنہ استعمال کے معاملات میں ENS نام کی ملکیت، NFT لیجرز، اور بہت کچھ شامل ہے۔
جوہری منتقلی
ابتدائی ادائیگی کے چینلز دو فریقوں کے درمیان منتقلی تک محدود تھے، جس سے ان کے استعمال میں محدودیت تھی۔ تاہم، ورچوئل چینلز کے تعارف نے افراد کو بیچوانوں (یعنی، متعدد p2p چینلز) کے ذریعے منتقلی کو روٹ کرنے کی اجازت دی بغیر آن چین پر نیا چینل کھولنے کی ضرورت کے۔
عام طور پر "ملٹی ہاپ ٹرانسفر" کے طور پر بیان کیا جاتا ہے، روٹ کی گئی ادائیگیاں جوہری ہیں (یعنی، یا تو لین دین کے تمام حصے کامیاب ہوتے ہیں یا یہ مکمل طور پر ناکام ہو جاتا ہے)۔ اٹامک ٹرانسفرز ہیشڈ ٹائم لاک کنٹریکٹس (HTLCs)opens in a new tab کا استعمال کرتے ہیں تاکہ یہ یقینی بنایا جا سکے کہ ادائیگی صرف اس صورت میں جاری کی جائے جب کچھ شرائط پوری ہوں، اس طرح فریق مخالف کا خطرہ کم ہو جاتا ہے۔
اسٹیٹ چینلز کے استعمال کے نقصانات
زندگی کے مفروضے
کارکردگی کو یقینی بنانے کے لیے، اسٹیٹ چینلز چینل کے شرکاء کی تنازعات کا جواب دینے کی صلاحیت پر وقت کی حدیں لگاتے ہیں۔ یہ اصول فرض کرتا ہے کہ ساتھی چینل کی سرگرمی کی نگرانی کرنے اور ضرورت پڑنے پر چیلنجوں کا مقابلہ کرنے کے لیے ہمیشہ آن لائن رہیں گے۔
حقیقت میں، صارفین اپنے کنٹرول سے باہر وجوہات کی بناء پر آف لائن ہو سکتے ہیں (مثلاً، خراب انٹرنیٹ کنکشن، مکینیکل ناکامی، وغیرہ)۔ اگر کوئی ایماندار صارف آف لائن ہو جاتا ہے، تو ایک بدنیتی پر مبنی ہم مرتبہ فیصلہ کرنے والے معاہدے میں پرانی درمیانی حالتیں پیش کرکے اور প্রতিশ্রুতিবদ্ধ فنڈز چوری کرکے صورتحال کا فائدہ اٹھا سکتا ہے۔
کچھ چینلز "واچ ٹاورز" کا استعمال کرتے ہیں— جو دوسروں کی جانب سے آن چین تنازعہ کے واقعات کو دیکھنے اور ضروری کارروائیاں کرنے کے لیے ذمہ دار ہیں، جیسے متعلقہ فریقوں کو آگاہ کرنا۔ تاہم، یہ اسٹیٹ چینل کے استعمال کی لاگت میں اضافہ کر سکتا ہے۔
ڈیٹا کی عدم دستیابی
جیسا کہ پہلے وضاحت کی گئی ہے، ایک غلط تنازعہ کو چیلنج کرنے کے لیے اسٹیٹ چینل کی تازہ ترین، درست حالت پیش کرنے کی ضرورت ہے۔ یہ ایک مفروضے پر مبنی ایک اور اصول ہے—کہ صارفین کو چینل کی تازہ ترین حالت تک رسائی حاصل ہے۔
اگرچہ چینل کے صارفین سے آف چین ایپلیکیشن اسٹیٹ کی کاپیاں ذخیرہ کرنے کی توقع کرنا معقول ہے، لیکن یہ ڈیٹا غلطی یا مکینیکل ناکامی کی وجہ سے ضائع ہو سکتا ہے۔ اگر صارف کے پاس ڈیٹا کا بیک اپ نہیں ہے، تو وہ صرف یہ امید کر سکتے ہیں کہ دوسرا فریق اپنے قبضے میں پرانی اسٹیٹ ٹرانزیشن کا استعمال کرتے ہوئے غلط ایگزٹ کی درخواست کو حتمی شکل نہ دے۔
ایتھیریم صارفین کو اس مسئلے سے نمٹنے کی ضرورت نہیں ہے کیونکہ نیٹ ورک ڈیٹا کی دستیابی پر قواعد نافذ کرتا ہے۔ ٹرانزیکشن ڈیٹا تمام نوڈس کے ذریعہ ذخیرہ اور پھیلایا جاتا ہے اور ضرورت پڑنے پر صارفین کو ڈاؤن لوڈ کرنے کے لیے دستیاب ہوتا ہے۔
لیکویڈیٹی کے مسائل
بلاک چین چینل قائم کرنے کے لیے، شرکاء کو چینل کی زندگی کے لیے آن چین اسمارٹ کنٹریکٹ میں فنڈز لاک کرنے کی ضرورت ہے۔ یہ چینل کے صارفین کی لیکویڈیٹی کو کم کرتا ہے اور چینلز کو ان لوگوں تک محدود کرتا ہے جو مین نیٹ پر فنڈز کو لاک رکھنے کے متحمل ہو سکتے ہیں۔
تاہم، لیجر چینلز—جو آف چین سروس فراہم کنندہ (OSP) کے ذریعے چلائے جاتے ہیں—صارفین کے لیے لیکویڈیٹی کے مسائل کو کم کر سکتے ہیں۔ لیجر چینل سے جڑے دو ساتھی ایک ورچوئل چینل بنا سکتے ہیں، جسے وہ جب چاہیں مکمل طور پر آف چین کھول سکتے ہیں اور حتمی شکل دے سکتے ہیں۔
آف چین سروس فراہم کنندگان متعدد ہم مرتبہ لوگوں کے ساتھ چینلز بھی کھول سکتے ہیں، جو انہیں ادائیگیوں کی روٹنگ کے لیے مفید بناتا ہے۔ یقیناً، صارفین کو OSPs کو ان کی خدمات کے لیے فیس ادا کرنی ہوگی، جو کچھ کے لیے ناپسندیدہ ہو سکتی ہے۔
غمناک حملے
غمناک حملے فراڈ پروف پر مبنی نظاموں کی ایک عام خصوصیت ہیں۔ غمناک حملہ براہ راست حملہ آور کو فائدہ نہیں پہنچاتا بلکہ متاثرہ کو غم (یعنی نقصان) پہنچاتا ہے، اس لیے یہ نام ہے۔
دھوکہ دہی کا ثبوت غمگین حملوں کا شکار ہے کیونکہ ایماندار فریق کو ہر تنازعہ کا جواب دینا چاہیے، یہاں تک کہ غلط بھی، ورنہ ان کے فنڈز کھونے کا خطرہ ہے۔ ایک بدنیتی پر مبنی شریک بار بار آن چین پر باسی اسٹیٹ ٹرانزیشن پوسٹ کرنے کا فیصلہ کر سکتا ہے، جس سے ایماندار فریق کو درست حالت کے ساتھ جواب دینے پر مجبور کیا جا سکتا ہے۔ ان آن چین ٹرانزیکشنز کی لاگت تیزی سے بڑھ سکتی ہے، جس سے ایماندار فریقوں کو اس عمل میں نقصان اٹھانا پڑتا ہے۔
پہلے سے طے شدہ شریک سیٹ
ڈیزائن کے لحاظ سے، ایک اسٹیٹ چینل پر مشتمل شرکاء کی تعداد اس کی پوری زندگی میں مقرر رہتی ہے۔ اس کی وجہ یہ ہے کہ شریک سیٹ کو اپ ڈیٹ کرنے سے چینل کا آپریشن پیچیدہ ہو جائے گا، خاص طور پر چینل کو فنڈ دیتے وقت، یا تنازعات کو طے کرتے وقت۔ شرکاء کو شامل کرنے یا ہٹانے کے لیے اضافی آن چین سرگرمی کی بھی ضرورت ہوگی، جس سے صارفین کے لیے اوور ہیڈ بڑھ جاتا ہے۔
جبکہ یہ اسٹیٹ چینلز کے بارے میں استدلال کرنا آسان بناتا ہے، یہ ایپلیکیشن ڈویلپرز کے لیے چینل ڈیزائن کی افادیت کو محدود کرتا ہے۔ یہ جزوی طور پر وضاحت کرتا ہے کہ رول اپس جیسے دیگر اسکیلنگ حلوں کے حق میں اسٹیٹ چینلز کو کیوں چھوڑ دیا گیا ہے۔
متوازی ٹرانزیکشن پروسیسنگ
اسٹیٹ چینل میں شرکاء باری باری اسٹیٹ اپ ڈیٹس بھیجتے ہیں، یہی وجہ ہے کہ وہ "باری پر مبنی ایپلی کیشنز" (جیسے، دو کھلاڑیوں کا شطرنج کا کھیل) کے لیے بہترین کام کرتے ہیں۔ یہ بیک وقت اسٹیٹ اپ ڈیٹس کو ہینڈل کرنے کی ضرورت کو ختم کرتا ہے اور اس کام کو کم کرتا ہے جو آن چین کنٹریکٹ کو باسی اپ ڈیٹ پوسٹروں کو سزا دینے کے لیے کرنا چاہیے۔ تاہم، اس ڈیزائن کا ایک ضمنی اثر یہ ہے کہ لین دین ایک دوسرے پر منحصر ہیں، جس سے تاخیر میں اضافہ ہوتا ہے اور صارف کے مجموعی تجربے کو کم کیا جاتا ہے۔
کچھ اسٹیٹ چینلز اس مسئلے کو "فل ڈوپلیکس" ڈیزائن کا استعمال کرکے حل کرتے ہیں جو آف چین اسٹیٹ کو دو یک طرفہ "سمپلیکس" حالتوں میں الگ کرتا ہے، جس سے ہم آہنگ اسٹیٹ اپ ڈیٹس کی اجازت ملتی ہے۔ ایسے ڈیزائن آف چین تھروپٹ کو بہتر بناتے ہیں اور لین دین میں تاخیر کو کم کرتے ہیں۔
اسٹیٹ چینلز کا استعمال کریں
متعدد پروجیکٹس اسٹیٹ چینلز کے نفاذ فراہم کرتے ہیں جنہیں آپ اپنے ڈیپس میں ضم کر سکتے ہیں:
- Connextopens in a new tab
- Kchannelsopens in a new tab
- Perunopens in a new tab
- Raidenopens in a new tab
- Statechannels.orgopens in a new tab
مزید پڑھیں
اسٹیٹ چینلز
- ایتھیریم کے لیئر 2 اسکیلنگ سلوشنز کو سمجھنا: اسٹیٹ چینلز، پلازما، اور ٹروبٹopens in a new tab – Josh Stark, Feb 12 2018
- اسٹیٹ چینلز - ایک وضاحتopens in a new tab Nov 6, 2015 - Jeff Coleman
- اسٹیٹ چینلز کی بنیادی باتیںopens in a new tab District0x
- بلاک چین اسٹیٹ چینلز: ایک اسٹیٹ آف دی آرٹopens in a new tab
کسی کمیونٹی وسیلے کے بارے میں جانتے ہیں جس نے آپ کی مدد کی ہو؟ اس صفحہ میں ترمیم کریں اور اسے شامل کریں!