
Certains des systèmes distribués les plus avancés au monde, tels que Halo 4, WhatsApp et LinkedIn, qui comptent parmi les leaders mondiaux de la conception de réseaux, utilisent une preuve mathématique appelée « modèle de l’acteur ».
De vastes institutions de traitement des paiements comme Visa et Mastercard l’utilisent également, ce qui ne manque pas de faire dresser l’oreille à tous ceux qui pensent que les crypto-monnaies sont une alternative viable aux solutions de paiement et de transfert de fonds existantes.
Le sharding est considéré comme l’un des nombreux graals de la crypto-monnaie, car la division d’une blockchain en plusieurs réseaux plus petits, appelés shards, permet de séparer le trafic de manière holistique, plutôt que de traiter de vastes volumes de transactions en une seule fois et en un seul endroit.
Le modèle de l’acteur est irrésistiblement propice au sharding dans la blockchain, avec des principes techniques offrant un ajustement naturel à l’objectif d’une énorme évolutivité.
À proprement parler, la logique de ce modèle n’enfreint pas les normes de la blockchain, mais une ingénierie innovante permet d’atteindre 100 000 TPS (transactions par seconde) en utilisant les principes fondamentaux sous-jacents.
Ces principes fondamentaux fournissent un modèle très moderne pour les réseaux distribués.
Dans le domaine de la technologie, les premiers arrivés bénéficient souvent d’un avantage significatif, et il pourrait en être de même pour les ingénieurs qui utilisent une preuve mathématique intelligemment adaptée pour une blockchain massivement évolutive.
Pourquoi le modèle de l’acteur est techniquement si bon
Le modèle de l’acteur a été introduit pour la première fois par Carl Hewitt en 1973 et a depuis été mis en œuvre avec succès, par exemple dans la bibliothèque Akka utilisant le langage de programmation Scala et dans l’OTP (Open Telecom Platform) utilisant Erlang.
En tout état de cause, cela indique une preuve mathématique hautement adaptable.
Nous n’avions ni les outils ni la vision conceptuelle pour concevoir une DLT moderne il y a 40 ans, lorsque Ericsson a mené l’adoption du modèle d’acteur en le déployant sous forme de logiciel au-dessus de routeurs matériels.
Pourtant, il est tout à fait possible qu’il s’agisse du début d’une révolution tranquille qui se terminera par l’adoption massive de la blockchain et, enfin, par l’intégration de la technologie dans notre vie quotidienne.
Si tel est le cas, il est instructif d’apprendre comment fonctionne exactement le modèle de l’acteur. Même ceux qui n’ont pas de solides bases en mathématiques ou même en informatique peuvent facilement comprendre la logique indubitable de son application à la blockchain.
Le modèle de l’acteur stipule qu’un atome de calcul est un « acteur » appliqué à la blockchain, ce qui signifie simplement le compte de l’utilisateur.
Pour les besoins de l’explication, nous ferons référence à l’acteur en tant que « compte » ou, dans de nombreux cas, en tant que « contrat intelligent ». Chaque compte possède un identifiant unique ou une adresse de portefeuille, ainsi que des données et des gestionnaires de messages pour transmettre ces données.
Le rôle du compte lui permet de recevoir des messages, de modifier son état et son comportement (code) ainsi que d’engendrer (déployer) d’autres comptes.
Les comptes sont l’unité de calcul de base responsable de la communication et, par conséquent, de la détermination de la manière de traiter les transactions. Les comptes conservent en outre leur propre état privé, totalement isolé des autres comptes, ce qui constitue un avantage considérable pour la sécurité et la stabilité du réseau.
L’avantage le plus marquant réside peut-être dans l’évolutivité phénoménale d’une blockchain utilisant le modèle de l’acteur, qui exploite pleinement la nature multiforme des comptes.
Une solution astucieuse au problème de l’extensibilité
Envisager 100 000 TPS est difficile, alors que les calculer de manière stable et sécurisée est une tâche titanesque. De plus, un compte dans ce modèle est limité à l’envoi de 255 messages à d’autres contrats intelligents, ce qui, à première vue, implique une limite de quelques centaines de TPS.
Une ingénierie astucieuse permet toutefois de dépasser cette limite et de faire un bond en avant.
En employant un modèle récursif d’envoi de messages d’un compte unique à lui-même, essentiellement en appliquant de manière répétée le processus de messagerie, la limite augmente de manière exponentielle jusqu’à des dizaines de milliers, voire plus.
Un seul message externe à un contrat intelligent donné peut engendrer un nombre énorme de messages de suivi contenant tous des transferts de jetons, des transferts de NFT ou tout autre type de transaction sur la blockchain.
Dans le cadre du modèle d’acteur, les développeurs sont en mesure de concevoir et de mettre en œuvre des contrats intelligents sans renoncer au contrôle de la communication, voire de la coordination, entre les nœuds d’un réseau décentralisé.
Cela pourrait signifier un énorme bond en avant dans le débat entre CeFi et DeFi.
L’un des défis actuels dans ce domaine est de trouver un compromis viable entre les principes de décentralisation et la nécessité de s’assurer que la technologie remplit ses promesses, souvent en acceptant qu’il y aura un aspect centralisé et donc un point focal potentiel de défaillance.
Tout change une fois que le modèle d’acteur est mis en œuvre. Chaque compte possède une adresse unique calculée de manière déterministe sous la forme d’un hachage (stateInit), où stateInit désigne ses données initiales et ses données contractuelles. Tout cela est regroupé dans une structure de données spéciale en forme d’arbre appelée « cellule TVM ».
Imaginez qu’un compte nouvellement créé envoie son premier message. Le message ou la transaction initial(e) amorce une chaîne qui peut croître de manière exponentielle en fonction des exigences du flux de données, ce qui se traduit par une augmentation exponentielle de la capacité.
Comme un rhizome fini, un seul compte peut rencontrer de multiples autres comptes sur la blockchain et envoyer des transactions entre eux. Tout cela dans le but de créer un réseau massif et évolutif capable de gérer, par exemple, la plus grande chute de NFT (jeton non fongible) de l’histoire, tout en traitant simultanément des flux de capitaux et d’informations importants dans les industries traditionnelles.
Un réseau sécurisé et décentralisé est possible
Le déploiement en chaîne est fortement utilisé dans les systèmes de production composés de différents contrats intelligents qui doivent communiquer entre eux.
Tout contrat intelligent construit sur la logique du modèle d’acteur sur une telle blockchain de sorte qu’il accepte un message externe ou interne peut commencer le processus d’envoi de transactions.
Un message de déploiement spécial peut être envoyé par un compte contenant le code et les données initiales, déclenchant ainsi le déploiement sur la chaîne d’un nouveau contrat intelligent.
Une blockchain largement évolutive doit veiller à ce que les contrats d’usine nouvellement déployés soient configurés de manière à garantir une concordance totale en ce qui concerne le code.
Dans le cas contraire, des sections de la blockchain sont exposées à des risques de sécurité et, dans le pire des cas, sont victimes d’acteurs malveillants qui codent des contrats intelligents pour qu’ils agissent d’une manière qui n’est pas censée être la leur.
L’utilisation du modèle d’acteur signifie simplement que lorsqu’un utilisateur s’inscrit, le nouveau compte devra envoyer des messages à un contrat intelligent. Sinon, son compte ne pourra pas se déployer et devenir actif.
Cela permet d’aligner les nouveaux comptes sur tous les autres comptes de la blockchain, réduisant ainsi considérablement le risque que les attaquants modifient les contrats intelligents pour qu’ils se comportent de manière involontaire.
Un ensemble de règles pour les comptes dans la façon dont ils agissent les uns avec les autres fournit donc la capacité de traiter d’innombrables volumes de transactions tout en gérant les échecs gracieusement et sans jamais poser de risque pour le réseau.
Le modèle de l’acteur existe depuis plusieurs décennies, alimentant discrètement certains des meilleurs réseaux distribués au monde. Mais lorsqu’il est appliqué à la blockchain, il fournit une structure pour un calcul concurrent efficace qui manque cruellement à l’industrie.
Cependant, cela ne résout pas tous les problèmes : le consensus et, en fin de compte, la puissance de calcul brute requièrent des solutions tout aussi innovantes.

Rédactrice pour le site d’actualité Essonneinfo. Hélène est spécialisée dans l’écriture et le journalisme, elle aime partager des informations intéressantes et des nouvelles avec les lecteurs. En dehors de ses activités journalistiques.Hélène est une passionnée d’arts et de culture, elle aime aller au musée, découvrir de nouvelles expositions et assister à des concerts.
Poster un Commentaire