Malgré tout le bien que Bitcoin apporte à la table, il possède également un problème d’évolutivité communément accepté. Bitcoin ne peut traiter qu’un nombre limité de transactions par bloc et, depuis le 17 août 2022, peut gérer environ cinq transactions par seconde, ce qui est faible par rapport à la plupart des autres blockchains. Le facteur limitant l’évolutivité réside dans l’algorithme cryptographique de Bitcoin.
L’algorithme de signature numérique à courbe elliptique (ECDSA) est l’algorithme cryptographique essentiel qui alimente Bitcoin et garantit que seul le propriétaire légitime peut accéder à ses fonds et les gérer. Actuellement, la vérification de l’ECDSA, une signature Bitcoin permettant d’effectuer des transactions et d’envoyer du Bitcoin (BTC), n’est pas efficace et limite la scalabilité de la blockchain Bitcoin. Une solution potentielle consiste à utiliser la technologie Zero-Knowledge Proof (ZKP), permettant des degrés plus élevés de confidentialité et de sécurité.
Un article récent de Starkware présente la méthode pour vérifier efficacement l’ECDSA à partir de l’écosystème STARK, résolvant potentiellement le trilemme de la blockchain pour Bitcoin – c’est-à-dire atteindre simultanément l’évolutivité, la sécurité et la décentralisation.
Fondements de la technologie
Un ZKP est une technique cryptographique qui permet au prouveur de confirmer la demande d’une autre personne sans données à l’appui. Les ZKP sont des protocoles cryptographiques qui éloignent les tiers de la vie privée des utilisateurs. Les ZKP peuvent également être un élément de base utile pour de nombreux protocoles cryptographiques, garantissant que les participants suivent les spécifications du protocole. La confidentialité et l’évolutivité sont améliorées avec les ZKP, car seules certaines données sont révélées et traitées sans divulguer toutes les informations qui doivent être prouvées.
Basé sur la technologie ZKP, STARKs, ou Scalable Transparent Argument of Knowledge – inventé par Starkware – est un type de technologie de preuve cryptographique qui permet de communiquer des données à un tiers – par exemple, signer des transactions sans révéler les données. Il permet également de déplacer les calculs et le stockage des données validées hors chaîne, augmentant ainsi l’évolutivité.
STARKs est un système résistant au quantum basé sur les fonctions de hachage utilisées par Ethereum, et non sur les courbes elliptiques utilisées par Bitcoin. Il est important de noter que les systèmes STARK sont considérés comme plus avancés que leurs prédécesseurs, les zk-SNARK, et peuvent résister aux attaques des ordinateurs quantiques.
EC-STARKs : la prochaine étape dans l’évolutivité de Bitcoin ?
Plus tôt, Starkware annoncé l’émission de jetons de gouvernance pour son StarkNet – un cumul de validité décentralisé sans autorisation basé sur STARK qui fonctionne comme une chaîne Ethereum de couche 2 – pour décentraliser davantage le réseau et maintenir la technologie STARK en tant que bien public. Cependant, les coûts de stockage sous-jacents d’Ethereum limitent les avantages d’évolutivité de la technologie. Cependant, son application pour la blockchain Bitcoin pourrait présenter une meilleure plate-forme pour les applications décentralisées dans un proche avenir.
Lié: zk-STARK vs zk-SNARK expliqués
Les EC-STARK sont la prochaine génération de cette technologie, visant à accroître l’évolutivité et la sécurité de Bitcoin en remplaçant les fonctions de hachage par des courbes elliptiques, c’est-à-dire en rendant les solutions d’évolutivité déjà existantes pour Ethereum compatibles avec Bitcoin. Avec les EC-STARK, on peut exécuter un protocole hors chaîne pour Bitcoin et conserver des preuves dans STARK. En termes simples, Bitcoin peut être émulé à l’intérieur de STARK, ce qui permet de créer des protocoles hautement sophistiqués sur des jetons soutenus par Bitcoin avec les mêmes clés de courbe elliptique.
Ainsi, l’utilisation de cette technologie peut non seulement augmenter l’évolutivité de Bitcoin, mais servir de passerelle aux développeurs pour créer des DApps sur Bitcoin, créant potentiellement un rival pour Ethereum.
Source https://cointelegraph.com/news/pushing-bitcoin-to-become-more-scalable-with-zero-knowledge-proofs