ZecHub
Commencez ici
Commencez votre parcours d'apprentissage de Zcash
Les ressources dont vous avez besoin pour développer sur Zcash, regroupées selon l’utilité de chacune plutôt que réunies en un seul bloc.
La pile technologique a beaucoup évolué en 2026. zcashd, qui a fait fonctionner le réseau pendant la majeure partie de son histoire, a atteint sa fin de vie le 18 juillet 2026 à la hauteur de bloc 3417100, et chaque nœud non modifié s'est arrêté à cette hauteur et refusera de redémarrer. Les guides écrits pour zcashd relèvent désormais de l'histoire plutôt que de constituer un point de départ ; cette page est donc organisée autour de ce qui l'a remplacé.
| Couche | À utiliser | Commencer par |
|---|---|---|
| Nœud complet | Zebra ou Zakura | Le livre de Zebra, zakura.com |
| Wallet de nœud complet | Zallet, en bêta | Le livre de Zallet |
| Serveur de wallet léger | Zaino ou lightwalletd | Zaino, lightwalletd |
| Bibliothèques de wallet | Les crates librustzcash | librustzcash |
| Mobile | SDK Android et iOS | Android, iOS |
| Spécification | Spécification du protocole et ZIP | zips.z.cash |
Un nœud valide le consensus et conserve la chaîne. Il existe deux implémentations activement développées.
Zebra est le nœud de la Zcash Foundation, écrit en Rust, et celui que supposent désormais la plupart des guides. Le livre de Zebra explique comment l'installer et l'exécuter, et le dépôt est le lieu où se déroule le développement.
Zakura est un nœud plus récent, décrit par ses auteurs comme un « nœud complet Zcash compatible avec le consensus, conçu pour passer à l'échelle », avec une synchronisation plus rapide, l'élagage des blocs et un mode de compatibilité zcashd. Il est dirigé par Sean Bowe, cofondateur de Zcash, et Dev Ojha. Son code source est ouvert sous licence Apache 2.0 sur zakura-core/zakura.
ZecHub propose une page Nœuds complets qui présente les compromis entre eux.
zcashd incluait un wallet avec le nœud. Ce wallet a disparu, et Zallet le remplace. Le livre de Zallet le décrit comme « un wallet Zcash de nœud complet écrit en Rust » et « conçu pour remplacer le wallet zcashd ».
Lisez l'avertissement de sécurité avant de vous y fier. Zallet est en bêta, « n'a pas été entièrement audité », des changements incompatibles « peuvent survenir à tout moment, vous obligeant à supprimer et recréer votre wallet Zallet », et toutes les méthodes RPC de zcashd n'ont pas encore été portées.
Si vous migrez une installation existante, ZecHub propose un guide de migration de zcashd vers Zebra et Zallet ainsi qu'une référence rapide de Zallet.
La plupart des wallets n'exécutent pas de nœud. Ils communiquent avec un serveur qui conserve la chaîne et leur en renvoie une vue compacte.
lightwalletd est le service d'origine, écrit en Go, décrit comme « un service backend qui fournit une interface économe en bande passante avec la blockchain Zcash ». Zaino est l'indexeur plus récent, écrit en Rust, et lit les données depuis un validateur complet au lieu de conserver sa propre copie de la chaîne.
La documentation du protocole de client léger couvre le protocole lui-même. La page Nœuds Lightwallet explique ce que ces serveurs peuvent et ne peuvent pas voir d'un utilisateur, ce qu'il est utile de comprendre avant d'en choisir un.
La plupart du travail sur les wallets se fait dans les crates Rust sous librustzcash, sur lesquelles reposent les SDK mobiles et plusieurs wallets de bureau. Chaque crate est documentée sur docs.rs.
| Crate | Utilité |
|---|---|
| zcash_client_backend | « API pour créer des clients légers Zcash protégés », y compris la synchronisation et la construction de transactions |
| zcash_client_sqlite | « Un client léger Zcash basé sur SQLite », la couche de stockage de l'élément ci-dessus |
| zcash_keys | « Gestion des clés et des adresses Zcash » |
| zcash_primitives | « Implémentations Rust des primitives Zcash » |
| zcash_protocol | « Constantes réseau et types de valeur du protocole Zcash » |
| orchard | « Le protocole de transaction protégée Orchard » |
| sapling-crypto | « Bibliothèque cryptographique pour Zcash Sapling » |
| pczt | « Outils pour travailler avec des transactions Zcash partiellement créées », utilisés pour la signature matérielle et sur plusieurs appareils |
| zip321 | URI de demandes de paiement, comme spécifié dans ZIP 321 |
Pour le mobile, le SDK Android et le SDK iOS encapsulent ces bibliothèques. Le dépôt iOS s'appelait auparavant ZcashLightClientKit, c'est pourquoi les anciens liens et articles utilisent ce nom.
La spécification du protocole fait autorité sur le fonctionnement de Zcash, y compris les encodages des adresses et des clés.
Les ZIP sont l'endroit où les changements sont proposés et spécifiés, et l'index indique lesquels sont des brouillons et lesquels sont définitifs. Les changements de consensus sont déployés lors des mises à niveau du réseau, et ZecHub les suit sur la page Mises à niveau du réseau.
Pour la cryptographie sous-jacente, consultez Le livre de halo2 et Le livre de Orchard, ainsi que la documentation des crates halo2 et orchard. Le livre de FROST couvre les signatures à seuil, et ZecHub propose une page FROST.
Testnet est une chaîne distincte avec des pièces sans valeur, appelées TAZ. Zebra et Zakura peuvent tous deux s'y exécuter, et le guide testnet couvre la configuration des nœuds.
testnet.zcashexplorer.app est un explorateur de blocs testnet fonctionnel, avec son équivalent mainnet sur mainnet.zcashexplorer.app.
Obtenir des TAZ est la partie délicate, car les faucets référencés dans l'ancienne documentation ont cessé de répondre. zcashfaucet.jinolabs.xyz est un faucet géré par la communauté qui utilise « son propre nœud, wallet et mineur », verse des « gouttes z2z blindées » et protège les demandes par une « preuve de travail dans le navigateur plutôt que par un fournisseur de captcha ». Il est open source sous licence MIT. S'il est indisponible, demandez sur le Discord R&D de Zcash, ce que suggère d'ailleurs la documentation Zcash elle-même.
La documentation Zcash reste la source unique la plus complète, couvrant les concepts du protocole, l'intégration et le minage. Lisez-la avec une certaine prudence. Elle est versionnée par rapport à zcashd ; certaines de ses parties décrivent donc un nœud qui ne fonctionne plus, tandis que les sections sur le protocole et les clients légers restent utiles. Le modèle de menaces de l'application wallet Zcash qui s'y trouve mérite d'être lu avant de concevoir quoi que ce soit touchant à la confidentialité des utilisateurs.
Si vous découvrez les blockchains en général, Mastering Bitcoin est la recommandation habituelle pour les fondamentaux communs, et peut être lu intégralement gratuitement. Il ne couvre pas les transactions protégées.
Arti est l'implémentation Rust de Tor, utilisée par zcash_client_backend pour acheminer le trafic des wallets. Tailscale est souvent mentionné pour se connecter à un nœud que vous exécutez vous-même. warp2 est une implémentation de synchronisation rapide par Hanh, bien qu'elle n'ait pas été mise à jour depuis 2023.
Le Discord R&D de Zcash est le lieu où sont discutés le développement du protocole et des wallets, tandis que le forum communautaire Zcash accueille des propositions plus longues et des fils d'assistance.
Les résultats des hackathons récents donnent une bonne idée de ce que les gens construisent : ZecHub 2024, ZecHub 2025 et le Zypherpunk Hackathon 2025.
Conservées parce que d'anciens articles y renvoient et parce qu'elles restent la référence sur le comportement de l'ancien nœud. Ne commencez pas ici.
Le livre de zcashd et la référence RPC zcashd documentent un logiciel qui a atteint sa fin de vie en juillet 2026. Le dépôt zcash/zcash est archivé.
Si vous avez une ressource à ajouter, ou si vous repérez ici un élément devenu obsolète, ouvrez une issue ou une pull request. Les équipes n'ont pas toujours la capacité de tout maintenir à jour, et signaler ce que vous avez rencontré aide à orienter les guides.
Dernière mise à jour : août 2026