


Série : Zero to Zero Knowledge
Si vous découvrez Zcash pour la première fois, vous constaterez qu’il existe deux types de transactions disponibles : Transparentes et Protégées.
Aujourd’hui, nous allons les découvrir et aborder l’une des nouvelles fonctionnalités de l’écosystème #Zcash, les Unified Address.
Une transaction protégée désigne toute transaction comportant des adresses encodées pour les pools Sapling/Orchard.

Les Unified Address (UA) sont conçues pour unifier les transactions protégées ou transparentes dans une seule adresse.
Il existe 3 types d’adresses en usage :
Le nombre de caractères (et donc la taille du code QR) augmente avec chaque type.


Les adresses et les clés sont encodées sous forme de séquence d’octets (Raw Encoding).
Un Receiver Encoding inclut toutes les informations nécessaires pour transférer un actif en utilisant un protocole spécifique.
Le raw encoding d’une Unified Address est une combinaison des encodages (typecode, length, addr) des receveurs :
0x030x020x01Important : Il doit y avoir au moins une adresse de paiement protégée dans chaque UA. (Les adresses Sprout ne sont plus prises en charge après la mise à niveau Canopy.)

Spécification complète : ZIP-316 : Unified Addresses
Il s’agit d’un changement fondamental qui aide déjà davantage de ZEC à rejoindre le pool protégé.
Orchard a introduit un nouveau concept appelé Actions :
Daira explique les positions d’ancrage (zcon3) :
Dans certains cas (par ex. les transactions inter-pools), les montants peuvent être visibles par un observateur externe. Cependant, valueBalanceSapling et valueBalanceOrchard utilisent des engagements homomorphes pour prouver la quantité totale de ZEC dans les pools protégés et empêcher la contrefaçon.
Pour en savoir plus : ZIP 209 : interdire les soldes de pools de valeur de chaîne hors plage
L’équipe ECC travaille sur de nouvelles méthodes RPC dans zcashd (remplaçant z_sendmany) qui permettront aux utilisateurs de prévisualiser une transaction proposée et de l’accepter ou la rejeter en fonction de ses caractéristiques de confidentialité.
Ce fil de discussion renvoyait à l’origine vers YWallet, pour le plan de transaction qu’il affichait avant que vous n’appuyiez sur envoyer. YWallet n’est plus maintenu et ne sera pas mis à jour pour Ironwood, il ne peut donc plus suivre la chaîne. Choisissez plutôt un wallet maintenu depuis la page Wallets, et privilégiez-en un qui vous indique ce qu’une transaction révélera avant son envoi.
Excellent article sur la confidentialité des transactions : https://medium.com/@hanh.huynh/
Fil original par ZecHub (@ZecHub)
https://x.com/ZecHub/status/1628498645627666432
Cette page a été compilée à partir du fil original Zero to Zero Knowledge pour le wiki ZecHub.