Le Coordicide de l'IOTA est-il la solution pour les DAC ?. Il y a quelques jours, j'ai écrit un article sur la façon dont l'IOTA met en œuvre un nouveau mécanisme de consensus appelé Coordicide.
Si l'IOTA est en mesure de tenir comme promis et de supprimer avec succès son coordinateur tout en atteignant un degré plus élevé de décentralisation et de maintien de la sécurité, il n'y a absolument aucune raison que ce protocole basé sur DAC ne soit pas adopté par la majorité des développeurs, producteurs et partisans de l'IOT.
Pour mieux comprendre cela, jetons un coup d'oeil à certains des avantages de Coordicide.
Fonctionnalités de coordicide
Horodatages fiables
Au lieu de voter directement sur le sort des transactions, les utilisateurs peuvent plutôt voter sur la crédibilité des horodatages. Ici, « crédible » signifie que la différence entre l'horodatage d'émission d'une transaction et son heure d'arrivée aux nœuds n'est pas supérieure à un certain seuil. Cela présente de multiples avantages, tels que :
Les appareils qui n'ont pas une connaissance complète de l'état du livre peuvent participer au processus de vote, ce qui est extrêmement bénéfique pour les environnements IoT.
Étant donné que le réseau peut parvenir à un consensus sur les transactions portant des horodatages crédibles, il y aura un ordre d'horodatage pour les transactions.
N'oublions pas que le fait de ne pas avoir d'horodatages a été l'un des principaux inconvénients pour l'IOTA et d'autres crypto-monnaies basées sur DAC, donc l'espoir est que cette implémentation apaisera certains dissidents.
Plusieurs enchevêtrements
Sans le coordinateur, il est possible d'avoir plusieurs Tangles coexister en tant que domaines distincts. Chaque domaine peut implémenter une logique différente pour les transactions qu'il traite et associer une signification différente aux jetons qu'il contient. Même si ces domaines ne partagent pas nécessairement les mêmes règles, il est toujours possible que les transactions d'un domaine se réfèrent à des données d'un autre domaine.
Cela permettra à l'IOTA de modéliser des cas d'utilisation extrêmement complexes avec des blocs de construction très simples.
En plus d'ajouter beaucoup de flexibilité à l'IOTA, l'approche modulaire permet de répartir l'activité réseau dans des domaines distincts, augmentant ainsi l'évolutivité de l'IOTA. Comme expliqué par la fondation IOTA :
« Un Tangle 'data only' qui ne contient que des transactions de données peut être séparé d'un Tangle qui ne contient que des transactions de valeur. Étant donné que les transactions de données ne peuvent jamais être contradictoires, les transactions dans ce Tangle pourraient « confirmer » instantanément sans la participation d'un mécanisme de consensus. Cela permettrait un large éventail de cas d'utilisation de l'IoT qui dépendent de données immuables. »
Différentes structures de données pour chaque domaine
Étant donné qu'un Tangle est la forme la plus générique d'un DAG — les faisceaux pouvant référencer d'autres transactions — il sera désormais possible de construire des structures de données complètement différentes adaptées aux besoins spécifiques d'un cas d'utilisation.
Règles supplémentaires codées dans le fragment de message de signature
Comme chaque transaction comporte un « fragment de message de signature » pouvant contenir des données arbitraires, il est possible d'encoder des comportements plus complexes tels que certaines conditions d'application d'une transaction ou des effets secondaires déclenchés automatiquement. Ceux-ci peuvent ensuite être analysés et appliqués par les nœuds de ce domaine spécifique.
Cet ensemble complexe de fonctionnalités permet aux développeurs IOTA de construire des contrats intelligents et d'autres DApps pour les appareils compatibles IOT.
Prestations de coordicide
Voici quelques-uns des avantages mis en évidence dans le livre blanc :
Des niveaux plus élevés de décentralisation étant donné qu'il n'y a pas de coordinateur central.
Un horodatage et une finalité plus fiables et sans autorisation au sein des DAC.
Évolutivité accrue en termes de sortie et de débit des transactions (encore une fois, il n'y a pas de coordinateur, il est donc plus facile à dimensionner).
La possibilité de créer des transactions de données - communément appelées contrats intelligents.
Le fait que l'IOTA soit open source et dispose d'une forte communauté de membres m'amène à penser qu'il peut être l'un des principaux gagnants de l'espace au cours des prochaines années. Seul le temps dira si la livraison de l'IOTA sera réussie.
Disclaimer: The views and opinions expressed by the author should not be considered as financial advice. We do not give advice on financial products.