Tezos Blockchain: آڈٹ کے نقطہ نظر سے گہرائی سے تجزیہ PlatoBlockchain ڈیٹا انٹیلی جنس۔ عمودی تلاش۔ عی

Tezos Blockchain: آڈٹ کے نقطہ نظر سے گہرائی سے تجزیہ 

پڑھنے کا وقت: 5 منٹ

Tezos blockchain پروجیکٹ نے ابتدائی سکے کی پیشکش کے ساتھ $232 ملین اکٹھا کرکے ایک شاندار آغاز کیا، 20 سب سے بڑے ICOs میں سب سے بڑے فنڈز حاصل کرنے میں دوسرا مقام حاصل کیا۔

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

اگرچہ اپنے دور میں سامنے آنے والی بلاکچین نے پروف آف ورک (PoW) اتفاق رائے پر کام کیا، Tezos blockchain استعمال کرنے میں اختراعی تھی۔ ثبوت کے اسٹیک(PoS) پر مبنی اتفاق رائے خود ترمیمی میکانزم اور آن چین گورننس کے ساتھ۔ 

جس کے نتیجے میں، Tezos ماحول دوست DeFi ایپلی کیشنز بنانے کے لیے بہترین متبادل کے طور پر روشنی میں آ گیا جس کے لیے کافی کم توانائی اور کم لاگت کی ضرورت ہوتی ہے۔ تو، Tezos انفراسٹرکچر کس طرح زیادہ آسانی سے اپ گریڈ کو نافذ کرنے میں لچک کے برابر ہے؟

اس سے ہمیں آرکیٹیکچرل سیٹ اپ کے بارے میں جاننے کا موقع ملتا ہے، جو Tezos کی قدر میں اضافہ کرتا ہے۔

Tezos پر اسمارٹ معاہدے

سمارٹ کنٹریکٹس قابل عمل معاہدے ہیں جو دو فریقوں کے درمیان ٹوکن کے تبادلے کو پروسیس کرنے کے لیے پروگرام کیے گئے ہیں بغیر کسی فریق کو دوسرے پر اعتماد کرنے کی ضرورت ہے۔ 

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

Tezos Blockchain کی خصوصیات کو شمار کرنا

۔ Tezos کی جھلکیاں اس کی ترتیب اور انفرادیت کی بہتر تفہیم کے لیے یہاں دیے گئے ہیں۔ 

خود ترمیم کرنا

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

Tezos اقتصادی پروٹوکول میں کسی بھی معمولی سے بڑی تبدیلیوں کو آن چین ووٹنگ کے طریقہ کار سے متحرک کیا جاتا ہے۔ اس خود ساختہ پروٹوکول کا کمیونٹی میں فورکس یا تقسیم سے بچنے میں بالادست ہے۔

آن چین گورننس

Tezos Bitcoin اور Ethereum کے برعکس کھڑا ہے، جس نے غیر رسمی طرز حکمرانی کے نظام کی پیروی کی جس کی وجہ سے بلاکچین تقسیم ہوئے (Bitcoin Cash and Ethereum کلاسک)۔ 

Tezos میں آن چین گورننس "Bakers" عرف کان کنوں کو پروٹوکول اپ گریڈ کی تجویز اور ووٹ ڈالنے میں سہولت فراہم کرتی ہے۔ Tezos میں آن چین طریقہ کار کو مرکزی ڈائرکٹر سے گزرے بغیر بنیادی پروٹوکول کے کوڈ میں اپ گریڈ کو خود بخود نافذ کرنے کے لیے ڈیزائن کیا گیا ہے۔ 

داؤ پر اتفاق رائے کا ثبوت: پی او ایس 

Tezos میں PoS اتفاق رائے کسی کو بھی شرکت کرنے کی اجازت دیتا ہے۔ Tezos بیکر بننے کے لیے جو بلاک کی توثیق کرتا ہے اور اتفاق رائے کو قابل بناتا ہے، بیکر کے پاس XTZ (مقامی) ٹوکنز کا کم از کم انعقاد ہونا چاہیے۔ 

یہ ایک ایسا طریقہ بھی اپناتا ہے جہاں اگر صارف کے پاس بیکنگ کے لیے کافی رقم نہیں ہے، تو وہ ایک بڑے Tez بینکرول والے بیکر کو XTZ ٹوکن دے سکتے ہیں۔ بدلے میں، بیکر کی طرف سے حاصل کردہ انعامات ڈیلیگیٹرز میں دوبارہ تقسیم کیے جاتے ہیں۔ 

Tezos کے سمارٹ معاہدوں میں پائی جانے والی بنیادوں کا استحصال کریں۔

آڈٹ رپورٹس میں سے ایک نے Tezos سمارٹ کنٹریکٹس کے میسج پاس کرنے والے فن تعمیر میں خامیوں کا انکشاف کیا ہے۔ اب ہم انہیں یہاں ڈی کوڈ کریں گے۔ 

پیغام پاس کرنے والا فن تعمیر

ایک بیرونی معاہدہ جسے فنکشن کے عمل کے دوران بلایا جانا چاہیے اس کے بجائے Tezos معاہدے میں کی جانے والی کالوں کی فہرست میں قطار میں کھڑا ہے۔ 

Tezos معاہدے میں پایا گیا آرڈر یہ ہے، 

  • عمل کریں a() # اگلی کالز: [b, d]
  • انجام دیں b() # اگلی کالز: [d, c]
  • d() # اگلی کالز پر عمل کریں: [c]
  • c() # اگلی کالز پر عمل کریں: []

جس میں آپ دیکھ سکتے ہیں کہ کوڈ d() کوڈ c() سے پہلے عمل میں لایا گیا ہے۔

اس قسم کی پھانسی میں دو قسم کے خطرات کا امکان ہے،

کال بیک اجازت بائی پاس 

Tezos کا فن تعمیر کال بیک فنکشن کا استعمال کرتے ہوئے معاہدے کو بیرونی کال کی واپسی کی قیمت پڑھنے سے روکنے کے لیے بنایا گیا ہے۔ لیکن یہاں، چونکہ کوئی پابندی نہیں ہے، اس لیے کال بیک کا استعمال رسائی کنٹرول کے مسائل کا باعث بن سکتا ہے۔ 

انجکشن کو کال کریں۔

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

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

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

مائیکلسن کا استعمال کرتے ہوئے Tezos سمارٹ کنٹریکٹ کو کوڈنگ کرتے وقت احتیاطی تدابیر کا مشاہدہ کیا جائے۔

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

آئیے عام غلطیوں اور غلطیوں کو دور کرنے کے طریقوں کو سمجھتے ہیں۔

معاہدوں کی فہرست میں رقم کی واپسی

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

اس خرابی سے ممکنہ مسائل یہ ہیں کہ ایک معاہدہ کال بیکس کی ایک سیریز کے ذریعے تمام گیس کو نگل جاتا ہے، 'فیل' انسٹرکشن کو کہا جاتا ہے جو تمام کمپیوٹیشن، ری اینٹرینسی کی غلطیوں اور اسی طرح کو روکتا ہے۔ 

حل کیا ہے؟

پہلے سے طے شدہ اکاؤنٹس کوڈ پر عمل نہیں کرتے ہیں۔ لہذا، اوپر والے مسئلے کو لوگوں کی چابیاں سے ڈیفالٹ اکاؤنٹ بنا کر حل کیا جا سکتا ہے۔ نیز، یہ پروگرام کیا جا سکتا ہے کہ صارفین انفرادی طور پر اپنے فنڈز نکالیں۔ 

منتقلی سے پہلے ریاست کا تعین نہیں کرنا

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

یہ معاہدے سے فنڈز کی متعدد واپسی کا سبب بنتا ہے۔ 

حل کیا ہے؟

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

نجی ڈیٹا کو ذخیرہ کرنا یا منتقل کرنا

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

حل کیا ہے؟

حساس معلومات پر مشتمل لین دین پر دستخط کریں۔ لین دین کے احکامات کو نافذ کرنے کے لیے کاؤنٹرز کا استعمال مسئلہ کو حل کر سکتا ہے۔ 

Tezos سمارٹ کنٹریکٹ آڈٹس کے ذریعے پروجیکٹس کے لیے پرو پروٹیکشن کو یقینی بنائیں 

خود میں ترمیم کرنے والے ڈھانچے کے ساتھ بنائے گئے Tezos بہتر اسکیل ایبلٹی اور قابل اعتماد پیش کرتے ہیں، لیکن اگرچہ بلاکچین پر مبنی ایپلی کیشنز کے لیے سیکیورٹی ہمیشہ سوالیہ نشان ہوتی ہے۔ سب سے چھوٹے مسائل فنڈ کے سب سے بڑے نقصان کا سبب بن سکتے ہیں۔ 

اور وہ کہاں ہے QuillAudits اثاثوں کو برے اداکاروں کی گرفت سے بچانے کے لیے ایک قدم آگے بڑھاتا ہے۔ ہم انہیں معاہدے سے فائدہ اٹھانے کا کوئی موقع نہیں دیتے ہیں کیونکہ ہم ان مسائل کو اچھی طرح سے پہچانتے ہیں اور ان کو حل کرتے ہیں۔ Tezos سمارٹ کنٹریکٹ آڈٹس

ہماری آڈیٹنگ خدمات کے بارے میں جاننے کے لیے ہمارے ماہرین سے مفت مشاورت کریں۔ 

2 مناظر

ٹائم اسٹیمپ:

سے زیادہ Quillhash