سمارٹ کنٹریکٹس ایتھیریم کی ایپلیکیشن لیئر کے بنیادی تعمیراتی بلاکس ہیں۔ یہ پر محفوظ کمپیوٹر پروگرام ہیں جو "اگر یہ تو وہ" (if this then that) کی منطق پر عمل کرتے ہیں، اور ان کے کوڈ کے ذریعے بیان کردہ اصولوں کے مطابق ان پر عمل درآمد کی ضمانت دی جاتی ہے، جسے ایک بار بننے کے بعد تبدیل نہیں کیا جا سکتا۔
نک سابو (Nick Szabo) نے "سمارٹ کنٹریکٹ" کی اصطلاح وضع کی۔ 1994 میں، انہوں نے اس تصور کا تعارف (opens in a new tab) لکھا، اور 1996 میں انہوں نے اس بات کی کھوج لکھی کہ سمارٹ کنٹریکٹس کیا کر سکتے ہیں (opens in a new tab)۔
سابو نے ایک ایسی ڈیجیٹل مارکیٹ پلیس کا تصور پیش کیا جہاں خودکار، عمل قابلِ اعتماد درمیانی افراد کے بغیر ٹرانزیکشنز اور کاروباری افعال کو انجام دینے کے قابل بناتے ہیں۔ ایتھیریم پر سمارٹ کنٹریکٹس اس تصور کو عملی جامہ پہناتے ہیں۔
دیکھیں Finematics سمارٹ کنٹریکٹس کی وضاحت کیسے کرتا ہے:
روایتی کنٹریکٹس میں اعتماد
ایک روایتی کنٹریکٹ کے ساتھ سب سے بڑے مسائل میں سے ایک یہ ہے کہ کنٹریکٹ کے نتائج پر عمل کرنے کے لیے قابلِ اعتماد افراد کی ضرورت ہوتی ہے۔
یہاں ایک مثال ہے:
ایلس اور باب کے درمیان سائیکل کی ریس ہو رہی ہے۔ فرض کریں کہ ایلس باب سے $10 کی شرط لگاتی ہے کہ وہ ریس جیت جائے گی۔ باب کو یقین ہے کہ وہ فاتح ہوگا اور وہ شرط مان لیتا ہے۔ آخر میں، ایلس باب سے بہت آگے ریس ختم کرتی ہے اور واضح فاتح ہوتی ہے۔ لیکن باب شرط کی رقم ادا کرنے سے انکار کر دیتا ہے، یہ دعویٰ کرتے ہوئے کہ ایلس نے ضرور دھوکہ دیا ہوگا۔
یہ سادہ سی مثال کسی بھی غیر سمارٹ معاہدے کے مسئلے کو واضح کرتی ہے۔ یہاں تک کہ اگر معاہدے کی شرائط پوری ہو جائیں (یعنی، آپ ریس کے فاتح ہیں)، تب بھی آپ کو معاہدے کو پورا کرنے (یعنی، شرط کی ادائیگی) کے لیے کسی دوسرے شخص پر بھروسہ کرنا پڑتا ہے۔
ایک ڈیجیٹل وینڈنگ مشین
سمارٹ کنٹریکٹ کے لیے ایک سادہ استعارہ وینڈنگ مشین ہے، جو کچھ حد تک سمارٹ کنٹریکٹ کی طرح کام کرتی ہے - مخصوص ان پٹس پہلے سے طے شدہ آؤٹ پٹس کی ضمانت دیتے ہیں۔
- آپ ایک پروڈکٹ منتخب کرتے ہیں
- وینڈنگ مشین قیمت دکھاتی ہے
- آپ قیمت ادا کرتے ہیں
- وینڈنگ مشین تصدیق کرتی ہے کہ آپ نے صحیح رقم ادا کی ہے
- وینڈنگ مشین آپ کو آپ کی چیز دے دیتی ہے
وینڈنگ مشین آپ کی مطلوبہ پروڈکٹ صرف اسی صورت میں دے گی جب تمام تقاضے پورے ہو جائیں۔ اگر آپ کوئی پروڈکٹ منتخب نہیں کرتے یا کافی رقم نہیں ڈالتے، تو وینڈنگ مشین آپ کو آپ کی پروڈکٹ نہیں دے گی۔
خودکار عمل درآمد
سمارٹ کنٹریکٹ کا بنیادی فائدہ یہ ہے کہ جب کچھ شرائط پوری ہوتی ہیں تو یہ غیر مبہم کوڈ پر یقینی طور پر عمل درآمد کرتا ہے۔ کسی انسان کے نتیجے کی تشریح یا گفت و شنید کا انتظار کرنے کی ضرورت نہیں ہے۔ یہ قابلِ اعتماد درمیانی افراد کی ضرورت کو ختم کر دیتا ہے۔
مثال کے طور پر، آپ ایک ایسا سمارٹ کنٹریکٹ لکھ سکتے ہیں جو کسی بچے کے لیے ایسکرو (escrow) میں فنڈز رکھتا ہو، جس سے وہ ایک مخصوص تاریخ کے بعد فنڈز نکال سکیں۔ اگر وہ اس تاریخ سے پہلے نکالنے کی کوشش کرتے ہیں، تو سمارٹ کنٹریکٹ عمل نہیں کرے گا۔ یا آپ ایک ایسا کنٹریکٹ لکھ سکتے ہیں جو ڈیلر کو ادائیگی کرنے پر آپ کو خود بخود کار کے ٹائٹل کا ڈیجیٹل ورژن دے دے۔
متوقع نتائج
روایتی کنٹریکٹس مبہم ہوتے ہیں کیونکہ وہ ان کی تشریح اور نفاذ کے لیے انسانوں پر انحصار کرتے ہیں۔ مثال کے طور پر، دو جج ایک کنٹریکٹ کی مختلف تشریح کر سکتے ہیں، جس سے متضاد فیصلے اور غیر مساوی نتائج برآمد ہو سکتے ہیں۔ سمارٹ کنٹریکٹس اس امکان کو ختم کر دیتے ہیں۔ اس کے بجائے، سمارٹ کنٹریکٹس بالکل ان شرائط کی بنیاد پر عمل کرتے ہیں جو کنٹریکٹ کے کوڈ میں لکھی گئی ہیں۔ اس درستگی کا مطلب یہ ہے کہ یکساں حالات میں، سمارٹ کنٹریکٹ ایک ہی نتیجہ پیدا کرے گا۔
عوامی ریکارڈ
سمارٹ کنٹریکٹس آڈٹ اور ٹریکنگ کے لیے مفید ہیں۔ چونکہ ایتھیریم سمارٹ کنٹریکٹس ایک عوامی بلاک چین پر ہوتے ہیں، اس لیے کوئی بھی فوری طور پر اثاثوں کی منتقلی اور دیگر متعلقہ معلومات کو ٹریک کر سکتا ہے۔ مثال کے طور پر، آپ یہ چیک کر سکتے ہیں کہ آیا کسی نے آپ کے پتہ پر رقم بھیجی ہے۔
رازداری کا تحفظ
سمارٹ کنٹریکٹس آپ کی رازداری کی بھی حفاظت کرتے ہیں۔ چونکہ ایتھیریم ایک تخلص پر مبنی (pseudonymous) نیٹ ورک ہے (آپ کی ٹرانزیکشنز عوامی طور پر ایک منفرد کرپٹوگرافک پتہ سے منسلک ہوتی ہیں، آپ کی شناخت سے نہیں)، اس لیے آپ مشاہدہ کرنے والوں سے اپنی رازداری کی حفاظت کر سکتے ہیں۔
نظر آنے والی شرائط
آخر میں، روایتی کنٹریکٹس کی طرح، آپ اس پر دستخط کرنے سے پہلے چیک کر سکتے ہیں کہ سمارٹ کنٹریکٹ میں کیا ہے۔ روایتی کنٹریکٹ کے برعکس، سمارٹ کنٹریکٹ کی آن چین شفافیت کسی کو بھی اس کے ساتھ تعامل کرنے سے پہلے اس کی جانچ پڑتال اور جائزہ لینے کی اجازت دیتی ہے۔
تاہم، اگرچہ کوئی بھی سمارٹ کنٹریکٹ کی شرائط دیکھ سکتا ہے، خام ٹرانزیکشن ڈیٹا کو اس طرح ڈیزائن کیا گیا ہے کہ اسے انسانوں کے بجائے ایپلی کیشنز اور والیٹس کے ذریعے سمجھا جائے۔ چونکہ اس ڈیٹا کو پڑھنا بہت مشکل ہے، اس لیے صارفین کو اکثر ایک بڑے سیکیورٹی خطرے کا سامنا کرنا پڑتا ہے جسے "بلائنڈ سائننگ" (blind signing) کہا جاتا ہے، یا کسی ایسی ٹرانزیکشن کی منظوری دینا جو سمارٹ کنٹریکٹ کے ساتھ تعامل کرتی ہے بغیر یہ سمجھے کہ یہ دراصل کیا کرے گی۔
ایتھیریم ایکو سسٹم کلیئر سائننگ (Clear Signing) (opens in a new tab) کے معیارات (خاص طور پر ERC-7730 (opens in a new tab)) کی طرف منتقل ہو رہا ہے۔ کلیئر سائننگ غیر واضح سمارٹ کنٹریکٹ ڈیٹا کو سادہ، انسانوں کے پڑھنے کے قابل ٹرانزیکشن کی تفصیلات میں ترجمہ کرتی ہے، جس سے یہ یقینی بنتا ہے کہ کوئی بھی دستخط کرنے سے پہلے کنٹریکٹ کا حقیقی ارادہ سمجھ سکے۔
سمارٹ کنٹریکٹ کے استعمال کے کیسز
سمارٹ کنٹریکٹس بنیادی طور پر وہ سب کچھ کر سکتے ہیں جو کمپیوٹر پروگرام کر سکتے ہیں۔
وہ حساب کتاب کر سکتے ہیں، کرنسی بنا سکتے ہیں، ڈیٹا اسٹور کر سکتے ہیں، ڈھالنا، مواصلات بھیج سکتے ہیں اور یہاں تک کہ گرافکس بھی تیار کر سکتے ہیں۔ یہاں کچھ مشہور، حقیقی دنیا کی مثالیں ہیں:
- سٹیبل کوائنز (Stablecoins)
- منفرد ڈیجیٹل اثاثوں کی تخلیق اور تقسیم
- ایک خودکار، اوپن کرنسی ایکسچینج
- لامركزی گیمنگ
- ایک انشورنس پالیسی جو خود بخود ادائیگی کرتی ہے (opens in a new tab)
- ایک معیار جو لوگوں کو اپنی مرضی کے مطابق، قابلِ باہمی عمل کرنسیاں بنانے دیتا ہے
مزید مطالعہ
- سمارٹ کنٹریکٹس دنیا کو کیسے بدلیں گے (opens in a new tab)
- ڈیولپرز کے لیے سمارٹ کنٹریکٹس
- سمارٹ کنٹریکٹس لکھنا سیکھیں
- ماسٹرنگ ایتھیریم - سمارٹ کنٹریکٹ کیا ہے؟ (opens in a new tab)