تمثل دوائر شبكة مانتا العالمية مكتبة قوية ومتعددة الاستخدامات من دوائر المعرفة الصفرية (ZK) المصممة لمجموعة واسعة من التطبيقات. توفر هذه الدوائر للمطورين حلولاً متقدمة لدمج وظائف ZK في التطبيقات الحالية بأقل جهد.

توفر Universal Circuits خدمة ZK-as-a-Service لمطوري Solidity، مما يمكنهم من دمج وظائف ZK في تطبيقاتهم ببضعة أسطر فقط من التعليمات البرمجية. تتضمن هذه الوظائف مدفوعات DeFi المتوافقة، والتحقق من الهوية الاجتماعية عبر Web3، وخلط الألعاب على السلسلة. ستواصل شبكة Manta توسيع عروضها من الدوائر العالمية لتوفير المزيد من وظائف ZK لتطبيقات Solidity.

من خلال الدوائر العالمية المتوفرة على Manta Pacific، يمكن للمطورين بسهولة نشر تطبيقات ZK الأصلية لـ EVM أو استخدام واجهات برمجة التطبيقات المتقدمة لاستدعاء العقود التي تدعم ZK من عقود Solidity الذكية والتطبيقات اللامركزية الحالية.

دوائر مانتا العالمية: حلول تطبيقات ZK

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

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

ولمعالجة هذه المشكلات، تظهر دوائر Manta Network Universal Circuits كحل تحويلي، مما يعمل على تبسيط تنفيذ تقنية ZK وتقليل منحنى التعلم للمطورين بشكل كبير.

تبسيط تطوير تطبيقات ZK

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

باستخدام Universal Circuits، يمكن للمطورين استخدام عقود واجهة Universal Circuit أو SDKs مباشرةً لدمج وظائف ZK بسلاسة في عقود Solidity الذكية.

zkShuffle: مثال عملي لدوائر مانتا العالمية

مثال توضيحي لكيفية تبسيط Manta Universal Circuits لتطوير تطبيق ZK هو zkShuffle. يوفر zkShuffle لمطوري Solidity طريقة مباشرة لإنشاء ألعاب "البوكر الذهنية" باستخدام ZK، مما يتيح تنفيذ ألعاب عادلة غير متماثلة على السلسلة دون الاعتماد على أطراف ثالثة موثوقة.

البوكر هي لعبة غير متماثلة حيث لا يعرف اللاعبون أوراقًا أخرى غير أوراقهم ولكنهم يحتاجون إلى توزيع أوراق اللعب وفقًا للقواعد.

قبل Universal Circuits، كان بناء zkShuffle وتطبيقات ZK المشابهة يتطلب إنشاء دوائر يدوية وترجمتها بين لغات البرمجة مثل Rust وSolidity. ومع ذلك، مع إدخال دوائر مانتا العالمية، تم تقليل هذا التعقيد إلى حد كبير.

يمكن للمطورين الآن دمج وظائف zkShuffle في عقود Solidity الذكية باستخدام عقود الواجهة أو Universal Circuit SDK مع بضعة أسطر فقط من التعليمات البرمجية. تلغي هذه العملية المبسطة الحاجة إلى خبرة عميقة في مجال التشفير، مما يوفر تجربة تطوير تطبيقات ZK أسهل وأكثر سهولة في الاستخدام.

من خلال تقديم حلول مباشرة لتطبيقات zkShuffle وتطبيقات ZK الأخرى، تُظهر Manta Network Universal Circuits إمكانات تحويلية في تبسيط تطوير ZK وتعزيز التطبيقات اللامركزية الأكثر أمانًا والتي تركز على الخصوصية.

البدء مع Manta Network Universal Circuits وManta Pacific

لبدء استخدام Manta Network Universal Circuits واستكشاف النظام البيئي Manta Pacific، اتبع الخطوات التالية:

1. التوثيق: تفضل بزيارة [توثيق شبكة مانتا](https://docs.manta.network/) للحصول على موارد شاملة. ترشدك هذه الوثائق خلال عملية استخدام Universal Circuits وتطوير/نشر التطبيقات على شبكة اختبار Manta Pacific.

2. تكوين MetaMask: أضف مجموعة Manta Pacific testnet L2 Rollup إلى محفظة MetaMask الخاصة بك للتفاعل مع Manta Pacific. استخدم المعلومات التالية:

- اسم الشبكة: Manta Testnet L2 Rollup

- عنوان URL للشبكة: https://manta-testnet.calderachin.xyz/http

- رقم السلسلة: 3441005

- رمز العملة: ETH

3. عناوين URL لـ RPC وWebsocket: استخدم عنوان URL لـ RPC المقدم ([https://manta-testnet.calderachain.xyz/http](https://manta-testnet.calderachain.xyz/http)) وعنوان URL لـ Websocket ([wss) //manta-testnet.calderachain.xyz/ws](wss://manta-testnet.calderachain.xyz/ws)) للتفاعل مع شبكة اختبار Manta Pacific.

4. الحصول على أصول Testnet: لإجراء المعاملات على Manta Pacific، ستحتاج إلى أصول testnet. تستخدم Manta Pacific ETH لرسوم الغاز. يمكنك طلب رموز اختبار الصنبور لـ Manta وGoerli (شبكة اختبار Ethereum) على [Manta Pacific Info](https://pacific-info.manta.network/). وبدلاً من ذلك، يمكنك ربط الأصول من Goerli إلى Manta Pacific.

باتباع هذه الخطوات والاستفادة من الموارد المتوفرة، يمكنك البدء سريعًا واستكشاف إمكانيات دوائر Manta Network Universal Circuits والنظام البيئي Manta Pacific على شبكة الاختبار.