عن المشروع

FHEVM هو إطار العمل الأساسي لبروتوكول Zama للسلاسل السرية. وهو يجلب التشفير المتماثل الكامل (FHE) إلى سلاسل الكتل المتوافقة مع EVM بحيث يمكن للعقود الذكية العمل على البيانات المشفرة مباشرة على السلسلة، مما يجمع بين السرية وقابلية التركيب. الضمانات الرئيسية الموصوفة في README: - التشفير من طرف إلى طرف للمعاملات والحالة: بيانات المعاملة مشفرة وغير مرئية للمراقبين. - قابلية التركيب وتوافر البيانات على السلسلة: يتم تحديث الحالة مع بقائها مشفرة. - عدم التأثير على التطبيقات اللامركزية والحالة الحالية: تتعايش الحالة المشفرة مع الحالة العامة. الميزات الرئيسية: - الخصوصية حسب التصميم للتطبيقات اللامركزية على Ethereum. - تكامل Solidity: تُكتب العقود مثل Solidity القياسية، مع التوافق مع سلاسل الأدوات الحالية مثل Hardhat (مع الإشارة إلى أن Foundry قادم قريباً). - خصوصية قابلة للبرمجة: يختار المطورون ما يتم تشفيره ويُضمّنون التحكم في الوصول داخل العقود. - أعداد صحيحة مشفرة بدقة تصل إلى 256 بت. - مجموعة كاملة من المعاملات (الحسابية، والمقارنة، والشرطية الثلاثية، والمنطقية)، مع عدم وجود حد مذكور لعمليات FHE المتتالية. - الأمان: يُوصف مخطط FHE الأساسي بأنه مقاوم للحوسبة الكمومية، مع إدارة فك التشفير عبر نظام إدارة مفاتيح يستخدم الحساب متعدد الأطراف. - التنفيذ الرمزي لحسابات FHE على السلسلة المضيفة، مع تفريغ الحساب المشفر الفعلي بشكل غير متزامن إلى معالج مساعد. هيكل المستودع: - gateway-contracts و host-contracts: عقود ذكية للبوابة بين المكونات على السلسلة وخارجها ولتنسيق سير عمل FHE على السلسلة المضيفة. - coprocessor: تنفيذ مكتوب بلغة Rust لعمليات FHE. - kms-connector: واجهة للتكامل مع خدمات إدارة المفاتيح. - charts و golden-container-images و test-suite: تكوينات نشر Helm، وصور Docker الأساسية، واختبارات التكامل من طرف إلى طرف. تشمل حالات الاستخدام المذكورة التحويلات السرية، والترميز، والمزادات العمياء، والألعاب على السلسلة، والتصويت السري، والمعرفات اللامركزية المشفرة. تشمل الموارد الوثائق الرسمية، وورقة بيضاء، وأمثلة، وقائمة Awesome Zama. يُوزَّع المشروع بموجب ترخيص BSD-3-Clause-Clear؛ وتشير الأسئلة الشائعة إلى أن الاستخدام التجاري يتطلب ترخيص براءة اختراع من Zama، وأن المساهمات تتطلب توقيع اتفاقية ترخيص المساهم.