بٹ کوائن اب تک دنیا کی سب سے مشہور کریپٹو کرنسی ہے۔چاہے اسے لیکویڈیٹی، آن چین لین دین کے حجم، یا دیگر صوابدیدی اشارے سے دیکھا جائے، بٹ کوائن کی غالب پوزیشن خود واضح ہے۔

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

چونکہ یہ ٹیکنالوجیز Ethereum پر پوری طرح سے تیار کی گئی تھیں، Bitcoin آہستہ آہستہ قدر کے لیے ذخیرہ کرنے کا ایک آلہ بن گیا۔کسی نے Ethereum کی RSK سائڈ چین اور TBTC ERC-20 ٹوکن ٹیکنالوجی کی مطابقت کے ذریعے بٹ کوائن اور اس کے درمیان فرق کو کم کرنے کی کوشش کی۔

سادگی کیا ہے؟

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

بلاک اسٹریم کے سی ای او ایڈم بیک نے اس موضوع پر ایک حالیہ ویبینار میں وضاحت کی: "یہ بٹ کوائن اور نیٹ ورکس کے لیے ایک نئی نسل کی اسکرپٹنگ زبان ہے جس میں عناصر، مائع (سائیڈ چین) وغیرہ شامل ہیں۔"

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

اگرچہ ٹورنگ مکمل نہیں ہے، سادگی کی اظہار کی طاقت ان ڈویلپرز کے لیے کافی ہے جو Ethereum پر ایک جیسی زیادہ تر ایپلی کیشنز بنانا چاہتے ہیں۔

اس کے علاوہ، Simplicity کا مقصد ڈیولپرز اور صارفین کو زیادہ آسانی سے اس بات کی تصدیق کرنے کے قابل بنانا ہے کہ سمارٹ کنٹریکٹ کی تعیناتی جگہ پر ہے، محفوظ ہے، اور لاگت سے موثر ہے۔

"سیکیورٹی وجوہات کی بناء پر، ہم واقعی پروگرام کو چلانے سے پہلے تجزیہ کرنا چاہتے ہیں،" ڈیوڈ ہارڈنگ، ایک تکنیکی مصنف جو اوپن سورس سافٹ ویئر لٹریچر لکھنے کے لیے وقف ہے، نے نوڈڈ بٹ کوائن بلاگ کے پہلے شمارے میں کہا،

"Bitcoin کے لیے، ہم ٹورنگ کو مکمل ہونے کی اجازت نہیں دیتے، اس لیے ہم پروگرام کا مستحکم تجزیہ کر سکتے ہیں۔سادگی ٹورنگ کی تکمیل تک نہیں پہنچے گی، لہذا آپ پروگرام کا مستحکم تجزیہ کر سکتے ہیں۔
یہ بات قابل غور ہے کہ مذکورہ TBTC کو حال ہی میں Ethereum مین نیٹ پر ریلیز ہونے کے فوراً بعد تخلیق کار نے بند کر دیا تھا کیونکہ انہوں نے ERC-20 ٹوکنز کو سپورٹ کرنے والے سمارٹ کنٹریکٹ میں ایک کمزوری کا پتہ چلا تھا۔پچھلے کچھ سالوں میں، Ethereum کے سمارٹ معاہدوں نے سیکیورٹی کے متعدد مسائل کو جنم دیا ہے، جیسے Parity والیٹ میں کثیر دستخطی کمزوری اور DAO کا بدنام زمانہ واقعہ۔
بٹ کوائن کے لیے سادگی کا کیا مطلب ہے؟

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

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

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

اس حل کے دو بڑے اثرات ہیں: Bitcoin کی ترقی کی رفتار پہلے سے زیادہ تیز ہوگی، اور یہ ممکنہ Bitcoin پروٹوکول ossification کے مسائل کے لیے ایک خاص مدد بھی رکھتا ہے۔تاہم، آخر میں، بٹ کوائن پروٹوکول کی سختی بھی ضروری ہے، کیونکہ یہ نیٹ ورک کے بنیادی اصولوں، جیسے ٹوکن پالیسی وغیرہ کی مؤثر طریقے سے عکاسی کرتا ہے۔ یہ تبدیل نہیں ہوں گے، اس لیے یہ ممکنہ سماجی حملے کے ویکٹر کو روک سکتا ہے۔ اس بٹ کوائن کی قدر دیں پہلے عنصر کا اثر ہوتا ہے۔

"دلچسپ معنی: اگر Bitcoin آج سادگی اسکرپٹ کو تعینات کرتا ہے، تو یہ خود کو وسعت دینے کے قابل ہو جائے گا،" ایڈم بیک نے Reddit پر لکھا۔Schnorr/Taproot اور SIGHASH_NOINPUT جیسی بہتریوں کو براہ راست لاگو کیا جائے گا۔

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

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

"میں ایتھرئم کے ERC-20 کی طرح ایک ٹوکن معیار تیار کرتا دیکھوں گا، تاکہ میں کچھ نئی ایپلی کیشنز دیکھ سکوں، جیسے کہ stablecoins، وکندریقرت ایکسچینجز، اور لیوریجڈ ٹریڈنگ۔"

Ethereum اور Bitcoin کے درمیان سادگی کا فرق

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

رابنسن نے کہا، "مجھے سادگی میں دلچسپی اس لیے نہیں ہے کہ یہ بٹ کوائن کو مزید 'ایتھریم' بناتا ہے بلکہ اس لیے کہ یہ بٹ کوائن کو 'بِٹ کوائن' بناتا ہے۔"

سادگی کے استعمال کے باوجود، Ethereum کی اکاؤنٹ پر مبنی ترتیبات کے برعکس، Bitcoin اب بھی UTXO (غیر خرچ شدہ لین دین کی پیداوار) موڈ میں کام کرے گا۔

رابنسن نے وضاحت کی:

"یو ٹی ایکس او ماڈل توثیق کرنے والوں کی کارکردگی کے لیے ایک بہترین انتخاب ہے، لیکن اس کی تجارت یہ ہے کہ معاہدوں کے ساتھ تعامل کرنے والے متعدد افراد کی ضروریات کو پورا کرنے کے لیے ایپلی کیشنز بنانا مشکل ہے۔"
اس کے علاوہ، Ethereum نے پلیٹ فارم نیٹ ورک کے اثرات کو تیار کرنے میں بہت ترقی کی ہے، کم از کم سمارٹ معاہدوں کے لحاظ سے۔
رابنسن نے کہا، "سادگی کے ارد گرد ٹولز اور ڈویلپر ماحولیاتی نظام کو بننے میں کافی وقت لگ سکتا ہے۔"

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

رابنسن نے کہا،

بٹ کوائن بلاک کی گنجائش ایتھریم سے زیادہ ہے، اور 10 منٹ میں بلاک بنانے کی اس کی رفتار کچھ ایپلی کیشنز کو بھی خارج کر سکتی ہے۔اس کے مطابق، ایسا لگتا ہے کہ یہ واضح نہیں ہے کہ کیا بٹ کوائن کمیونٹی واقعی ان ایپلی کیشنز کو بنانا چاہتی ہے (بٹ کوائن کو ایک سادہ ادائیگی کے چینل یا والٹ کے طور پر استعمال کرنے کی بجائے)، کیونکہ اس طرح کی ایپلی کیشنز بلاک چین کی بھیڑ کا سبب بن سکتی ہیں اور حملوں کی پیداوار میں 51 فیصد تک اضافہ کر سکتی ہیں۔ -اگر نئے کان کنوں کو میری قیمت کے الفاظ متعارف کرایا جاتا ہے۔"
جہاں تک رابنسن کے نقطہ نظر کا تعلق ہے، بہت سے بٹ کوائن استعمال کرنے والے اوریکل کے مسئلے کے ابتدائی دنوں سے ہی Ethereum پر تنقید کرتے رہے ہیں۔اوریکل کا مسئلہ مختلف قسم کے وکندریقرت ایپلی کیشنز (DeFi) کی ترقی میں ایک تشویشناک مسئلہ بن گیا ہے۔
سادگی کو کب نافذ کیا جا سکتا ہے؟

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

حقیقی دنیا کے اثاثوں پر سادگی کی زبان کا استعمال شروع کرنے کے لیے یہ ایک اہم قدم ہے، لیکن کچھ ڈویلپرز، جیسے کہ بٹ کوائن پرائیویسی والیٹس کے لیے وقف ہیں، نے Liquid sidechains کے وفاقی ماڈل میں بہت کم دلچسپی ظاہر کی ہے۔

ہم نے رابنسن سے پوچھا کہ وہ اس کے بارے میں کیا سوچتے ہیں، اس نے کہا:

"مجھے نہیں لگتا کہ مائع کی وفاقی نوعیت لین دین کو تباہ کر دے گی۔لیکن یہ واقعی بڑی تعداد میں ڈویلپرز یا صارفین کو حاصل کرنا مشکل بنا دیتا ہے۔"
Bitcoin کور کے طویل مدتی شراکت دار اور Blockstream کے شریک بانی گریگ میکسویل کے مطابق (جسے Reddit پر nullc بھی کہا جاتا ہے)، SegWit اپ گریڈ کے ذریعے ملٹی ورژن اسکرپٹ سسٹم کے متعارف ہونے کے بعد سے، سادگی کو اس شکل میں شامل کیا جا سکتا ہے۔ نرم فورک بٹ کوائن۔بلاشبہ، یہ اس مفروضے پر مبنی ہے کہ بٹ کوائن کے اتفاق رائے کے قواعد میں تبدیلیوں کے ارد گرد کمیونٹی کا اتفاق رائے قائم کیا جا سکتا ہے۔
بلاک اسٹریم میں کام کرنے والے گربلز (فرضی نام) ہمیں بتاتے ہیں،

"مجھے یقین نہیں ہے کہ اسے نرم کانٹے کے ذریعے کیسے تعینات کیا جائے، لیکن یہ مین نیٹ اور مائع سائڈ چین پر موجود کسی بھی چیز کی جگہ نہیں لے گا۔یہ صرف ایک ہی ہوگا جو موجودہ ایڈریس کی اقسام کے ساتھ استعمال کیا جا سکتا ہے (مثال کے طور پر Legacy, P2SH, Bech32) ایڈریس کی نئی قسم۔"
Grubles نے مزید کہا کہ ان کا خیال ہے کہ Ethereum نے "سمارٹ کنٹریکٹ" کی تنقید کو نقصان پہنچایا ہے کیونکہ بہت سے مسائل والے سمارٹ معاہدے ہیں جو پلیٹ فارم پر کئی سالوں سے تعینات ہیں۔لہذا، وہ محسوس کرتے ہیں کہ بٹ کوائن کے صارفین جو Ethereum پر توجہ دے رہے ہیں وہ یہ دیکھنے کے لیے تیار نہیں ہیں کہ سمارٹ معاہدوں کو مائع پر لچکدار طریقے سے استعمال کیا جائے۔
"میرے خیال میں یہ ایک دلچسپ موضوع ہوگا، لیکن اس میں چند سال لگیں گے،" بیک نے مزید کہا۔"نظیر کی تصدیق پہلے سائیڈ چین پر کی جا سکتی ہے۔"


پوسٹ ٹائم: مئی-26-2020