متفقہ الگورتھم وہ عمل ہیں جہاں ایک بلاکچین نیٹ ورک کے اندر توثیق کرنے والے (جسے نوڈس یا کان کن بھی کہا جاتا ہے) نیٹ ورک کی موجودہ حالت پر متفق ہوتے ہیں۔ اس میں بنیادی طور پر اس بات پر اتفاق کرنا شامل ہے کہ آیا تصدیق کنندہ کی طرف سے پیش کردہ لین دین مستند ہے۔ دھوکہ دہی یا غلط لین دین کو نیٹ ورک یہ فرض کر کے مسترد کر دیتا ہے کہ تمام تصدیق کنندگان کسی بدنیتی پر مبنی ارادے کے بغیر منصفانہ کام کر رہے ہیں۔ درست اور مستند لین دین جمع کروانے پر توثیق کرنے والوں کو کریپٹو کرنسی سے نوازا جاتا ہے، جب کہ اتفاق رائے کے پروٹوکول کی بنیاد پر نقصان دہ اداکاروں کو سزا دی جاتی ہے۔
مثال کے طور پر، پروف آف ورک (PoW) نیٹ ورکس جیسے بٹ کوائن (BTC) میں، توثیق کرنے والوں کو لین دین کی توثیق کرنے کے لیے مہنگے ہارڈ ویئر کے ذریعے توانائی خرچ کرنی پڑتی ہے، اور اگر کامیاب ہو، تو وہ نئے ٹوکن حاصل کرتے ہیں۔ اگر وہ بدنیتی سے کام کرتے ہیں تو انہیں کچھ حاصل نہیں ہوتا ہے اور نقصان دھوکہ دہی یا غلط لین دین کو جمع کرانے میں استعمال ہونے والی ضائع شدہ توانائی سے ہوتا ہے۔
پروف آف اسٹیک (PoS) میں صارفین ٹوکن لگاتے ہیں اور مستند ٹرانزیکشنز جمع کرانے کے لیے اضافی ٹوکن وصول کرتے ہیں، جبکہ غلط ٹرانزیکشنز جمع کرانے پر ایک حصہ کھو دیتے ہیں۔
پروف آف ٹائم (پی او ٹی) پروٹوکول میں اصول ایک جیسا ہوتا ہے، تصدیق کنندگان مستند لین دین جمع کرانے کے لیے اضافی ٹوکن وصول کرتے ہیں لیکن غلط یا بدنیتی پر مبنی لین دین جمع کرانے کے لیے ٹوکن کھو دیتے ہیں۔
جبکہ PoS اور PoT میں کچھ مماثلتیں ہیں، وہ دو بالکل مختلف پروٹوکول ہیں۔
اسٹیک آف پروف کیا ہے؟
PoS ایک متفقہ الگورتھم ہے جو صارفین کے ذریعے کام کرتا ہے کہ وہ اپنے ٹوکنز کو کولیٹرل کے طور پر سمارٹ کنٹریکٹ میں بند کر کے۔ یہ نظام لین دین کے ایک بلاک پر کارروائی کرنے کے لیے ایک تصدیق کنندہ، جسے کان کن یا نوڈس بھی کہا جاتا ہے، کو منتخب کرکے کام کرتا ہے۔ تصدیق کنندہ کو بلاک کے اندر لین دین کی توثیق کرنی ہوتی ہے تاکہ اس بات کو یقینی بنایا جا سکے کہ اس کے اندر کوئی غلط معلومات موجود نہیں ہے۔
اس کے بعد، توثیق کرنے والا بلاک کو بلاکچین میں جمع کر دیتا ہے اور اگر بلاک کی درست تصدیق ہو جاتی ہے، تو انہیں انعام کے طور پر اضافی ٹوکن ملتے ہیں۔ اگر ایک توثیق کنندہ بدنیتی پر مبنی یا سست روی کا مظاہرہ کرتا ہے، عام طور پر غلط یا جعلی لین دین جمع کروا کر، وہ ان ٹوکنز کا ایک حصہ کھو دیتا ہے جو انہوں نے داؤ پر لگا دیے ہیں۔
لین دین کی توثیق کے لیے زیادہ مقدار میں ٹوکن لگانے والے تصدیق کنندگان کے منتخب کیے جانے کا زیادہ امکان ہے۔ زیادہ مقدار میں ٹوکن لگانے سے توثیق کرنے والے کو اضافی انعامات بھی ملتے ہیں کیونکہ وہ عام طور پر بلاکچین نیٹ ورک کی بنیاد پر ایک مقررہ فیصد کماتے ہیں۔ مثال کے طور پر ایتھریم 2.0 پر، تصدیق کنندگان فی الحال اپنے ٹوکنز پر 4.2% کماتے ہیں۔ توثیق کرنے والوں کو منتخب کیے جانے کا بھی زیادہ امکان ہے اگر انہوں نے اپنے ٹوکن کو طویل مدت کے لیے اسٹیک کیا ہو۔
PoS سسٹم میں تصدیق کنندہ بننا ہر کسی کے لیے کھلا ہے لیکن پروٹوکول کی مقبولیت کی وجہ سے داخلے میں رکاوٹ زیادہ ہے، POS بلاکچینز پر نوڈس کی ایک بڑی تعداد کے ساتھ۔ نیٹ ورک میں جتنے زیادہ نوڈس ہوں گے، صارف کو تصدیق کنندہ بننے کے لیے ٹوکنز کی اتنی ہی زیادہ مقدار کی ضرورت ہوگی۔
اس کی وجہ سے، اسٹیکنگ پولز، جو کہ توثیق کرنے والوں کے ذریعے چلائے جاتے ہیں، عام طور پر اوسط کرپٹو صارفین استعمال کرتے ہیں جو اپنے ٹوکن کو داؤ پر لگانا چاہتے ہیں۔ اس سسٹم میں، صارف اپنے ٹوکنز کو پول میں جمع کرتا ہے اور ٹوکنز کو ٹوکن کے مالک کی جانب سے تصدیق کنندگان کے ذریعہ داؤ پر لگا دیا جاتا ہے۔ اس کے بدلے میں، صارفین عام طور پر ایک “پول فیس” ادا کرتے ہیں جو کہ ان ٹوکنز کا فیصد ہے جو وہ سٹیکنگ سے حاصل کرتے ہیں۔
وقت کا ثبوت کیا ہے؟
پروف آف ٹائم (PoT) ایک متفقہ الگورتھم ہے جو نیٹ ورک کی توثیق کرنے والوں کو منتخب کرنے کے لیے ووٹنگ سسٹم کا استعمال کرتا ہے اور اس بات پر توجہ مرکوز کرتا ہے کہ نیٹ ورک کی تصدیق کنندہ کتنے عرصے سے نیٹ ورک کے اندر فعال ہے اور ساتھ ہی ساتھ ان کی ساکھ بھی۔ پروٹوکول کو اینالاگ نے تیار کیا تھا اور ڈیلیگیٹڈ پروف آف اسٹیک (dPoS) پر مبنی ہے جو PoS کا ایک ترمیم شدہ ورژن ہے۔
پروف آف ٹائم اس کے لیجر کو ٹائم چین کے طور پر کہتے ہیں اور رینکنگ اسکور، قابل تصدیق تاخیر فنکشن (VDF) اور اسٹیکڈ ٹوکنز کا استعمال کرتے ہوئے اس بات کا تعین کرنے کے لیے کام کرتا ہے کہ لیجر میں نیا لین دین کس کو شامل کرنا ہے۔ درجہ بندی کا نظام نیٹ ورک کی تصدیق کرنے والوں کو ان کی عمر اور ماضی کی کارکردگی کی بنیاد پر اسکور دے کر کام کرتا ہے۔ قابل اعتماد ہونے اور طویل عرصے تک نیٹ ورک کے اندر فعال رہنے کی وجہ سے توثیق کرنے والے زیادہ اسکور حاصل کرتے ہیں۔ ٹوکنز کی ایک بڑی مقدار کو جمع کرنے سے اس بات کا زیادہ امکان ہوتا ہے کہ ایک توثیق کنندہ کا انتخاب کیا جائے گا۔
PoT dPoS سے ملتا جلتا ہے کیونکہ نیٹ ورک کے صارفین یہ فیصلہ کرنے کے لیے ووٹ دیتے ہیں کہ کون سے مندوبین اگلے بلاک کی توثیق کر سکتے ہیں۔ تاہم، ووٹنگ کے عمل میں کچھ اختلافات ہیں، PoT میں ووٹنگ کے متعدد مراحل ہوتے ہیں۔ ووٹنگ کے پہلے مرحلے کے دوران، توثیق کرنے والے، جنہیں ٹائم الیکٹرز کے نام سے جانا جاتا ہے، ایک بلاک جمع کراتے ہیں جس میں ٹائم چین میں لین دین سمیت ڈیٹا شامل ہوتا ہے۔ اگر بلاک کو قبول کر لیا جاتا ہے، تو بلاک کی توثیق ہو جاتی ہے، بلاک کے اندر تمام لین دین پر کارروائی کی جاتی ہے۔
وقت کے انتخاب کنندگان کا انتخاب انتخابی عمل کے ذریعے کیا جاتا ہے جو کہ ووٹروں کی درجہ بندی کے اسکور اور داؤ پر لگائے گئے ٹوکن کی تعداد کو دیکھتا ہے۔ یہ عمل اس معلومات کے ساتھ ساتھ VDF کو تصادفی طور پر ٹائم الیکٹر کو منتخب کرنے کے لیے استعمال کرتا ہے، اور ایک وقت میں صرف ایک کا انتخاب کیا جا سکتا ہے۔
وقت کے انتخاب کرنے والے یہ تعین کرنے کے لیے ایک VDF بھی چلاتے ہیں کہ آیا انہیں ٹائم چین میں ایک نیا بلاک شامل کرنے کے لیے منتخب کیا گیا ہے۔ اگر انہیں منتخب کیا گیا ہے، تو وہ بلاک کی توثیق کرتے ہیں، ایک VDF ثبوت تیار کرتے ہیں اور دونوں ڈیٹا کو ٹائم چین میں باقی نوڈس میں جمع کراتے ہیں۔
دوسرے مرحلے کے دوران، بلاک اور وی ڈی ایف ثبوت 1,000 دوسرے وقت کے انتخاب کنندگان کو بھیجے جاتے ہیں تاکہ ٹائم چین میں شامل کیے جانے سے پہلے ان کی دو بار جانچ کی جائے۔ اگر زیادہ تر وقت انتخاب کرنے والے لین دین کو قبول کرنے پر راضی ہوجاتے ہیں تو اسے ٹائم چین میں شامل کیا جاتا ہے۔
دو متفقہ پروٹوکول کا موازنہ کیسے ہوتا ہے۔
PoS اور PoT کچھ مماثلت رکھتے ہیں۔ سب سے پہلے ان دونوں کو لین دین کی توثیق کرتے وقت توثیق کرنے والوں سے ٹوکن کو کولیٹرل کے طور پر داؤ پر لگانے کی ضرورت ہوتی ہے، جس میں زیادہ حصہ لینے سے منتخب ہونے کے امکانات بڑھ جاتے ہیں۔ بنیادی فرق درجہ بندی اور ووٹنگ کا نظام ہے جو PoT استعمال کرتا ہے، اس کے بعد لین دین کو لیجر میں جمع کروانے سے پہلے 1,000 تصدیق کنندگان کی طرف سے اضافی تصدیق ہوتی ہے۔
PoS زیادہ مقبول اور مانوس آپشن ہے، جسے سولانا، پولکاڈوٹ، کارڈانو اور ایتھریم 2.0 استعمال کرتے ہیں۔ جب فوائد کی بات آتی ہے تو، دونوں سسٹمز کے لیے صارفین سے توانائی خرچ کرنے کے بجائے ٹوکن لگانے کی ضرورت ہوتی ہے جس سے وہ دونوں کو پروف آف ورک (PoW) کے لیے توانائی کا موثر متبادل بناتا ہے۔ یہ ایک نقصان کے طور پر بھی کام کر سکتا ہے کیونکہ بہت زیادہ فنڈز تک رسائی والے بدنیتی پر مبنی اداکار نظریاتی طور پر نیٹ ورک کا کنٹرول سنبھال سکتے ہیں۔
تاہم، یہ ایک غیر متوقع منظر ہے. 51% حملہ شروع کرنے کے لیے، مثال کے طور پر، ایک بدنیتی پر مبنی اداکار کو نیٹ ورک کے اندر 51% ٹوکنز رکھنے کی ضرورت ہوگی، جو کہ حملہ آور کے لیے بہت ہی غیر امکانی اور انتہائی خطرناک ہے، خاص طور پر ایتھریم اور کارڈانو جیسی مقبول بلاکچینز کے ساتھ۔ PoT ہر لین دین کو ایک ہزار تصدیق کنندگان کے ذریعہ دو بار چیک کرنے کی ضرورت کے ذریعہ حفاظتی پرت میں اضافہ کرتا ہے جس میں ان میں سے 2/3 کو اس بات پر متفق ہونا پڑتا ہے کہ آیا لین دین کو لیجر میں شامل کیا جانا چاہئے۔
ہر بلاکچین نیٹ ورک کی مخصوص ضروریات ہوتی ہیں جو نیٹ ورک کی ضروریات کے مطابق ہوتی ہیں۔ بہت سے بلاکچینز اپنی ضروریات کے لیے PoW اور PoS پر قائم رہتے ہیں، جبکہ اضافی الگورتھم جیسے PoT، dPoS اور پروف آف ہسٹری (PoS کے ساتھ مل کر پولکاڈٹ استعمال کیا جاتا ہے) ان کے بلاکچین نیٹ ورکس کو درپیش ضروریات کو پورا کرتے ہیں۔