Le co-fondateur d’Ethereum a fait part de son intention d’améliorer la fluidité de son réseau avec une technologie venant de Zcash, dans un forum de recherche dédié à l’ETH. Actuellement enregistré à 10-15 transactions par seconde (TPS), il estime que l’application de Zk-SNARKs augmenterait de 3200 % cette capacité soit à plus de 500 transactions par seconde.
L’aide fournit par Zk-SNARKs
Les problèmes de scalabilité de l’Ethereum ne sont pas les plus lourds pourtant avec l’inondation du marché par les nouveaux utilisateurs via la proposition de nouvelles applications, on ne peut s’empêcher de constater la difficulté du réseau à effectuer toutes ses transactions. Pour Vitalik Buterin, l’apport de Zk-SNARKs permettrait de vérifier l’exactitude des calculs sans avoir à les exécuter. Cette innovation apportée à Ethereum permettrait de supporter donc plus de volumes de transactions sans avoir à passer par les traditionnels protocoles de vérification.
Data availability is still a problem regarding verifying the inclusion/non-inclusion of a transaction in the committed merkle root inside a SNARK though.
SNARKs do provide this nice compression property, but data availability is a separate beast
— Georgios Konstantopoulos (@gakonst) September 22, 2018
Il décrit clairement le rôle de Zk-SNARKs dans le processus :
« Il y a deux classes d’utilisateurs : (1) les transacteurs et (2) les relayeurs. Un contrôleur utilise un ensemble d’opérations sur les agents et les combines dans une transaction. Il crée un fichier Zk-SNARKs pour prouver la validité et publie le fichier Zk-SNARKs et les données de transaction sous une forme fortement compressée dans la Blockchain, un acheteur est récompensé pour cela par des frais de transaction de la part des agents économiques. »
Comment Zk-SNARKs améliore-t-il Ethereum ?
L’importance de ZK-SNARKs se révèle donc dans le processus de vérification des informations de transfert qui, dans un cadre d’utilisation du programme d’Ethereum se révèle très lent, est fluidifié par un système de preuve sans avoir à publier d’autres informations (pas de téléchargement) inutiles à l’authentification.
Pensez-vous que l’utilisation du système Zk-SNARKs est fiable pour un grand réseau comme Ethereum ? Réagissez dans la section commentaires.
Note: There is a rating embedded within this post, please visit this post to rate it.