پروگرامنگ زبانیں مرکزی دھارے کی ڈی فائی کو روکتی ہیں۔

ماخذ نوڈ: 1762009

وکندریقرت فنانس (DeFi) تیزی سے بڑھ رہا ہے. ٹوٹل ویلیو لاک، ڈی فائی پروٹوکولز کے زیر انتظام رقم کا ایک پیمانہ، $10 بلین کی چوٹی پر پہنچنے کے بعد پچھلے دو سالوں میں $40 بلین سے بڑھ کر $180 بلین سے تھوڑا زیادہ ہو گیا ہے۔

تصویر
نومبر 2022 تک DeFi میں بند کل قدر۔ ماخذ: DefiLlama

کمرے میں ہاتھی؟ 10 بلین ڈالر سے زیادہ تھا۔ ہیکس اور کارناموں سے ہار گئے۔ صرف 2021 میں۔ اس ہاتھی کو کھانا کھلانا: آج کی سمارٹ کنٹریکٹ پروگرامنگ زبانیں اثاثے بنانے اور ان کا نظم کرنے کے لیے مناسب خصوصیات فراہم کرنے میں ناکام رہتی ہیں — جسے "ٹوکنز" بھی کہا جاتا ہے۔ ڈی فائی کو مرکزی دھارے میں شامل کرنے کے لیے، پروگرامنگ لینگوئجز کو ڈی فائی سمارٹ کنٹریکٹ کی ترقی کو زیادہ محفوظ اور بدیہی بنانے کے لیے اثاثہ پر مبنی خصوصیات فراہم کرنا چاہیے۔

موجودہ DeFi پروگرامنگ زبانوں میں اثاثوں کا کوئی تصور نہیں ہے۔

وہ حل جو DeFi کے بارہماسی ہیکس کو کم کرنے میں مدد کر سکتے ہیں ان میں آڈیٹنگ کوڈ شامل ہے۔ ایک حد تک، آڈٹ کام کرتے ہیں۔ تاریخ کے 10 سب سے بڑے ڈی فائی ہیکس (دینا یا لینا) میں سے نو پروجیکٹس کا آڈٹ نہیں کیا گیا۔ لیکن اس مسئلے پر زیادہ وسائل ڈالنا مربع پہیوں والی گاڑی میں مزید انجن لگانے کے مترادف ہے: یہ قدرے تیز ہو سکتا ہے، لیکن کھیل میں ایک بنیادی مسئلہ ہے۔

مسئلہ: پروگرامنگ زبانیں آج ڈی فائی کے لیے استعمال ہوتی ہیں، جیسے سالمیتاس کا کوئی تصور نہیں ہے کہ اثاثہ کیا ہے۔ اثاثے جیسے ٹوکنز اور نان فنگیبل ٹوکنز (NFTs) ایک سمارٹ کنٹریکٹ جیسے کہ Ethereum's ERC-20 میں صرف ایک متغیر (نمبر جو بدل سکتے ہیں) کے طور پر موجود ہیں۔ تحفظات اور توثیق جو اس بات کی وضاحت کرتی ہیں کہ متغیر کو کیسا برتاؤ کرنا چاہیے، مثلاً، کہ اسے دو بار خرچ نہیں کرنا چاہیے، اسے کسی غیر مجاز صارف کے ذریعے ختم نہیں کیا جانا چاہیے، یہ کہ منتقلی ہمیشہ توازن اور صفر تک ہونی چاہیے — سبھی کو لاگو کرنے کی ضرورت ہے شروع سے ڈویلپر، ہر ایک سمارٹ معاہدے کے لیے۔

متعلقہ: ڈیولپرز کرپٹو کے 2022 ہیکس کو روک سکتے تھے اگر وہ بنیادی حفاظتی اقدامات کرتے۔

چونکہ سمارٹ معاہدے زیادہ پیچیدہ ہوتے جاتے ہیں، اسی طرح ضروری تحفظات اور توثیق بھی ہوتی ہیں۔ لوگ انسان ہیں۔ غلطیاں ہو جاتی ہیں۔ کیڑے ہوتے ہیں۔ پیسہ ضائع ہو جاتا ہے۔

ایک مثال: کمپاؤنڈ، جو ڈی فائی پروٹوکول کے سب سے زیادہ بلیو چپ میں سے ایک ہے، کا ستمبر 80 میں $2021 ملین کا استحصال کیا گیا۔ کیوں؟ سمارٹ کنٹریکٹ میں ">=" کے بجائے ">" شامل تھا۔

دستک کا اثر

سمارٹ معاہدوں کو ایک دوسرے کے ساتھ تعامل کرنے کے لیے، جیسے کہ صارف ایک دوسرے کے ساتھ ٹوکن کو تبدیل کرتا ہے، ہر سمارٹ معاہدوں کو پیغامات بھیجے جاتے ہیں تاکہ ان کے داخلی متغیرات کی فہرست کو اپ ڈیٹ کیا جا سکے۔

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

متعلقہ: ڈویلپرز کو 2023 میں کرپٹو ہیکرز کو روکنے یا ریگولیشن کا سامنا کرنے کی ضرورت ہے۔

لہذا ڈی فائی ڈویلپر اپنا تمام وقت اس بات کو یقینی بنانے میں صرف کرتے ہیں کہ ان کا کوڈ محفوظ ہے۔ اور اس کی دو بار جانچ کرنا - اور اسے تین بار چیک کرنا - اس حد تک کہ کچھ ڈویلپرز رپورٹ کرتے ہیں کہ وہ اپنا 90% وقت توثیق اور جانچ پر اور صرف 10% وقت خصوصیات اور فعالیت کو بنانے میں صرف کرتے ہیں۔

ڈیولپرز کی کمی کے ساتھ مل کر غیر محفوظ کوڈ سے لڑتے ہوئے ڈویلپر کا زیادہ تر وقت گزرنے کے ساتھ، DeFi اتنی جلدی کیسے بڑھ گیا؟ بظاہر، خود مختار، بغیر اجازت اور خود کار طریقے سے قابل پروگرام رقم کی مانگ ہے، باوجود اس کے کہ آج کل اسے فراہم کرنے کے چیلنجز اور خطرات ہیں۔ اب، تصور کریں کہ اگر ڈی فائی ڈویلپر اپنی پیداواری صلاحیت کو خصوصیات پر مرکوز کر سکتے ہیں نہ کہ ناکامیوں پر کتنی جدت طرازی کی جا سکتی ہے۔ اس قسم کی اختراع جو 46 بلین ڈالر کی نئی صنعت کو اتنی بڑی صنعت میں خلل ڈالنے کی اجازت دے سکتی ہے، جتنی بڑی، 468 ٹریلین ڈالر کی عالمی مالیات۔

تصویر
2002 سے 2020 تک عالمی مالیاتی اداروں کے کل اثاثے۔ ماخذ: اسٹیٹسٹا

جدت اور حفاظت

DeFi کے جدید اور محفوظ ہونے کی کلید ایک ہی ذریعہ سے ہوتی ہے: ڈویلپرز کو اثاثے بنانے اور ان کے ساتھ تعامل کرنے اور اثاثوں اور ان کے بدیہی رویے کو مقامی خصوصیت بنانے کا آسان طریقہ دیں۔ تخلیق کردہ کوئی بھی اثاثہ ہمیشہ پیش گوئی کے مطابق اور عام فہم مالی اصولوں کے مطابق برتاؤ کرنا چاہیے۔

اثاثہ پر مبنی پروگرامنگ پیراڈائم میں، ایک اثاثہ بنانا اتنا ہی آسان ہے جتنا کہ کسی مقامی فنکشن کو کال کرنا۔ پلیٹ فارم جانتا ہے کہ اثاثہ کیا ہے: .initial_supply_fungible(1000) 1000 کی مقررہ سپلائی کے ساتھ ایک فنجیبل ٹوکن بناتا ہے (سپلائی سے آگے، ٹوکن کنفیگریشن کے بہت سے اختیارات بھی دستیاب ہیں) جبکہ فنکشنز جیسے کہ .take اور .put ٹیک ٹوکن کہیں سے لیتے ہیں۔ اور انہیں کہیں اور رکھو.

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

اس طرح آپ DeFi میں جدت اور حفاظت دونوں حاصل کرتے ہیں۔ اور اس طرح آپ مرکزی دھارے کے عوام کے تاثر کو ایک سے تبدیل کرتے ہیں جہاں DeFi وائلڈ ویسٹ ہے جہاں DeFi وہ جگہ ہے جہاں آپ کو اپنی بچتیں لگانی پڑتی ہیں، بصورت دیگر، آپ کھو رہے ہیں۔

بین فار Radix پروٹوکول کے بنیادی ڈویلپر، RDX Works میں شراکت داری کے سربراہ ہیں۔ RDX ورکس سے پہلے، وہ PwC اور Deloitte میں انتظامی عہدوں پر فائز تھے، جہاں انہوں نے حکمرانی، آڈٹ، رسک مینجمنٹ اور مالیاتی ٹیکنالوجی کے ضابطے سے متعلق معاملات پر گاہکوں کی خدمت کی۔ اس نے جغرافیہ اور معاشیات میں بیچلر آف آرٹس اور لیڈز یونیورسٹی سے میپنگ سافٹ ویئر اور تجزیات میں ماسٹر کی ڈگری حاصل کی۔

مصنف، جس نے Cointelegraph کو اپنی شناخت ظاہر کی، اس مضمون کے لیے تخلص استعمال کیا۔ یہ مضمون عام معلومات کے مقاصد کے لیے ہے اور اس کا مقصد قانونی یا سرمایہ کاری کے مشورے کے طور پر نہیں لیا جانا چاہیے اور نہ ہی لیا جانا چاہیے۔ یہاں بیان کردہ خیالات، خیالات، اور آراء مصنف کے اکیلے ہیں اور ضروری نہیں کہ وہ Cointelegraph کے خیالات اور آراء کی عکاسی یا نمائندگی کریں۔

ٹائم اسٹیمپ:

سے زیادہ Cointelegraph