Les références d’évolutivité de la blockchain augmentent à mesure que Polkadot se prépare pour JAM

L'évolutivité est l'un des principaux objectifs des blockchains, qui doivent équilibrer le besoin de décentralisation avec le désir de forcer autant de débit que possible. Une plus grande échelle équivaut à plus de cas d’utilisation, d’utilisateurs et d’adoption généralisée. Mais y parvenir est plus difficile qu’il n’y paraît, comme les ingénieurs de la blockchain l’ont découvert à maintes reprises. Il est donc juste de dire que la mise à jour JAM de Polkadot a fait beaucoup de bruit en raison de sa portée et des progrès d'évolutivité qu'elle promet.

Évolutivité tout en maintenant la décentralisation

Le trilemme de la blockchain décrit le défi consistant à atteindre simultanément trois propriétés clés dans un système : la décentralisation, la sécurité et l’évolutivité. Selon le trilemme, une blockchain peut optimiser deux de ces propriétés mais pas les trois. La mise à jour JAM de Polkadot est si importante que c'est comme lancer un tout nouveau protocole blockchain. Même si l’accent a été mis sur l’optimisation de l’évolutivité, ses architectes ont également accordé une attention particulière au maintien de la décentralisation, comme nous l’explorerons prochainement.

Mais d’abord, quel est le problème avec JAM ? La Joint-Accumulate Machine (JAM) a fait l'objet de l'article gris du Dr Gavin Wood publié en avril. Il a un cerveau aussi gros qu'on pourrait s'y attendre d'un visionnaire du calibre de Wood, mais il ne s'agit pas seulement d'une vue d'ensemble : c'est un projet pratique visant à faire évoluer Polkadot qui est déjà en cours.

Ce que JAM apporte à la table

La chaîne de relais de Polkadot est chargée de faire plusieurs choses à la fois qui nécessitent une énorme puissance de traitement. Bien que son architecture actuelle ait rempli ses tâches avec compétence jusqu'à présent, ce n'est pas le système le plus simple à gérer pour les développeurs, en particulier lorsqu'ils tentent de se connecter à des services non parachain.

JAM permettra aux développeurs de déployer beaucoup plus facilement des dapps riches en fonctionnalités qui extraient des données de plusieurs sources, y compris des flux hors chaîne. Il réduit la complexité et vous permet de lancer des dapps plus rapidement et avec davantage de fonctionnalités intégrées. Il s'inspire de la fonctionnalité de contrat intelligent offerte par Ethereum tout en conservant le modèle de sécurité partagé qui est la pierre angulaire des parachains Polkadot.

L'une des fonctionnalités clés intégrées à JAM est ce qui est décrit comme un écosystème sans transaction. En d’autres termes, JAM lui-même ne nécessite pas de transactions en chaîne conventionnelles à chaque fois qu’un événement se produit, ce qui permet aux dapps de rester opérationnels tant qu’ils sont alimentés par le DOT. Les véritables avantages en matière d'évolutivité proviennent cependant du traitement parallèle qui permettra à Polkadot d'exécuter des centaines de chaînes et de programmes en même temps, associé à une mise à l'échelle élastique qui permettra à la chaîne de relais de répondre dynamiquement à la demande.

Le programme Bounty propose de décentraliser JAM

La technologie Blockchain ne décentralise pas : elle nécessite pour y parvenir les efforts de centaines de développeurs indépendants créant des points d’accès autonomes. C'est l'objectif du programme de primes commandé par la Fondation Web3. 10 millions de DOT et 100 000 KSM supplémentaires ont été mis à disposition sous forme de cagnottes pour les équipes développant des clients JAM.

Comme l'explique l' explorateur client JAM actuel, « le fait d'avoir plusieurs implémentations indépendantes rend moins probable qu'une grande partie du réseau soit affectée par le même bug ». Il existe déjà des dizaines de clients en développement dans le but de prendre en charge différents langages de programmation qui permettront aux développeurs d'interagir plus facilement avec JAM à l'aide de frameworks familiers.

Bien que JAM soit une initiative centrée sur Polkadot, sa mise en œuvre aura des implications plus larges pour le paysage web3. En partie en rapprochant Polkadot des réseaux et technologies existants comme les rollups ZK, qu'il prend en charge, mais aussi en démontrant que les blockchains matures peuvent subir une refonte majeure sans incident. C'est pourquoi Polkadot teste rigoureusement JAM pour garantir le bon déroulement de son introduction. Les enjeux sont importants et de nombreuses personnalités du secteur surveillent de près si JAM peut faire évoluer Polkadot sans sacrifier la décentralisation.