Transaction protégée
Qu'est-ce qu'une transaction protégée ?
Les adresses protégées sont celles qui utilisent des preuves sans connaissance pour permettre aux données de transaction d'être cryptées tout en restant vérifiables par les nœuds du réseau.
Une transaction protégée est essentiellement une transaction effectuée entre deux adresses protégées. Cela gardera essentiellement les adresses, le montant de la transaction et le champ mémo à l'abri du public, à l'exception de la migration des fonds entre les adresses protégées Sprout et Sapling.
Les expéditeurs d'une adresse protégée peuvent ou non inclure un mémo crypté, et les destinataires d'une transaction protégée ou sans protection ne connaissent pas l'adresse de l'expéditeur via le reçu de transaction dans leur portefeuille. Les destinataires ne peuvent connaître que la valeur qui est envoyée à leur adresse et s'ils reçoivent à des adresses protégées, tout mémo crypté inclus par le membre.
La meilleure implémentation en termes de transactions protégées que nous ayons vue jusqu’à présent est sans doute celle de Zcash. Dans Zcash, il existe deux types d'adresses, les adresses transparentes et les adresses protégées. Les adresses transparentes sur le protocole Zcash sont équivalentes aux adresses publiques sur le protocole Bitcoin par exemple, et fonctionnent donc de manière similaire. Toutes les adresses transparentes interagissent avec le Transparent Value Pool et c'est ce qui révèle publiquement les données de transaction et permet à n'importe qui de les consulter à tout moment sur la blockchain Zcash.
D'un autre côté, les adresses protégées chiffrent les données de transaction et nécessitent la génération de zkSNARK afin de vérifier la validité de la transaction. Ces adresses protégées apportent un nouveau niveau de confidentialité et de sécurité plus élevé lorsque nous les comparons aux adresses transparentes. Ainsi, une adresse transparente vers une adresse transparente entraînerait une transaction non protégée, une adresse transparente vers une adresse protégée entraînerait une transaction protégée, une adresse protégée vers une adresse protégée entraînerait une transaction protégée et une adresse protégée vers un une adresse transparente entraînerait une transaction non protégée.