A Model for Fast Mining Blockchains
Cet article présente un modèle markovien pour le minage de blockchain qui, dans la limite de mineurs infinis, converge vers un profil d'onde de propagation décrit par des équations différentielles ordinaires couplées et l'équation de Fisher-KPP, tout en dérivant des corrections logarithmiques explicites à la vitesse de minage tant pour le temps que pour les populations de mineurs finies.
Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par l'auteur. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète
Dans le monde numérique, une blockchain est un registre partagé qui enregistre les transactions à travers un vaste réseau d'ordinateurs. Pour maintenir ce registre sécurisé et à jour, des participants indépendants appelés mineurs rivalisent pour résoudre des énigmes mathématiques complexes. Lorsqu'un mineur réussit, il ajoute un nouveau bloc de données à la chaîne, qui est ensuite diffusé au reste du réseau. Pour que le système fonctionne, tout le monde doit s'accorder sur l'ordre exact de ces blocs. Cet accord, appelé consensus, repose sur la capacité du réseau à communiquer de nouveaux blocs plus rapidement que de nouveaux blocs ne sont créés. Si le réseau est lent à partager l'information, le système peut gérer le délai ; s'il est rapide, la dynamique change entièrement, pouvant potentiellement provoquer la fracture du réseau en versions concurrentes de l'histoire.
Une équipe de chercheurs a construit un modèle mathématique pour comprendre exactement ce qui se passe lorsque le minage est si rapide que le temps nécessaire pour créer un nouveau bloc est à peu près le même que le temps nécessaire pour que ce bloc voyage à travers le réseau. Dans cet environnement à haute vitesse, un mineur peut trouver un nouveau bloc juste au moment où un autre mineur en reçoit un autre. Cela crée une situation chaotique, où différents mineurs travaillent sur des versions différentes de la blockchain, soulevant la question de savoir s'ils pourront un jour s'accorder à nouveau. Les chercheurs voulaient savoir si, dans ce scénario rapide, le réseau finirait par se stabiliser en une histoire unique et unifiée, ou s'il resterait durablement divisé.
Pour mener cette investigation, les auteurs ont construit un modèle qui simule le comportement d'un grand groupe de mineurs. Ils ont imaginé un scénario avec un nombre infini de mineurs pour observer le schéma global de comportement, puis ont observé comment un nombre fini de mineurs se comporte en comparaison. Leur analyse a montré que même dans cet environnement de minage rapide et chaotique, le réseau ne s'effondre pas pour toujours. Au lieu de cela, les mineurs finissent par atteindre un état où ils s'accordent sur la même séquence de blocs pour la grande majorité de la chaîne, bien que leurs versions locales puissent diverger à l'extrémité même. Plus précisément, les blockchains locales sont garanties de revenir à un consensus complet en un temps attendu fini, mais dans la limite d'un grand nombre de mineurs, elles s'accordent généralement sur tous les blocs sauf ceux qui se situent à une distance bornée de la tête de la chaîne la plus longue. Cela signifie que si les blocs les plus récents peuvent faire l'objet de litiges pendant un court instant, la vaste majorité de la blockchain reste stable et acceptée par tous.
Les chercheurs ont découvert que la forme de cet accord suit un schéma prévisible à mesure qu'il progresse dans le temps. Ils ont trouvé que le « front » de la blockchain — le point où les mineurs travaillent actuellement — avance à une vitesse constante. Cependant, cette vitesse n'est pas parfaitement constante ; elle est légèrement plus lente que ce qu'un calcul simple prédirait. La différence est une petite correction qui croît de manière logarithmique avec le temps. En termes plus simples, plus le minage est rapide, plus la progression du réseau est ralentie par le temps nécessaire pour que l'information circule, mais ce ralentissement suit une règle mathématique précise que l'équipe a pu dériver.
De plus, l'étude a examiné ce qui se passe lorsque le nombre de mineurs est limité, plutôt qu'infini. Dans un réseau réel, il y a toujours un nombre fini d'ordinateurs. Les chercheurs ont découvert que la vitesse de progression de la blockchain dans un réseau fini est également plus lente que dans le cas idéal infini. Cette différence, ou correction, dépend du nombre total de mineurs. Plus précisément, la vitesse ralentit d'un montant qui est lié au logarithme du nombre de mineurs. Cela signifie qu'en ajoutant des mineurs au réseau, la vitesse se rapproche de la vitesse idéale infinie, mais elle le fait très lentement, suivant une courbe mathématique spécifique.
Pour donner du sens à ces schémas complexes, l'équipe a comparé ses résultats à une équation bien connue en physique et en biologie utilisée pour décrire la propagation de phénomènes, tels qu'un incendie se propageant dans une forêt ou une espèce se répandant à travers un paysage. Ils ont constaté que pour un choix spécifique de paramètres, la forme de la croissance de la blockchain dans leur modèle correspondait à une solution exacte et célèbre de cette équation de propagation. Cette connexion leur a permis de décrire la forme de la croissance de la blockchain avec une grande précision, confirmant leurs prédictions théoriques par des simulations informatiques.
L'étude offre une image claire du comportement des blockchains au minage rapide. Elle prouve que même lorsque le réseau est submergé par la vitesse des nouveaux blocs, il ne s'effondre pas dans un chaos permanent. Au lieu de cela, il s'auto-corrige, maintenant un long historique d'accord tandis que seuls les blocs les plus récents restent en flux. Les chercheurs ont quantifié exactement la vitesse à laquelle ce système progresse et comment le nombre de participants affecte cette vitesse, offrant un fondement mathématique rigoureux pour comprendre les limites de la vitesse dans les réseaux décentralisés. Leurs travaux suggèrent que, bien que la vitesse introduise de la complexité, la structure fondamentale de la blockchain est suffisamment robuste pour maintenir l'ordre, à condition que la communication entre les mineurs ne soit pas complètement rompue.
Noyé(e) sous les articles dans votre domaine ?
Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.