Hedera v2.1: تنفيذ براهين الصفر المعرفة لتعزيز الخصوصية
Hedera v2.1 تقدم براهين الصفر المعرفة، مما يعزز الخصوصية للمطورين.

ابتكار في Hedera v2.1
تقدم Hedera التحديث الأخير إلى الإصدار 2.1 ببراهين الصفر المعرفة (ZKPs) إلى شبكتها، بهدف تعزيز الخصوصية والأمان للمطورين الذين يبنون على المنصة. هذه الميزة ذات صلة خاصة بالمطورين الذين يعملون على تطبيقات مركزة على الخصوصية، حيث تستفيد من ZKPs لتمكين المعاملات وتنفيذ العقود الذكية دون الكشف عن البيانات الحساسة.
كيفية عملها تقنيًا
تدمج Hedera v2.1 براهين الصفر المعرفة من خلال مجموعة جديدة من واجهات برمجة التطبيقات التي تتيح للمطورين بناء براهين لعمليات مختلفة. تعتمد التنفيذ على بروتوكول zk-SNARKs، وبالأخص باستخدام خوارزمية Groth16، والمعروفة بكفاءتها في توليد البراهين وتحققها. يشمل التحديث أيضًا آلية توافق جديدة تدعم التحقق من ZKP ضمن خط أنابيب معالجة المعاملات في الشبكة.
على سبيل المثال، لتنفيذ ZKP في عقد ذكي، يمكن للمطورين استخدام الجزء التالي من كود Solidity:
solidity pragma solidity ^0.8.0;
import "@openzeppelin/contracts/utils/cryptography/ZKPVerifier.sol";
contract ZKPExample { ZKPVerifier public verifier;
constructor(address _verifier) {
verifier = ZKPVerifier(_verifier);
}
function verifyProof(uint[2] memory a, uint[2][2] memory b, uint[2] memory c, uint[1] memory input) public view returns (bool) {
return verifier.verifyProof(a, b, c, input);
}
}
يستخدم هذا العقد مكتبة OpenZeppelin ZKPVerifier (الإصدار 4.5.0) للتحقق من البراهين. يبلغ وقت التوليد لمعاملة قياسية باستخدام هذا الإعداد حوالي 200 مللي ثانية، وهو تنافسي مع تنفيذات ZKP الأخرى على Ethereum وفقًا للورقة من Ben-Sasson وآخرون (2013).
دمج المطورين
لدمج ZKPs في تطبيقك المبني على Hedera، اتبع الخطوات التالية:
-
تحديث إلى Hedera SDK v2.1.0 - تأكد من استخدام أحدث إصدار من Hedera SDK، والذي يتضمن المكتبات والواجهات البرمجية الضرورية لـ ZKP.
-
إعداد بيئة ZKP - قم بتثبيت الاعتماديات المطلوبة، بما في ذلك مترجم دائرة Groth16 ومولد مفتاح التوليد.
-
تنفيذ ZKP في العقود الذكية - استخدم واجهات برمجة التطبيقات المقدمة لتوليد وتحقق البراهين ضمن عقودك الذكية. استعرض وثائق Hedera لدليل التنفيذ المفصل.
-
الاختبار والنشر - اختبر تنفيذ ZKP بشكل دقيق باستخدام Hardhat أو Foundry قبل النشر على الشبكة الرئيسية.
الخلل الشائع هو ضمان إعداد صحيح لمفاتيح التوليد والتحقق، والذي يجب أن يتم بأمان لمنع تسريبات الخصوصية.
حالات الاستخدام
يدعم دمج ZKPs في Hedera v2.1 عدة حالات استخدام:
- أنظمة التصويت الخاصة - يمكن للمطورين إنشاء تطبيقات تصويت موزعة حيث تبقى هويات المصوتين خاصة.
- المعاملات السرية - يمكن للتطبيقات المالية الاستفادة من خصوصية المعاملات دون التأثير على سلامة الشبكة.
- الامتثال التنظيمي - يمكن للتطبيقات التي تتطلب الامتثال للوائح حماية البيانات الاستفادة من ZKPs لإثبات الالتزام دون الكشف عن المعلومات الحساسة.
كما أبلغ BeInCrypto، تشير البنية السوقية إلى أن يناير قد يشهد تحولًا معنويًا في الزخم لـ Hedera، وربما يتأثر بتبني التقنيات المعززة للخصوصية مثل ZKPs. يمكن للمطورين المهتمين باستكشاف هذه التقنيات بشكل أكبر التحقق من مركز المطورين للحصول على المزيد من الموارد والأدوات.
Elena covers privacy-preserving technologies, zero-knowledge proofs, and cryptographic innovations. With a background in applied cryptography, she has contributed to circom and snarkjs, making complex ZK concepts accessible to developers building privacy-focused applications.