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

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

الفرق الجوهري هو أن FHE يحمي البيانات أثناء معالجتها، بينما تتحقق إثباتات ZK من نتيجة دون كشف المدخلات الخاصة. وتجمع بعض أنظمة البلوكتشين المعنية بالخصوصية بين التقنيتين لأنهما تحلّان أجزاء مختلفة من المشكلة نفسها.

ما هو التشفير المتجانس الكامل (FHE)؟

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

في تطبيقات البلوكتشين، يمكن أن يدعم FHE الأرصدة المشفرة، أو التصويت الخاص، أو حالة التطبيق السرية، دون كشف القيم الكامنة للمدققين أو المشاركين الآخرين. ويظل النظام بحاجة إلى قواعد واضحة لإدارة المفاتيح، وسلطة فك التشفير، والوصول إلى النتائج النهائية.

ما هي إثباتات المعرفة الصفرية (ZK)؟

تتيح إثباتات المعرفة الصفرية (ZK) لطرف ما إثبات صحة عبارة أو عملية حسابية دون كشف المعلومات الخاصة المستخدمة في إنشاء الإثبات. ويُنشئ المُثبِت الإثبات، بينما يتحقق المدقق منه وفق قواعد محددة مسبقًا.

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

FHE مقابل إثباتات ZK: ما الفروق الرئيسية؟

يحل FHE وإثباتات ZK أجزاء مختلفة من الحوسبة السرية. والتعامل معهما كبديلين قد يترك الخصوصية أو الصحة دون معالجة.

البعدالتشفير المتجانس الكامل (FHE)إثباتات المعرفة الصفرية (ZK)
الغرض الأساسيإجراء الحسابات مباشرة على بيانات تبقى مشفرة طوال الوقتإثبات صحة عبارة دون كشف شاهدها
المخرجاتينتج نتائج مشفرة تتطلب مسار فك تشفير مصرحًا بهينتج إثباتًا مُدمجًا ومخرجات علنية مختارة
نموذج الحسابيحوّل المُقيّمون النص المشفر وفق عمليات مشفرة مدعومةيُرمّز المُثبِتون العملية الحسابية في دوائر أو آلات افتراضية
التحققيكشف فك التشفير الصحيح عن نتيجة النص المشفر المحسوبةيتحقق المدقق من الإثبات دون إعادة العملية الحسابية كاملة
تكلفة الأداءتفرض عمليات النص المشفر وإعادة التهيئة (bootstrapping) عبئًا تنفيذيًا كبيرًاتوليد الإثبات ثقيل، لكن التحقق قد يبقى مُدمجًا
الاعتماد على المفاتيحتصبح حوكمة مفتاح فك التشفير خيارًا حاسمًا في تصميم النظامتعتمد الإعدادات الموثوقة أو افتراضات الإثبات على المخطط المختار

كيف يعمل FHE وإثباتات ZK بشكل مختلف؟

- FHE: تبقى البيانات مشفرة أثناء إجراء الحسابات عليها. ويمكن للتطبيقات تحديث أرصدة أو أصوات أو حالات خاصة أخرى مشفرة دون كشف القيم الكامنة. ولا يزال النظام بحاجة إلى قواعد لمفاتيح فك التشفير، والوصول المصرح به، والاستعادة إذا فُقدت المفاتيح أو اختُرقت.

- إثباتات ZK: يُظهر المُثبِت أن مدخلات خاصة تحقق مجموعة من القواعد دون كشف تلك المدخلات. ويتحقق المدقق من الإثبات الناتج بدلًا من إعادة العملية الحسابية كاملة. ولا يؤكد الإثبات سوى القواعد المُرمزة في النظام، لذا قد تنتج منطقية دائرة خاطئة إثباتًا صحيحًا لشرط خاطئ.

ما هي أبرز مشاريع FHE وZK الشائعة؟

مشاريع FHE الشائعة

1. Zama: تطوّر أدوات FHE وبنية تحتية بلوكتشين للعقود الذكية السرية والتطبيقات المشفرة على السلسلة.

2. Fhenix: تبني بنية تحتية بلوكتشين تستخدم FHE لدعم تنفيذ العقود الذكية المشفرة.

3. Inco: تركز على الحوسبة السرية لتطبيقات البلوكتشين باستخدام حالة مشفرة قائمة على FHE.

مشاريع ZK الشائعة

1. zkSync: تستخدم إثباتات المعرفة الصفرية لتوسيع إيثيريوم عبر التحقق من دفعات من المعاملات خارج السلسلة.

2. Starknet: تستخدم إثباتات STARK للتحقق من الحسابات وتوسيع تنفيذ العقود الذكية على إيثيريوم.

3. Aztec: تركز على تطبيقات بلوكتشين تحفظ الخصوصية باستخدام تقنية إثبات المعرفة الصفرية.

ما المخاطر أو المقايضات التي يفرضها FHE وإثباتات ZK؟

- مخاطر FHE: الحوسبة المشفرة أكثر استهلاكًا للموارد بكثير من الحوسبة العادية. وقد تزيد النصوص المشفرة الكبيرة، والمعالجة الأبطأ، وإدارة المفاتيح، وسلطة فك التشفير من التكلفة والتعقيد.

- مخاطر ZK: يتطلب توليد الإثبات دوائر وبرمجيات متخصصة. ويمكن أن تؤثر الأخطاء في الدوائر، أو المترجمات، أو عقود التحقق، أو عمليات الإعداد في الخصوصية أو الصحة، في حين قد تكشف البيانات الوصفية العلنية معلومات رغم ذلك.

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

أي تقنية خصوصية تناسب تطبيقات البلوكتشين؟

- FHE: أكثر ملاءمة للتطبيقات التي تحتاج إلى معالجة البيانات الخاصة باستمرار، مثل الأرصدة السرية، والمزادات الخاصة، والتصويت المشفر.

- إثباتات ZK: أكثر ملاءمة لإثبات صحة شرط أو عملية حسابية دون كشف المعلومات الكامنة، مثل فحوص الهوية، والتحقق من الرول أب، وإثباتات الملاءة، أو فحوص الأهلية الخاصة.

- استخدام الاثنين معًا: تجمع بعض الأنظمة بين FHE وإثباتات ZK بحيث تبقى البيانات مشفرة أثناء الحساب، بينما تتحقق الإثباتات من أن المدخلات والمعالجة تتبع القواعد المطلوبة.

مفاهيم ذات صلة

1. ما هو ZK Rollup؟

2. ما هو المفتاح الخاص؟

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

قراءات إضافية

1. ما هي شبكة ZKP اللامركزية Succinct (PROVE) وكيف يتم تداولها على BingX؟

2. ما هو AZTEC، طبقة الخصوصية 2 zkRollup على إيثيريوم، وكيفية شرائه؟

3. ما هي أفضل مشاريع العملات المشفرة القائمة على المعرفة الصفرية (ZK) لعام 2026؟

4. ما هو Zama (ZAMA)، طبقة "HTTPZ" للعقود الذكية السرية؟