تخطي إلى المحتوى الرئيسي

الأمان والاختبار والتحقق الشكلي

أدوات التدقيق والاختبار والتشويش والتحقق لتحسين أمان وصحة العقود الذكية.

أبرز الميزات

نحن Runtime Verification، شركة بحث وتطوير تبني أدوات صارمة لضمان سلامة وصحة الأنظمة الحرجة. قام فريقنا بتطوير KEVM، وهي الدلالات الرسمية الأكثر اكتمالاً واختبارًا لآلة إيثريوم الافتراضية (EVM)، والمكتوبة في K Framework. إن KEVM ليس مجرد مواصفات، بل هو مواصفات قابلة للتنفيذ يمكن استخدامها للتفكير الرمزي حول العقود الذكية، وإجراء اختبارات المطابقة، وتحليل استخدام الغاز، وتصحيح أخطاء البرامج، والتحقق رسميًا من خصائص الصحة. يجتاز مجموعة اختبارات إيثريوم الكاملة ويُستخدم للتحقق من العقود عالية القيمة، بما في ذلك رموز ERC-20 في كل من Solidity و Vyper. قمنا مؤخرًا بتحديث الدلالات لدعم ترقية Pectra. يتم استخدام KEVM بنشاط بواسطة Kontrol - أداة التحقق الرسمية الخاصة بنا لـ Solidity، والتي يتم استخدامها بنشاط من قبل الفرق الرائدة في نظام EVM البيئي، بما في ذلك Optimism و Ethereum Foundation و Lido و Uniswap، بالإضافة إلى باحثي الأمن والمدققين عبر مجتمع إيثريوم الأوسع. نحن نحافظ بنشاط على هذا المستودع، ونساهم في تطور بروتوكول إيثريوم، ونتكامل مع أدوات المطورين مثل Foundry. من خلال KEVM، نحن ندفع حدود ما هو ممكن في البنية التحتية للعقود الذكية الآمنة والصحيحة بشكل يمكن إثباته.

K Semantics of the Ethereum Virtual Machine (EVM)
الأمان والاختبار والتحقق الشكلي

K Semantics of the Ethereum Virtual Machine (EVM)

الأمان · التعليم · التحليلات · تحقق شكلي · تنفيذ رمزي · أدوات تصحيح الأخطاء · التحقق في وقت التشغيل · Vyper

كانت Runtime Verification في طليعة أدوات التحقق الرسمية مفتوحة المصدر لأكثر من عقد من الزمان. يتيح لنا نهجنا العام استخدام تقنيتنا على سلاسل كتل متعددة. بينما يقدم KEVM البنية التحتية للتحقق الخاصة بنا لجميع العقود الذكية القائمة على EVM، يقلل Kontrol بشكل كبير من حاجز الدخول إلى التحقق الرسمي للعقود الذكية المكتوبة بـ Solidity. أدواتنا مفتوحة المصدر بالكامل ويمكن لجميع مطوري نظام Optimism البيئي الوصول إليها مجانًا دون أي تكلفة إضافية. إن KEVM عبارة عن دلالات رسمية قابلة للتنفيذ لـ EVM مكتوبة في إطار عمل K. يجتاز KEVM جميع اختبارات مطابقة إيثريوم وهو نقطة الدخول للتحقق رسميًا من العقود الذكية باستخدام إطار عمل K. ومع ذلك، يتطلب استخدام KEVM العادي تدريبًا مخصصًا على إطار عمل K لكتابة المواصفات. بالإضافة إلى ذلك، يمكن أن تكون هذه المواصفات مطولة للغاية، مما يزيد من صعوبة كتابتها. يحل Kontrol هذه المشكلة من خلال السماح للمطورين بكتابة المواصفات الرسمية لعقودهم الذكية مباشرة كاختبارات خصائص Foundry. تتم ترجمة هذه الاختبارات تلقائيًا إلى مواصفات KEVM، مع الحفاظ على جميع ضمانات التحقق مع السماح بتجربة مطور أسهل بكثير.

Kontrol - formal verification tool based on Foundry and KEVM
الأمان والاختبار والتحقق الشكلي

Kontrol - formal verification tool based on Foundry and KEVM

⁦Foundry⁩ · التعليم · حوكمة · تحقق شكلي · Solidity · التحقق في وقت التشغيل · نشر العقد · تحليل ثابت

التطبيقات

عرض (19)

فئات التطبيقات الأخرى

عبر السلاسل وقابلية التشغيل البيني

الأدوات التي تتيح المراسلة ونقل الأصول والحالة المشتركة عبر شبكة إيثيريوم الرئيسية والتجميعات وسلاسل الكتل الأخرى.

البنية التحتية للمعاملات والمحافظ

البنية التحتية لبناء وتوقيع وإرسال ومحاكاة وإدارة معاملات ومحافظ إيثيريوم.

البيانات والتحليلات والتتبع

أدوات الفهرسة والاستعلام والتحليلات والتتبع للبيانات على السلسلة والتنفيذ ونشاط الشبكة.

التعليم وموارد المجتمع

المواد التعليمية والوثائق والبرامج التعليمية ومنصات المجتمع لبناة إيثيريوم.

مكتبات العملاء و⁦SDKs⁩ (الواجهة الأمامية)

مكتبات و⁦SDKs⁩ خاصة بلغات البرمجة للتفاعل مع عقد إيثيريوم والعقود والبروتوكولات.

تطوير العقود الذكية وسلاسل الأدوات

أطر العمل والأدوات لكتابة واختبار ونشر وترقية العقود الذكية.