تدقيق العقود الذكي

تدقيق العقد الذكي هو فحص أمني يتم إجراؤه بواسطة متخصصين في الأمن السيبراني يهدف إلى ضمان خلو الكود الموجود على السلسلة وراء العقد الذكي من الأخطاء أو الثغرات الأمنية.

ما هو تدقيق العقد الذكي؟

تدقيق العقود الذكي هو فحص منهجي شامل وتحليل لرمز العقد الذكي المستخدم للتفاعل مع عملة مشفرة أو blockchain. يتم إجراء هذه العملية لاكتشاف الأخطاء والمشكلات ونقاط الضعف الأمنية في التعليمات البرمجية من أجل اقتراح التحسينات وطرق إصلاحها. بشكل عام ، تعتبر عمليات تدقيق العقود الذكية ضرورية ، لأن معظم العقود تتعامل مع الأصول المالية و / أو العناصر القيمة.

هذه الفحوصات معقدة ، لأن العقود الذكية غالبًا ما تتفاعل مع بعضها البعض وأي تكامل مع أنظمة الطرف الثالث يمكن أن يؤدي أيضًا إلى جعل النظام ضعيفًا. لهذا السبب ، غالبًا ما يتم توسيع الشيكات لتشمل عقودًا ذكية أخرى تشارك في أي تفاعلات ، وحتى تلك التي تتفاعل معها تتفاعل معها. عادةً ما تتضمن هذه الفحوصات كلاً من الاختبارات الجارية وتحليل الكود اليدوي.

غالبًا ما تدير العقود الذكية كميات ضخمة من الأموال ويمكن أن يؤدي خطأ أو ثغرة واحدة إلى خسائر كبيرة. بتعبير أدق ، يمكن أن يفقد المستخدمون وأصحاب المصلحة في التطبيق اللامركزي المعني جميع الأصول التي تشكل جزءًا من النظام البيئي.

يتم نقل التوصيات التي قدمها المدققون مسبقًا إلى فريق المشروع ويتم تدوين إجراءاتهم استجابةً لذلك في التقرير النهائي. تعتبر علامة على أصالة المشروع وسلامته. لهذا السبب ، تحرص الفرق على إجراء تدقيق لكسب ثقة المستخدم ورفع مصداقية المشروع. يتم إجراء عمليات التدقيق هذه عادةً في عدة خطوات.

الخطوة الأولى هي موافقة الفريق ومجموعة التدقيق على نطاق ومواصفات التدقيق. وهذا يعني أن التصميم والغرض والبنية والتفاصيل الأخرى للعقد الذكي يتم تقديمها إلى المدققين. التالي هو مرحلة الاختبار ، حيث يختبر المدققون الوظائف الفردية (اختبارات الوحدة) ثم الأجزاء الأكبر (اختبارات التكامل).

تُستخدم أدوات الكشف والتحليل الآلي للأخطاء أيضًا للبحث عن الثغرات الأمنية المعروفة في العقود. أخيرًا ، يقوم المدققون بفحص الكود يدويًا لفهم نوايا المطور وتفسير النتائج في هذا السياق. أخيرًا ، يتم إصدار التقرير بالنتائج والإصلاحات المطبقة من قبل الفريق.

يمكن قياس أهمية عمليات تدقيق الكود الذكي من خلال حقيقة أن انقسام سلسلة Ethereum في عام 2016 كان بسبب ثغرة في التعليمات البرمجية تم استغلالها من قبل مهاجم ، مما يعرض ملايين الدولارات من الأموال للخطر. سمح “خطأ المكالمة المتكررة” للمهاجم باستنزاف صندوق التحوط الديمقراطي “DAO” الذي تبلغ قيمته ملايين الدولارات من ETH. أدت الإجراءات اللاحقة التي اتخذها المجتمع بشأن إعادة الأموال قسراً إلى خلافات وانقسام حاد.
تزداد أهمية عمليات تدقيق الكود الذكي في صناعة DeFi المزدهرة ، حيث غالبًا ما يتم التعجيل بالعقود الذكية المليئة بالأخطاء لتلبية طلب المستثمرين. وقد أدى ذلك إلى عدد من عمليات الاختراق المكلفة في عام 2020 بلغ مجموعها الملايين ، وأبرزها Harvest و Yam Finance و bZx و Balancer و Eminence.

قد يعجبك ايضاً

فيديو

لا يوجد محتوى

زوارونا يتصفحون الآن

مرحباً بعودتك!

ادخل الى حسابك بالأسفل

استعادة كلمة السر.

رجاءً ادخل اسم المستخدم او بريدك الإلكتروني لإستعادة كلمة السر الخاصة بك.