~/blog/what-is-a-smart-contract

تمام مضامین
کرپٹواسمارٹ کنٹریکٹبلاک چینUSDT

اسمارٹ کنٹریکٹ کیا ہے اور یہ بلاک چین پر کیسے کام کرتا ہے؟

اسمارٹ کنٹریکٹ کے تصور کی سادہ وضاحت اور یہ بلاک چین پر کیسے کام کرتا ہے، اور کیوں USDT دراصل TRC20 اور BEP20 نیٹ ورکس پر اسمارٹ کنٹریکٹ کے اندر رہنے والا ایک ڈیجیٹل ٹوکن ہے۔

پیپرینو اکیڈمی7 منٹ مطالعہ
اسمارٹ کنٹریکٹ کیا ہے اور یہ بلاک چین پر کیسے کام کرتا ہے؟
اس صفحے پر

اگر آپ نے کبھی USDT بھیجا یا وصول کیا ہے، تو حقیقت میں آپ نے بغیر جانے ایک اسمارٹ کنٹریکٹ کے ساتھ لین دین کیا ہے۔ "اسمارٹ کنٹریکٹ" کی اصطلاح شروع میں پیچیدہ لگتی ہے، لیکن اپنی بنیاد میں یہ ایک سادہ خیال ہے: ایک چھوٹا پروگرام جو بلاک چین نیٹ ورک پر خودکار طریقے سے چلتا ہے اور اپنے اندر لکھی شرائط کو کسی انسانی واسطے کے بغیر نافذ کرتا ہے۔ اس مضمون میں ہم اس تصور کو آسان زبان میں سمجھائیں گے، پھر یہ بھی بتائیں گے کہ USDT، TRC20 اور BEP20 نیٹ ورکس پر ایک ڈیجیٹل ٹوکن کے طور پر کیسے کام کرتا ہے۔

اسمارٹ کنٹریکٹ سادہ الفاظ میں کیا ہے؟

اسمارٹ کنٹریکٹ (Smart Contract) کوڈ کا وہ مجموعہ ہے جو بلاک چین پر محفوظ ہوتا ہے اور مخصوص شرائط پوری ہونے پر خودکار طور پر عمل میں آتا ہے۔ ایک وینڈنگ مشین کا تصور کریں: آپ پیسے ڈالتے ہیں، پروڈکٹ چنتے ہیں، اور بغیر کسی ملازم کے فوراً آپ کی چیز باہر آ جاتی ہے۔ اسمارٹ کنٹریکٹ بھی اسی منطق پر کام کرتا ہے، بس یہ انٹرنیٹ پر ڈیجیٹل رقم یا ڈیٹا کے ساتھ ہوتا ہے۔

اس کا بنیادی خیال یہ ہے کہ یہ "دوسرے فریق پر بھروسہ کرو" کی جگہ "کوڈ پر بھروسہ کرو" لے آتا ہے۔ ایک بار کنٹریکٹ نیٹ ورک پر شائع ہو جائے تو یہ:

  • شفاف بن جاتا ہے: کوئی بھی شخص اس کی ہدایات پڑھ اور جانچ سکتا ہے۔
  • یقینی (Deterministic) ہوتا ہے: جب بھی وہی شرائط پوری ہوں، یہ ہر بار وہی نتیجہ دیتا ہے۔
  • تبدیلی سے محفوظ ہوتا ہے: ایک بار شائع ہونے کے بعد کوئی بھی اسے خفیہ طور پر تبدیل نہیں کر سکتا، یہاں تک کہ اس کا مالک بھی نہیں۔

یہ اصطلاح 1990 کی دہائی میں سائنسدان نِک زابو (Nick Szabo) نے وضع کی تھی، لیکن یہ عملی حقیقت 2015 میں ایتھیریم (Ethereum) نیٹ ورک کے آغاز کے ساتھ بنی، جس نے ڈویلپرز کو بلاک چین پر پروگرام ایبل کنٹریکٹس لکھنے کے قابل بنایا۔

اسمارٹ کنٹریکٹ بلاک چین پر کیسے کام کرتا ہے؟

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

  1. تحریر: ڈویلپر کنٹریکٹ کی شرائط کسی پروگرامنگ زبان میں لکھتا ہے (جیسے ایتھیریم اور BSC پر Solidity)۔
  2. اشاعت: کنٹریکٹ نیٹ ورک پر اپلوڈ ہوتا ہے اور اسے ایک منفرد پتہ (address) ملتا ہے، بالکل ویسے ہی جیسے ہر والیٹ کا اپنا پتہ ہوتا ہے۔
  3. عمل درآمد: جب کوئی صارف ایسا ٹرانزیکشن بھیجتا ہے جو اس کنٹریکٹ کو کال کرتا ہے، تو نیٹ ورک کے آلات شرائط کی جانچ کرتے ہیں۔
  4. تصدیق اور اندراج: اگر شرائط پوری ہوں تو ہدایات پر عمل ہوتا ہے، اور نتیجہ مستقل طور پر رجسٹر میں درج ہو جاتا ہے۔

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

// note

کسی بھی اسمارٹ کنٹریکٹ کو کال کرنے والے ہر ٹرانزیکشن پر ایک چھوٹی سی "نیٹ ورک فیس" (Gas / Energy) ادا کرنی پڑتی ہے، جو نیٹ ورک کے آلات پر اسے پروسیس کرنے کے لیے دی جاتی ہے۔ اسی لیے USDT بھیجنے کی لاگت ایک نیٹ ورک سے دوسرے نیٹ ورک میں مختلف ہو سکتی ہے۔

USDT کوئی آزاد کرنسی نہیں، بلکہ ایک اسمارٹ کنٹریکٹ کے اندر کا ٹوکن ہے

یہیں پر بہت سے لوگ الجھ جاتے ہیں۔ USDT (جو امریکی ڈالر سے منسلک ہے اور Tether کمپنی جاری کرتی ہے) کا اپنا کوئی الگ بلاک چین نہیں ہے۔ یہ پہلے سے موجود نیٹ ورکس پر چلنے والا ایک "ٹوکن" ہے، اور ہر USDT بیلنس دراصل کسی اسمارٹ کنٹریکٹ کے اندر ایک ٹیبل میں محفوظ ایک عدد ہی ہے۔

جب آپ کسی دوست کو 100 USDT بھیجتے ہیں، تو حقیقت میں کوئی حقیقی سکہ ایک جگہ سے دوسری جگہ "منتقل" نہیں ہوتا۔ اصل میں جو ہوتا ہے وہ یہ ہے کہ اسمارٹ کنٹریکٹ:

  • آپ کے پتے کے سامنے درج عدد سے 100 کم کر دیتا ہے،
  • اور آپ کے دوست کے پتے کے سامنے درج عدد میں 100 جمع کر دیتا ہے۔

یہی اعداد کا اپ ڈیٹ ہونا ہی اصل "ٹرانسفر" ہے۔ کنٹریکٹ ایک بیلنس بک کی طرح کام کرتا ہے، اور ہر ٹرانسفر بس اسی بک میں ایک تصدیق شدہ اندراج ہے۔

TRC20 اور BEP20 کا مطلب کیا ہے؟

TRC20، BEP20 اور ERC20 جیسے نام USDT کی مختلف اقسام نہیں، بلکہ تکنیکی معیارات (standards) ہیں جو یہ طے کرتے ہیں کہ ہر نیٹ ورک پر ٹوکن کنٹریکٹ کو کیسا برتاؤ کرنا چاہیے (جیسے "ٹرانسفر کرو" اور "بیلنس دکھاؤ" جیسے فنکشنز)۔ ان کے درمیان اصل فرق ہے میزبان نیٹ ورک:

معیارنیٹ ورک (بلاک چین)عملی نوٹس
TRC20ٹرون (TRON)تیز رفتار اور MENA خطے میں مقبول، اگرچہ فیس اب تینوں میں سب سے زیادہ ہے
BEP20بائننس اسمارٹ چین (BSC)کم فیس، ایتھیریم والٹس سے ہم آہنگ
ERC20ایتھیریم (Ethereum)سب سے قدیم اور سب سے وسیع تعاون یافتہ، مگر فیس عموماً زیادہ

ایک ہی USDT ہر نیٹ ورک پر ایک الگ اسمارٹ کنٹریکٹ کے ذریعے جاری کیا جاتا ہے، جو اس نیٹ ورک کے متعلقہ معیار کی پیروی کرتا ہے۔ اسی لیے ٹرون پر آپ کا بیلنس BSC پر موجود آپ کے بیلنس سے بالکل مختلف ہوتا ہے، چاہے دونوں "USDT" ہی کیوں نہ ہوں۔

// warning

جمع یا نکلوانے کے وقت نیٹ ورک کا انتخاب احتیاط سے کریں۔ اگر آپ USDT کسی نیٹ ورک (مثلاً BEP20) سے ایسے پتے پر بھیجیں جو صرف کسی دوسرے نیٹ ورک (مثلاً TRC20) کو سپورٹ کرتا ہو، تو آپ کی رقم ہمیشہ کے لیے ضائع ہو سکتی ہے۔ تصدیق سے پہلے ہمیشہ یقینی بنائیں کہ بھیجنے والے اور وصول کرنے والے، دونوں کا نیٹ ورک ایک جیسا ہو۔

اسمارٹ کنٹریکٹس ایک صارف کے طور پر آپ کے لیے کیوں اہم ہیں؟

اس تصور کو سمجھنے سے آپ کو دو عملی فوائد حاصل ہوتے ہیں:

  • سیکیورٹی کی آگاہی: آپ جان جاتے ہیں کہ پتہ اور نیٹ ورک دونوں کا میل کھانا ضروری ہے، اور یہ کہ ہر ٹرانسفر حتمی طور پر درج ہوتا ہے اور اسے واپس نہیں لیا جا سکتا۔
  • واضح فیصلے: آپ سمجھتے ہیں کہ TRC20 اور BEP20 کے درمیان فیس اور رفتار میں فرق کیوں ہے، تاکہ آپ اپنے لیے موزوں آپشن چن سکیں۔

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

مختصر خلاصہ

  • اسمارٹ کنٹریکٹ بلاک چین پر خودکار طور پر چلنے والا ایک پروگرام ہے جو بغیر کسی واسطے کے مقررہ شرائط نافذ کرتا ہے۔
  • نیٹ ورک تقسیم شدہ اتفاق رائے (distributed consensus) سے کام کرتا ہے، جس سے نتائج شفاف اور تبدیلی سے محفوظ بنتے ہیں۔
  • USDT ایک اسمارٹ کنٹریکٹ کے اندر کا ٹوکن ہے، اور آپ کا بیلنس اس کنٹریکٹ کی بیلنس بک میں درج محض ایک عدد ہے۔
  • TRC20 اور BEP20 دو مختلف نیٹ ورکس کے معیارات ہیں؛ درست نیٹ ورک کا انتخاب آپ کی رقم کے صحیح مقام تک پہنچنے کی شرط ہے۔
// warning

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

// warning

تصحیح · 10 اگست 2026۔ ٹوکن اسٹینڈرڈ ٹیبل میں TRC20 کو "نہایت کم فیس" والا بتایا گیا تھا۔ اگست 2026 تک USDT ٹرانسفر کے لیے یہاں درج اسٹینڈرڈز میں TRC20 سب سے مہنگا ہے۔ درست کر دیا گیا۔

متعلقہ مضامین

~/cryptoکرپٹو