dApps اور اسمارٹ کنٹریکٹس میں گہرائی سے جائزہ
اسمارٹ کنٹریکٹس
وکندریت ایپس کیسے بنائی جاتی ہیں، محفوظ کی جاتی ہیں، اور ان کا نظم و نسق کیسے ہوتا ہے۔.
اس سبق میں
- اسمارٹ کنٹریکٹ کے عام خطرات
- آڈٹ کیا کرتا ہے
اہم نکات
- 1ناقابلِ تبدیلی کوڈ کا مطلب ہے کہ خامیاں تباہ کن ہو سکتی ہیں
- 2آڈٹس لانچ سے پہلے کمزوریوں کی تلاش کرتے ہیں
- 3ری اینٹرینسی اور خراب اپرولز کلاسک ایکسپلائٹس ہیں
سبق کا خلاصہ
اسمارٹ-کنٹریکٹ سیکیورٹی کوڈ کو حقیقی اثاثوں کے ساتھ غیر ارادی کام کرنے سے روکنے کے بارے میں ہے۔
ذہنی خاکہ
اسمارٹ کنٹریکٹس سادہ الفاظ میں
اسمارٹ-کنٹریکٹ سیکیورٹی کوڈ کو حقیقی اثاثوں کے ساتھ غیر ارادی کام کرنے سے روکنے کے بارے میں ہے۔ آڈٹ اعتماد بہتر کرتا ہے، مگر یہ انشورنس نہیں۔.
- اسمارٹ کنٹریکٹ کے عام خطرات
- آڈٹ کیا کرتا ہے
طریقہ کار
اسمارٹ کنٹریکٹس کو کیسے سمجھا جائے
آڈیٹرز منطق، اجازتوں، حاشیائی صورتوں، اور معلوم خطرے کی اقسام کا جائزہ لیتے ہیں۔.
بگ باؤنٹی اور پروڈکشن میں گزرا وقت اضافی ثبوت فراہم کرتے ہیں۔.
اپگریڈ کلیدیں اور ایڈمن کردار خود کوڈ جتنے ہی اہم ہو سکتے ہیں۔.
- ناقابلِ تبدیلی کوڈ کا مطلب ہے کہ خامیاں تباہ کن ہو سکتی ہیں
- آڈٹس لانچ سے پہلے کمزوریوں کی تلاش کرتے ہیں
- ری اینٹرینسی اور خراب اپرولز کلاسک ایکسپلائٹس ہیں
مثال
اسمارٹ کنٹریکٹس، لاگو شدہ
ری اینٹرینسی کی خرابی حملہ آور کو بیلنس اپڈیٹ ہونے سے پہلے کنٹریکٹ میں دوبارہ کال کرنے دے سکتی ہے، اگر تحفظات موجود نہ ہوں تو فنڈز خالی کر سکتی ہے۔.
عام غلطیاں
اسمارٹ کنٹریکٹس سیکھنے والوں کو کیسے الجھاتا ہے
ویب سائٹ پر آڈٹ کا لوگو کافی نہیں۔ صارفین کو جاننا چاہیے کہ کون سا ورژن آڈٹ ہوا اور آیا ڈیپلائے شدہ کنٹریکٹ اس سے میل کھاتا ہے۔.
رسک نوٹس
اسمارٹ کنٹریکٹس پر انحصار کرنے سے پہلے
ری اینٹرینسی، اوریکل میں ہیرا پھیری، غیر چیک شدہ اجازتیں، خراب اپگریڈز، اور لامحدود اپرول تباہ کن نقصان کے راستے بنا سکتے ہیں۔.
- آڈٹ کا دائرہ چیک کریں۔
- ایڈمن یا اپگریڈ کی طاقتوں کا جائزہ لیں۔
- غیر ضروری لامحدود اپرول سے گریز کریں۔
مشق
اسمارٹ کنٹریکٹس کو یاد میں پختہ کریں
- آڈٹ کا دائرہ چیک کریں۔
- ایڈمن یا اپگریڈ کی طاقتوں کا جائزہ لیں۔
- غیر ضروری لامحدود اپرول سے گریز کریں۔
جائزہ
اہم اصطلاحات
- اوریکل (بیرونی ڈیٹا فیڈ)
- ایک خدمت جو حقیقی دنیا کا ڈیٹا (جیسے قیمتیں) آن-چین اسمارٹ کنٹریکٹس کو فراہم کرتی ہے۔
- اسمارٹ کنٹریکٹ
- بلاک چین پر خود کار کوڈ جو شرائط پوری ہونے پر عین اسی طرح چلتا ہے جیسا لکھا گیا ہے۔
- اوریکل میں ہیرا پھیری
- ایک پروٹوکول کو نکالنے (drain) کے لیے کسی ناقص قیمت فیڈ کا استحصال کرنا۔
- بلاک چین
- ایک مشترکہ، صرف اضافہ کرنے والا کھاتہ جو بہت سے کمپیوٹرز میں نقل ہوتا ہے اور کرپٹوگرافی اور اتفاقِ رائے سے محفوظ رہتا ہے۔
- اتفاقِ رائے کا طریقہ کار (consensus mechanism)
- وہ طریقہ کار جس سے ایک وکندریت نیٹ ورک کھاتے کی درست حالت پر متفق ہوتا ہے (مثلاً PoW، PoS)۔
ماخذی نوٹس
ادارتی حوالہ جات
یہ حوالہ جات اس سبق کے پیچھے موجود طریقہ کار، رسک چیک، اور پروڈکٹ سیاق و سباق کی تصدیق کے لیے نقطہ آغاز ہیں۔
آگے بڑھنے سے پہلے
کیا آپ یہ کر سکتے ہیں؟
- آڈٹ کا دائرہ چیک کریں۔
- ایڈمن یا اپگریڈ کی طاقتوں کا جائزہ لیں۔
- غیر ضروری لامحدود اپرول سے گریز کریں۔
متعلقہ سیکھائی
پڑھنا جاری رکھیں
چیک پوائنٹ
اس سبق کو مکمل کریں
پیش رفت محفوظ کرنے کے لیے چیک پاس کریں، پھر ٹریک کو ترتیب سے جاری رکھیں۔
اس سبق کو محفوظ کریں
سبق مکمل کرنے کے لیے ہر سوال کا درست جواب دیں۔
ایک عام اسمارٹ-کنٹریکٹ خطرہ یہ ہے…

