Polkadot, un réseau blockchain axé sur l'interopérabilité, a publié la chaîne Join-Accumulate Machine (JAM). Cette mise à niveau est une nouvelle solution en termes d'évolutivité et de performances. Polkadot repousse toujours les limites du possible.

Qu'est-ce que la chaîne JAM ?

La Join-Accumulate Machine (JAM) remplacera la chaîne de relais de Polkadot par une chaîne plus robuste et plus efficace. JAM Chain a deux fonctions principales : Rejoindre et Accumuler. Ceux-ci sont en chaîne. Deux autres processus, Collect et Refine, sont hors chaîne.

La raison d’être de JAM en tant que mise à niveau unique est de simplifier et d’optimiser la blockchain. Contrairement aux mises à jour itératives qui peuvent introduire de nombreux petits changements au fil du temps, une seule mise à niveau permet une transition plus contrôlée et plus efficace. Moins de perturbations et de complexité.

Détails techniques du JAM

JAM est une chaîne de cumul, axée sur les cumuls et l'agrégation des sorties de calcul de plusieurs sources dans un état partagé. Une chaîne spécifique à un domaine au-dessus de l'infrastructure existante de Polkadot.

Une fonctionnalité clé de JAM est l’exécution de code sans autorisation. N’importe qui peut déployer et exécuter du code sur la chaîne JAM sans avoir besoin de demander l’autorisation à qui que ce soit. L'état de la chaîne JAM est divisé en encapsulations appelées services qui incluent le code, l'équilibre et certains composants d'état. Ceci est similaire à une chaîne de contrats intelligents, donc la création de nouveaux services se fait sans autorisation.

Un autre point important est que JAM n’a pas de transactions traditionnelles. Au lieu de cela, il utilise un modèle de traitement en deux étapes dans lequel les entrées passent par une étape Affiner avant d'être ajoutées à l'état de la chaîne via la fonction Accumuler. Les types d’informations extrinsèques telles que les garanties, les assurances, les jugements, les pré-images et les tickets sont essentiels à la sécurité et aux fonctionnalités de JAM Chain.

Fonctions principales de JAM

La chaîne JAM a trois fonctions principales : Affiner, Accumuler et OnTransfer.

Les fonctions Affiner, Accumuler et OnTransfer de la chaîne JAM. Réf : https://wiki.polkadot.network/docs/learn-jam-chain

La première fonction s'appelle Affiner. Il effectue des calculs sans état et transforme les données d'entrée en rapports de travail. Un lot de travaux peut contenir plusieurs éléments de travail qui sont traités pour produire des sorties affinées.

La deuxième fonction est Accumulate et cette fonction ajoute les sorties de Refine à l'état de la chaîne. Il est avec état et peut lire et écrire dans le stockage de la chaîne, gérer les fonds et modifier l’état. La troisième fonction est OnTransfer, et cette fonction permet aux services de communiquer de manière asynchrone et d'envoyer et de traiter des messages et des jetons.

Le modèle de sécurité de JAM Chain est un modèle de traitement en deux étapes dans lequel les éléments de travail sont affinés en résultats de travail, puis accumulés dans l'état du service. Les résultats correspondent donc à ce que les transformations voulaient.

Évolutivité et performances

L’un des principaux objectifs de JAM Chain est d’évoluer et de performer. JAM utilise le calcul multicœur et le traitement parallèle pour gérer plusieurs chaînes et programmes à la fois. Cela augmente le débit et l’efficacité du réseau.

JAM intègre également des contrats intelligents et des cumuls sans connaissance (ZK-rollups). Cela ajoute plus de fonctionnalités et d'évolutivité afin que vous puissiez disposer d'applications plus complexes et sécurisées. Le traitement pipeline des blocs optimise également les performances en utilisant la totalité du temps de bloc pour les calculs.

L'algorithme SAFROLE, un mécanisme de production de blocs basé sur SNARK, augmente l'anonymat et minimise le forking. Cela rend la production de blocs plus sûre et plus efficace.

Avec 852 Mo/s de disponibilité distribuée, JAM surpasse les autres réseaux blockchain. En comparaison, Solana avec le client Firedancer est de 125 Mo/s et Ethereum est de 1,3 Mo/s avec Danksharding. JAM peut gérer jusqu'à 341 cœurs agrégés et traiter 500 à 5 000 gaz EVM/µs et 4 000 lectures par seconde par cœur.

Chaîne de relais JAM vs Polkadot

JAM est plus flexible et abstrait que la chaîne de relais Polkadot. Son modèle de service permet de nombreuses applications et optimisations, vous pouvez donc utiliser les composants sous-jacents selon vos besoins.

Les paramètres fixes de JAM permettent des optimisations ciblées de la topologie et du timing du réseau, tandis que la chaîne de relais est hautement évolutive, ce qui peut rendre les optimisations difficiles. Cette philosophie de conception donne la priorité à la simplicité et à l’efficacité plutôt qu’aux mises à niveau continues.

Incitations et assistance aux développeurs

Pour soutenir JAM, la Fondation Web3 a lancé une cagnotte de 65 millions de dollars. Cette incitation vise à encourager les développeurs à créer plusieurs implémentations du protocole JAM et à augmenter la fonctionnalité et la sécurité globales du réseau.

Les participants au JAM Implementer’s Prize doivent franchir certaines étapes telles que l’importation et la production de blocs, les normes de performance et les audits de sécurité. Cela encouragera l’innovation et un réseau décentralisé capable d’effectuer de nombreuses tâches informatiques.

Le JAM Toaster est un environnement de test robuste qui joue un rôle important à cet égard. Il simule un réseau JAM complet avec plus de 1 000 nœuds afin que vous puissiez effectuer des tests et des tests de performances à grande échelle. Cette infrastructure vous permet d’optimiser votre mise en œuvre et de disposer d’un réseau final fonctionnant sans problème.

Réponse de l’avenir et de l’industrie

La chaîne JAM a de grandes implications pour les parachaines existantes et les nouvelles applications. JAM fournit une infrastructure plus flexible et évolutive pour la blockchain.

Depuis EthPrague, où des leaders de l'industrie comme Vitalik Buterin et Gavin Wood ont parlé de l'avenir de la blockchain, nous voyons que JAM est la clé pour faire avancer l'espace. Ils ont mentionné que JAM stimulerait l’innovation et l’évolutivité de la blockchain.

La capacité de JAM à se connecter aux parachains existants et à prendre en charge de nouvelles applications place Polkadot à l'avant-garde de la blockchain. Le traitement multicœur, les contrats intelligents, les ZK-rollups et un environnement sans transaction constituent un grand pas en avant pour la blockchain.

Conclusion

La chaîne JAM constitue un grand pas en avant pour l’évolutivité et les performances de la blockchain. Un système plus flexible et plus efficace résout de nombreux problèmes de la chaîne de relais et ouvre de nouvelles possibilités pour le développement de la blockchain.

Pour les développeurs et les parties prenantes, c’est l’occasion d’être à la pointe d’une technologie qui changera le visage des réseaux blockchain. Surveillez cet espace pendant le déploiement de JAM.