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