ZecHub
ابدأ هنا
ابدأ رحلة تعلّم Zcash
الموارد التي تحتاجها للبناء على Zcash، مجمّعة حسب غرض كل منها بدلًا من إدراجها في قائمة واحدة.
تغيّرت البنية التقنية كثيرًا في عام 2026. فقد وصل zcashd، الذي شغّل الشبكة طوال معظم تاريخها، إلى نهاية عمره في 18 يوليو 2026 عند ارتفاع الكتلة 3417100، وتوقفت كل عقدة غير معدّلة عن العمل عند ذلك الارتفاع وسترفض إعادة التشغيل. أصبحت الأدلة المكتوبة لـ zcashd جزءًا من التاريخ لا نقطة بداية، لذلك نُظّمت هذه الصفحة حول ما حلّ محله.
| الطبقة | ما يُستخدم | ابدأ بـ |
|---|---|---|
| عقدة كاملة | Zebra أو Zakura | كتاب Zebra، zakura.com |
| محفظة عقدة كاملة | Zallet، في مرحلة beta | كتاب Zallet |
| خادم محفظة خفيفة | Zaino أو lightwalletd | Zaino، lightwalletd |
| مكتبات المحافظ | حزم librustzcash | librustzcash |
| الأجهزة المحمولة | حِزما SDK لنظامي Android وiOS | Android، iOS |
| المواصفات | مواصفات البروتوكول وZIPs | zips.z.cash |
تتحقق العقدة من الإجماع وتحتفظ بالسلسلة. توجد عمليتا تنفيذ قيد التطوير النشط.
Zebra هي عقدة Zcash Foundation، مكتوبة بلغة Rust، وهي العقدة التي تفترضها معظم الأدلة الآن. يشرح كتاب Zebra كيفية تثبيتها وتشغيلها، ويجري التطوير في المستودع.
Zakura هي عقدة أحدث، يصفها مؤلفوها بأنها «عقدة كاملة متوافقة مع إجماع Zcash، ومصممة للتوسع»، مع مزامنة أسرع، وتقليم الكتل، ووضع توافق مع zcashd. يقودها Sean Bowe، أحد مؤسسي Zcash، وDev Ojha. وهي مفتوحة المصدر بموجب Apache 2.0 على zakura-core/zakura.
لدى ZecHub صفحة العقد الكاملة التي تغطي المفاضلات بينها.
كان zcashd يضم محفظة مع العقدة. تلك المحفظة لم تعد موجودة، وZallet هو البديل. يصف كتاب Zallet هذه المحفظة بأنها «محفظة Zcash لعقدة كاملة مكتوبة بلغة Rust» و«تُبنى كبديل لمحفظة zcashd».
اقرأ تحذير الأمان قبل الاعتماد عليها. لا يزال Zallet في مرحلة beta، و«لم يُراجع بالكامل»، وقد «تحدث تغييرات غير متوافقة في أي وقت، ما يتطلب منك حذف محفظة Zallet الخاصة بك وإعادة إنشائها»، ولم تُنقل كل أساليب RPC الخاصة بـ zcashd بعد.
إذا كنت تنقل إعدادًا قائمًا، فلدى ZecHub دليل ترحيل من zcashd إلى Zebra وZallet ومرجع سريع لـ Zallet.
لا تشغّل معظم المحافظ عقدة. بل تتصل بخادم يحتفظ بالسلسلة ويعيد عرضًا مضغوطًا لها.
يُعد lightwalletd الخدمة الأصلية، وهو مكتوب بلغة Go ويوصف بأنه «خدمة خلفية توفر واجهة فعالة في استهلاك النطاق الترددي إلى blockchain الخاصة بـ Zcash». أما Zaino فهو المفهرس الأحدث، مكتوب بلغة Rust، ويقرأ من مدقق كامل بدلًا من الاحتفاظ بنسخته الخاصة من السلسلة.
تغطي وثائق بروتوكول العميل الخفيف البروتوكول نفسه. وتغطي صفحة عقد المحافظ الخفيفة ما يمكن لهذه الخوادم رؤيته وما لا يمكنها رؤيته عن المستخدم، وهو أمر يستحق الفهم قبل اختيار أحدها.
تجري معظم أعمال المحافظ في حزم Rust ضمن librustzcash، التي تُبنى عليها حِزم SDK للأجهزة المحمولة وعدة محافظ لسطح المكتب. كل حزمة موثقة على docs.rs.
| الحزمة | الغرض منها |
|---|---|
| zcash_client_backend | «واجهات API لإنشاء عملاء Zcash خفيفين محميين»، بما في ذلك المزامنة وبناء المعاملات |
| zcash_client_sqlite | «عميل Zcash خفيف قائم على SQLite»، وهو طبقة التخزين لما سبق |
| zcash_keys | «إدارة مفاتيح وعناوين Zcash» |
| zcash_primitives | «عمليات تنفيذ Rust لبدائيات Zcash» |
| zcash_protocol | «ثوابت شبكة بروتوكول Zcash وأنواع القيم» |
| orchard | «بروتوكول معاملات Orchard المحمي» |
| sapling-crypto | «مكتبة تشفير لـ Zcash Sapling» |
| pczt | «أدوات للعمل مع معاملات Zcash المُنشأة جزئيًا»، تُستخدم للتوقيع بواسطة الأجهزة والمُتعددة الأجهزة |
| zip321 | معرّفات URI لطلبات الدفع، كما هو محدد في ZIP 321 |
للأجهزة المحمولة، تقوم حزمة SDK لنظام Android وحزمة SDK لنظام iOS بتغليف تلك المكتبات. كان مستودع iOS يُسمى سابقًا ZcashLightClientKit، ولذلك تستخدم الروابط والمقالات الأقدم ذلك الاسم.
تُعد مواصفات البروتوكول المرجع المعتمد لكيفية عمل Zcash، بما في ذلك ترميزات العناوين والمفاتيح.
تمثل ZIPs المكان الذي تُقترح وتُحدد فيه التغييرات، ويُظهر الفهرس أيها مسودات وأيها نهائي. تُطرح تغييرات الإجماع في ترقيات الشبكة، ويتتبعها ZecHub في صفحة ترقيات الشبكة.
للتشفير الكامن، اقرأ كتاب halo2 وكتاب Orchard، إلى جانب وثائق حزم halo2 وorchard. يغطي كتاب FROST التوقيعات الحدّية، ولدى ZecHub صفحة FROST.
Testnet هي سلسلة منفصلة ذات عملات بلا قيمة، تسمى TAZ. يمكن لكل من Zebra وZakura العمل عليها، ويغطي دليل testnet إعداد العقدة.
يُعد testnet.zcashexplorer.app مستكشف كتل testnet عاملًا، وله نظير على mainnet في mainnet.zcashexplorer.app.
الحصول على TAZ هو الجزء المربك، لأن الصنابير المرتبطة في الوثائق الأقدم توقفت عن الاستجابة. zcashfaucet.jinolabs.xyz هو صنبور يديره المجتمع ويشغّل «عقدة ومحفظة ومُعدِّنًا خاصًا به»، ويدفع «دفعات z2z محمية»، ويقيّد المطالبات باستخدام «إثبات عمل في المتصفح بدلًا من مزود captcha». وهو مفتوح المصدر بموجب ترخيص MIT. إذا لم يكن متاحًا، فاسأل في Discord الخاص بـ Zcash R&D، وهو ما تقترحه وثائق Zcash نفسها.
تظل وثائق Zcash أوسع مصدر منفرد، إذ تغطي مفاهيم البروتوكول والتكامل والتعدين. اقرأها بشيء من الحذر. فهي مُرقّمة وفقًا لـ zcashd، لذا تصف أجزاء منها عقدة لم تعد تعمل، بينما تظل أقسام البروتوكول والعميل الخفيف مفيدة. يستحق نموذج التهديد لتطبيق محفظة Zcash الموجود هناك القراءة قبل تصميم أي شيء يمس خصوصية المستخدم.
إذا كنت جديدًا على blockchain عمومًا، فإن Mastering Bitcoin هو التوصية المعتادة للأساسيات المشتركة، وهو متاح للقراءة مجانًا بالكامل. لكنه لا يغطي المعاملات المحمية.
Arti هو تنفيذ Rust لـ Tor، ويستخدمه zcash_client_backend لتوجيه حركة مرور المحفظة. يبرز Tailscale للاتصال بعقدة تشغّلها بنفسك. أما warp2 فهو تنفيذ مزامنة سريع من Hanh، لكنه لم يُحدّث منذ عام 2023.
يُناقش تطوير البروتوكول والمحافظ في Discord الخاص بـ Zcash R&D، بينما يستضيف منتدى مجتمع Zcash المقترحات الأطول وسلاسل الدعم.
تعطي نتائج الهاكاثونات الأخيرة صورة جيدة عما يبنيه الناس: ZecHub 2024، وZecHub 2025، وZypherpunk Hackathon 2025.
أُبقيت لأن المقالات الأقدم ترتبط بها، ولأنها لا تزال مرجعًا لكيفية تصرف العقدة المتقاعدة. لا تبدأ من هنا.
يوثق كتاب zcashd ومرجع RPC لـ zcashd برمجيات وصلت إلى نهاية العمر في يوليو 2026. ومستودع zcash/zcash مؤرشف.
إذا كان لديك مورد لإضافته، أو لاحظت شيئًا هنا أصبح قديمًا، فافتح issue أو pull request. لا تملك الفرق دائمًا القدرة على إبقاء كل شيء محدّثًا، والإبلاغ عما واجهته يساعد في توجيه الأدلة.
آخر تحديث: أغسطس 2026