Monero ajoute l'élagage de la blockchain et améliore l'efficacité des transactions

Publié par : Justin Ehrenhofer

Pour faciliter l'évolutivité, Monero a récemment ajouté l'élagage de la blockchain à son logiciel démon. Cette fonctionnalité permet aux utilisateurs de « tailler » éventuellement environ 2/3 des données de la blockchain, tout en continuant à contribuer au réseau. Il existe plusieurs autres améliorations d'efficacité dans la prochaine version 0.14.

Qu'est-ce que la taille?

L'élagage est le processus de suppression des informations non critiques de la blockchain du stockage local. Les nœuds complets conservent une copie complète de tout ce qui est stocké sur la blockchain, y compris les données qui ne sont plus très utiles. Les nœuds élagués suppriment une grande partie de ces informations moins pertinentes pour avoir une empreinte plus légère. Bien sûr, il est toujours préférable d’exécuter un nœud complet ; cependant, les nœuds élagués contiennent la plupart des informations importantes et peuvent toujours prendre en charge le réseau.

Pour Bitcoin, de nombreuses personnes discutent de l’élagage dans le contexte des transactions intermédiaires. Par exemple, supposons qu'Alice envoie à Bob 1 BTC, puis que Bob l'envoie à Charlie. La blockchain enregistrerait les enregistrements des transactions A -> B et B -> C. Cependant, comme Alice ne peut plus dépenser ses fonds, il est moins important de conserver ces informations. Par conséquent, les nœuds peuvent élaguer ces informations avec un niveau de sécurité relativement élevé. D'autres nœuds du réseau interviendraient si quelque chose de malveillant se produisait.

Cet exemple ci-dessus ne s'applique pas à Monero, puisque nous ne savons pas quand l'argent est dépensé. Cependant, les nœuds Monero peuvent supprimer de nombreuses autres informations inutiles. Cela inclut les données de signature de sonnerie qui ne sont pas essentielles pour éviter les doubles dépenses. Bien que la blockchain Monero puisse théoriquement être élaguée bien plus loin que ce que permet cette version, des tests supplémentaires sont nécessaires pour repousser ces limites.

Économies d'élagage

Les nœuds Monero peuvent supprimer des quantités importantes d’informations tout en contribuant au réseau. Les nœuds élagués suppriment avec succès environ les 2/3 de la blockchain totale. La blockchain actuelle de Monero fait environ 65 Go. Avec cette mise à jour, les nœuds élagués n'ont besoin de stocker qu'environ 25 Go de données.

Les nœuds élagués par Monero n'élagueront que 7/8 des données de transaction élagables. Un huitième aléatoire des données est conservé. Ce 1/8 sera utilisé pour se synchroniser avec d'autres nœuds. Les nœuds élagués conserveront et partageront également les blocs les plus récents.

Même si les nœuds élagués contribuent à la sécurité et à la décentralisation de Monero, ils restent moins complets que les nœuds complets. Les utilisateurs doivent toujours exécuter des nœuds complets autant que possible. Cependant, il est préférable d'élaguer les nœuds plutôt que de se connecter au nœud distant de quelqu'un d'autre. Les nœuds élagués ont donc le potentiel de fonctionner sur des appareils qui autrement ne seraient pas en mesure de répondre aux exigences, réduisant ainsi le besoin d'utiliser des nœuds distants.

Diminution de la taille des transactions et de la vérification

Les développeurs de Monero ont trouvé de nouveaux moyens de réduire davantage la taille des transactions et le temps de vérification depuis la version 0.13. La taille des transactions diminuera de 56 octets par sortie (environ 5 % pour les transactions normales). Les frais baisseront également d’environ 5 %. Le temps de vérification de la preuve de portée est réduit de 60 %, principalement en pliant les opérations de multiexponentiation. Les preuves de portée constituent une composante importante des transactions Monero. L'image ci-dessous montre les changements relatifs par rapport aux autres versions de Monero.

Bien entendu, ces améliorations ne représentent que de petites parties des notes de version complètes de la 0.14.1. Suivez le développement de Monero et restez à l'écoute des futures mises à niveau !


Tags de publication : Monero Core, Cryptographie, Community