BT

Diffuser les Connaissances et l'Innovation dans le Développement Logiciel d'Entreprise

Contribuez

Sujets

Sélectionner votre région

Accueil InfoQ Actualités Voici ce qui limite l'usage généralisé de la Blockchain

Voici ce qui limite l'usage généralisé de la Blockchain

Dans un article récent sur Medium, l'ingénieur Blockchain Preethi Kasireddy décrit les principaux défis que Blockchain doit surmonter pour devenir pratique pour une utilisation grand public.

Selon Kasireddy, les principaux obstacles techniques sont:

  • Scalabilité limitée en raison de l'exigence du protocole que chaque nœud du réseau traite chaque transaction. Ceci est dû au fait que la Blockchain utilise un mécanisme de consensus décentralisé pour assurer des propriétés désirées, telles que ses garanties de sécurité, la neutralité politique, la résistance au partitionnement, etc.

    Kasireddy, tirant parti de ses travaux antérieurs, avance quelques propositions actuellement explorées pour améliorer l'évolutivité. Celles-ci comprennent le déplacement d'un certain nombre d'interactions ou de calculs lents de la Blockchain (canaux de paiement et calculs hors de la chaîne) ; la séparation de l'état global de la Blockchain en différents "tessons", chacun d'entre eux ne stockant qu'une partie de l'état et pouvant le modifier en parallèle avec d'autres tessons ; l'utilisation de graphes acycliques orientés pour contrôler la propagation des interactions à travers les nœuds de la Blockchain.

  • La confidentialité limitée est une conséquence de l'enregistrement de toutes les transactions dans un registre public, ce qui rend la traçabilité possible. Kasireddy énumère un certain nombre de solutions possibles, y compris l'utilisation de la cryptographie pour protéger les adresses blockchain ; le regroupement des transactions dans des collections privées (mixers) ; l'utilisation de signatures de groupe pour chiffrer toutes les transactions ; l'utilisation de preuves à divulgation nulle de connaissance et plus.

  • L'absence de vérification formelle du contrat liée à la dureté traditionnelle de la construction des preuves formelles qui sont elles-mêmes exemptes de bogues, c'est-à-dire correctes. Il n'y a pas beaucoup de propositions pour résoudre cela, indique Kasireddy, qui souligne le travail effectué par Yoichi Hirai sur Ethereum.

  • Les contraintes de stockage sont à nouveau la conséquence de la réplication de données Blockchain et de l'immuabilité. Les solutions à ce problème reposent toutes sur l'idée que seul un sous-ensemble de nœuds Blockchain stocke l'état du système et inclut le protocole de partage de fichiers pair à pair Swarm, la solution de stockage distribué Storj, la plate-forme décentralisée de partage de contenu Decent, IPFS, et bien d'autres.

  • Les mécanismes de consensus non viable en raison de problèmes connus avec les systèmes de preuve de travail qui affectent également la Blockchain et réduisent les risques de centralisation de la vérification. En particulier, l'existence de matériel spécialisé capable d'exécuter très efficacement l'étape de vérification ainsi que l'utilisation de pools miniers réduisent tous les propriétés de décentralisation de l'algorithme. L'une des solutions décrites par Kasireddy est de passer à un consensus de "preuve d'enjeu" en remplacement du minage pour calculer le poids de chaque nœud dans le consensus.

Tout ce qui précède représente des défis pour le succès de la Blockchain et témoigne en même temps de la vitalité de la communauté de chercheurs et de développeurs qui y travaillent. Il y a beaucoup plus de détails dans l'article de Kasireddy que nous ne pouvons examiner ici, alors ne manquez pas de le lire. Parmi les autres sujets abordés, citons la gouvernance, l'outillage et la menace générale de l'informatique quantique pour les systèmes basés sur la cryptographie.

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT