اسمارٹ کنٹریکٹ کیا ہے؟
تعریفاسمارٹ کنٹریکٹ بلاک چین پر محفوظ ایک پروگرام ہے جو ٹرانزیکشن ملنے پر خود بخود، بالکل اپنے کوڈ کے مطابق چلتا ہے۔ ٹوکن، ڈی سینٹرلائزڈ ایکسچینج اور آن چین ایسکرو سب اسمارٹ کنٹریکٹ ہیں، اور یہ کسی درمیانی فریق کے بغیر اپنے اصول نافذ کرتے ہیں۔
اسمارٹ کنٹریکٹ کیسے کام کرتے ہیں
اسمارٹ کنٹریکٹ کا بلاک چین پر اپنا ایڈریس، بیلنس اور کچھ محفوظ ڈیٹا ہوتا ہے۔ جب آپ اسے ٹرانزیکشن بھیجتے ہیں تو نیٹ ورک کے نوڈز ایک ہی کوڈ چلا کر نتیجے پر متفق ہوتے ہیں، اس لیے نتیجہ کسی کمپنی پر بھروسے پر منحصر نہیں ہوتا کہ وہ اسے انجام دے۔
کوڈ چلانے کی فیس نیٹ ورک کے کوائن میں ادا ہوتی ہے: Ethereum اور دوسرے EVM نیٹ ورکس پر گیس، Tron پر انرجی اور TON پر TON۔ TON پر تو آپ کا والیٹ بھی ایک اسمارٹ کنٹریکٹ ہے، اور نئے والیٹس عموماً W5 ورژن استعمال کرتے ہیں۔
روزمرہ مثالیں
آپ غالباً پہلے ہی اسمارٹ کنٹریکٹس استعمال کر رہے ہیں، اکثر بغیر محسوس کیے:
- ٹوکن: USDT اور دوسرے ٹوکن ایسے کنٹریکٹ ہیں جو حساب رکھتے ہیں کہ کس کے پاس کیا ہے
- ایسکرو: رقم تب تک لاک رہتی ہے جب تک دونوں فریق تصدیق نہ کریں یا تنازع حل نہ ہو
- سواپ: ڈی سینٹرلائزڈ ایکسچینج لیکویڈیٹی پولز سے ٹوکنز کا تبادلہ کرتے ہیں
- گفٹ اور ادائیگی کے کنٹریکٹ جو کوئی شرط پوری ہونے پر رقم جاری کرتے ہیں
خطرات جنہیں سمجھنا ضروری ہے
کوڈ بالکل لکھے کے مطابق چلتا ہے، غلطیوں سمیت۔ کنٹریکٹ میں کوئی خامی حملہ آوروں کو اسے خالی کرنے دے سکتی ہے، اور اس کے کیے ہوئے ٹرانسفر آسانی سے واپس نہیں ہوتے۔ کچھ کنٹریکٹ اپ گریڈ ہو سکتے ہیں یا ان کا کوئی مالک ہوتا ہے جس کے پاس ٹوکن منجمد کرنے جیسے خاص اختیارات ہوں، اس لیے «آن چین» کا مطلب خود بخود یہ نہیں کہ کسی کا کنٹرول نہیں۔
کنٹریکٹ استعمال کرنے سے اسے اجازتیں بھی مل سکتی ہیں۔ ٹوکن اپروول کسی کنٹریکٹ کو آپ کے ٹوکن تب تک خرچ کرنے دیتی ہے جب تک آپ اسے منسوخ نہ کریں، اسی لیے فشنگ سائٹس اپروول مانگتی ہیں۔
ولتیفای میں اسمارٹ کنٹریکٹس
ولتیفای وہاں اسمارٹ کنٹریکٹس استعمال کرتا ہے جہاں اعتماد سب سے اہم ہے۔ P2P ٹریڈنگ میں بیچنے والے کا USDT آپ کی ادائیگی سے پہلے آن چین ایسکرو کنٹریکٹ میں لاک ہوتا ہے۔ راسته پر ہر آرڈر کی ادائیگی TON پر اس کے اپنے ایسکرو کنٹریکٹ میں ہوتی ہے، گفٹ لنک ایک وقتی گفٹ کنٹریکٹ استعمال کرتے ہیں، اور آپ کا TON والیٹ خود ایک W5 کنٹریکٹ ہے۔