
ZEC est la pièce utilisée sur la blockchain Zcash. « Zcash » fait référence au protocole et aux règles du réseau, tandis que « ZEC » désigne l’unité monétaire détenue et transférée par les utilisateurs. La politique monétaire de Zcash vise une offre fixe de 21 millions de ZEC.
Zcash est un réseau de cryptomonnaie qui prend en charge à la fois les transactions transparentes et les transactions protégées. Les transactions protégées utilisent les preuves à divulgation nulle de connaissance (zk-SNARKs), permettant ainsi au réseau de valider une transaction sans publier l’expéditeur, le destinataire et le montant sur la chaîne.
Zcash utilise le proof of work (preuve de travail) pour le consensus, comme spécifié dans la Spécification du Protocole Zcash. L’algorithme de proof of work est Equihash.
ZEC sert à transférer de la valeur sur le réseau Zcash. Les utilisateurs peuvent envoyer des ZEC via des transferts transparents (t-adresses), où les montants sont visibles sur la chaîne, ou via des transferts protégés (z-adresses), où les informations clés de la transaction sont chiffrées mais demeurent vérifiables par le réseau.
ZEC sert également à payer les frais de transaction. Les frais sont payés par l’expéditeur et sont collectés par les mineurs lorsque les transactions sont incluses dans les blocs.
Comme Zcash utilise le proof of work, les nouveaux ZEC émis sont distribués via la subvention de bloc versée à chaque bloc miné. Depuis le halving de 2024, le protocole alloue aussi une part des récompenses de blocs à des canaux de financement du développement définis par les mises à niveau du réseau et les ZIPs.
Zcash maintient un pool transparent (public) et des pools protégés (chiffrés). Les pools protégés stockent des « notes » chiffrées, tandis que le pool transparent utilise des montants publiquement visibles. Zcash a eu plusieurs pools protégés au fil du temps, dont Sprout (hérité), Sapling et Orchard. Les transactions peuvent déplacer de la valeur au sein d’un pool ou entre pools selon les entrées et sorties utilisées.
La Mise à Niveau du Réseau 5 (NU5) a permis le support complet du protocole protégé Orchard et a déplacé Zcash vers le système de preuve Halo. NU5 a supprimé la nécessité de la configuration de confiance utilisée par les systèmes de preuve Zcash antérieurs.
Zcash définit les Adresses Unifiées (UA), qui regroupent plusieurs types de récepteurs (par exemple transparent, Sapling et Orchard) dans un seul encodage d’adresse. Cela permet aux portefeuilles de choisir un récepteur compatible lors de la construction d’une transaction, sans changer ce qu’un service spécifique accepte. Les Clés de Visualisation Unifiées étendent cette logique aux permissions de visualisation sur plusieurs types de récepteurs.
Pour la divulgation sélective, Zcash prend en charge les clés de visualisation, qui séparent l’autorité de dépense de la capacité à visualiser l’activité d’une adresse protégée. Ceci est documenté dans le ZIP 310.
Zcash définit également les divulgations de paiement (ZIP 311), permettant à un expéditeur de révéler des informations sur les dépenses et sorties protégées d’une transaction comme preuve de paiement, sans partager les clés de dépense.