Une attaque sur le réseau entraîne depuis plusieurs semaines une surcharge de la mémoire et ralentit le traitement des transactions. Commencée peu après l‘activation du NU5, cette attaque dite de spam de transactions, est préoccupante pour la viabilité du réseau Zcash sur le long terme. En effet, la blockchain a multiplié sa taille par 7 en moins de un an. C’est pourquoi les développeurs de Zcash ont construit une proposition de mise à jour du protocole réseau, référencée ZIP 317.
Amélioration de la gestion des blocs et du système de frais
Le Zcash Improvement Proposal (ZIP) 317 , appelé « Proportional Transfer Fee Mechanism », offre une solution de mitigation des attaques spam par la limitation du nombre de transactions pouvant être incluses dans un bloc. Ainsi, si les frais dépendaient du nombre d’entrées/sorties dans une transaction, cela découragerait les comportements qui causent les perturbations. La nouvelle politique de frais, augmenterai donc leur montant pour les transactions de grande taille, et les réduirai pour les opérations régulières. Concrètement, cela revient à réviser les frais standard de 1000 zatoshis actuellement appliqués sur toute transaction.
Rappelons que la politique de frais de réseau uniques de 1000 zatoshis uniformise les transactions. Cela limite considérablement la possibilité pour un observateur de différencier des transactions en fonction du montant des frais. C’est pourquoi la proposition définit plusieurs paramètres pour calculer les frais conventionnels. Ces mécanismes permettraient de continuer à satisfaire l’exigence de confidentialité accrue propre à Zcash.
Une implémentation prochaine du ZIP 317
En résumé, les efforts de la communauté Zcash visent à renforcer la sécurité et la robustesse du réseau contre les attaques spam. Il s’agit également d’offrir une meilleure expérience utilisateur pour les transactions habituelles. La mise en place du ZIP-317 et l’évaluation de la proposition de mécanisme de frais de transfert proportionnel sont des étapes importantes qui vont dans cette direction. La prochaine version de zcashd (5.5.0) prévoit d’implémenter cette solution.
Crédit image : Kelly Sikkema