share
Le lancement du bitcoin en 2009 a constitué une véritable révolution technologique – il s’agissait de la toute première mise en œuvre pratique de la technologie de la chaîne de blocs.
Aujourd’hui, elle est utilisée dans pratiquement tous les domaines de notre vie : du secteur financier au commerce électronique, en passant par le transport maritime et la sécurité de l’information, la blockchain devient progressivement un élément habituel de tous les systèmes qui traitent des données.
Pourquoi les gens s’enthousiasment-ils pour la blockchain ?
Qu’est-ce que la technologie blockchain a à offrir pour que le monde entier en soit obsédé ? De la communauté technologique aux agences gouvernementales, il semble que tout le monde veuille intégrer la blockchain dans ses structures de données. Et souvent, ils sont prêts à aller très loin pour y parvenir.
Le principal avantage de la blockchain est la sécurité absolue des données : les données stockées dans une blockchain sont inviolables et chaque élément de données peut être retracé jusqu’à son origine via une chaîne de transactions antérieures impliquant ces données. Les avantages d’un tel système sont évidents, n’est-ce pas ?
La technologie blockchain n’est pas parfaite
Toutefois, cela ne signifie pas que la blockchain est la technologie parfaite pour le stockage et le traitement des données. Il y a un certain nombre de problèmes.
Il était donc inévitable que les gens commencent à modifier la blockchain pour atténuer ces problèmes et développer des solutions alternatives complètement différentes. L’une des alternatives les plus prometteuses, si ce n’est la plus prometteuse, est Tangle.
Voyons donc en quoi ces technologies diffèrent les unes des autres.
Qu’est-ce que la blockchain ?
Bien que la blockchain soit surtout connue pour soutenir les crypto-monnaies (les plus connues sont Bitcoin et Ethereum, mais il y en a des centaines et des centaines d’autres), ce n’est pas sa seule application.
Par essence, une blockchain est une base de données composée de blocs de données connectés de manière cryptographique. Les données de chaque bloc sont cryptées et chaque bloc suivant contient un hachage du bloc précédent.
Il n’est pas possible de restaurer un bloc à partir de son hachage, mais si un bloc est modifié, son hachage l’est également. Il est donc impossible de modifier, d’ajouter ou de supprimer rétroactivement des données dans un bloc, car elles ne s’intégreront plus dans une chaîne de blocs de données connectés de manière cryptographique.
Naturellement, si une blockchain est entièrement centralisée, cela signifie simplement que personne, à l’exception du propriétaire, ne peut modifier les données qu’elle contient. Mais le propriétaire, qui a le contrôle total de la base de données, peut toujours la modifier.
Pour éviter cela. L’architecture de la blockchain facilite la décentralisation. Le réseau Bitcoin est un bon exemple de structure de données décentralisée de la blockchain.
La décentralisation est essentielle
Une blockchain classique (comme le réseau Bitcoin) n’est pas stockée sur un « serveur central », mais sur des milliers de nœuds de données répartis dans le monde entier. Chaque nœud possède sa propre copie de la blockchain.
Un mécanisme très simple permet de déterminer quelle copie est correcte : une version de la blockchain que plus de 50 % des nœuds (également appelés mineurs ou validateurs) considèrent comme « correcte » est la version « appropriée » de la blockchain.
Ainsi, si un acteur malveillant souhaite modifier les données stockées dans la blockchain, il doit obtenir le soutien de la majorité des mineurs.
Les mineurs n’ont pas intérêt à compromettre la blockchain, car elle encourage leur travail honnête en faveur d’un réseau de blockchain.
Que font les mineurs dans une blockchain ?
Les mineurs (ou validateurs, selon le réseau de blockchain) vérifient indépendamment les transactions dans une blockchain, les assemblent en blocs et ajoutent des blocs à la chaîne.
Celui qui assemble un bloc en premier (généralement une solution à un problème mathématique) reçoit une récompense en crypto-monnaie. D’autres mineurs vérifient la validité d’une preuve de consensus, jointe au bloc, et si elle est valide, le bloc est ajouté à la chaîne.
Comme vous pouvez le constater, la technologie blockchain est extrêmement robuste, fiable et bien protégée contre les acteurs malveillants (du moins s’il y a suffisamment de mineurs et de validateurs actifs). Il n’est donc pas surprenant qu’il ait trouvé des applications dans de nombreux domaines, en plus d’alimenter les crypto-monnaies.
DApps – L’avenir de la blockchain
Ces dernières années, la caractéristique la plus importante et la plus demandée de la blockchain est la prise en charge du déploiement d’applications décentralisées (DApps). Les DApps sont similaires aux autres applications que nous utilisons sur nos téléphones et nos ordinateurs et sont tout aussi diversifiées dans leurs objectifs.
Cependant, une DApps n’est contrôlée par personne – une fois qu’une application est déployée dans un réseau blockchain, elle fonctionne de manière autonome.
Les DApps sont alimentées par des contrats intelligents – des algorithmes open-source auto-exécutables qui ne peuvent pas être altérés et peuvent être vérifiés par n’importe qui.
Un autre grand avantage des DApps est qu’elles permettent aux clients d’avoir la pleine maîtrise de leurs données personnelles.
Questions relatives à la blockchain
Bien que la technologie blockchain soit extrêmement sûre, elle est « maladroite ». Le problème de l’évolutivité est inhérent à la technologie blockchain : plus les utilisateurs sont nombreux, plus la blockchain est lente et encombrée.
Et il n’y a pas de solution simple à ce problème puisque dans un réseau décentralisé, vous ne pouvez pas simplement mettre à jour le matériel par une décision exécutive.
Tous les développeurs de blockchain travaillent constamment sur la question de l’évolutivité, mais il est indéniable que les réseaux de blockchain décentralisés sont toujours plus lents que les structures de données « traditionnelles » centralisées.
Avantages et inconvénients de la blockchain
Résumons donc rapidement les avantages et les inconvénients de la technologie blockchain.
Pour
- Grande fiabilité ;
- Haut niveau de sécurité
- Décentralisation
- Le problème de l’extensibilité devient progressivement moins pressant
Cons
- Les problèmes d’évolutivité ne sont pas près de disparaître
- Confirmation des transactions relativement lente
- Frais de transaction élevés dans la plupart des blockchains
- Questions relatives à l’efficacité énergétique
Si la technologie blockchain est sans aucun doute l’une des innovations les plus importantes des deux dernières décennies, ses problèmes ont stimulé le développement de solutions alternatives. L’une de ces solutions est le réseau Tangle.
Qu’est-ce que l’enchevêtrement ?
Tangle est un réseau décentralisé qui tente de faciliter les transactions dans un environnement sans confiance, tout comme la blockchain.
Tangle est également « quelque peu décentralisé ». Bien qu’il n’y ait pas d’entité décisionnelle unique, il existe un « coordinateur » – un « gardien » centralisé du réseau.
En termes de décentralisation, Tangle se situe donc quelque part entre les systèmes centralisés et les blockchains « traditionnelles ».
Cependant, malgré des objectifs similaires, le cœur du réseau Tangle est fondamentalement différent de la blockchain. Il est basé sur un graphe acyclique dirigé (DAG), qui est également un registre distribué comme la blockchain, mais qui ne nécessite pas de mineurs pour traiter les transactions et qui est beaucoup plus évolutif grâce à des ajustements flexibles de la taille des unités de données.
Enfin, des règles de confirmation des transactions beaucoup plus souples (il suffit de valider deux transactions précédentes pour en ajouter une nouvelle au réseau) rendent Tangle beaucoup plus rapide et plus économe en énergie.
Contrairement à la blockchain, le réseau Tangle est très bien adapté aux micro-transactions. En fait, le traitement des micro-transactions est son principal objectif de conception, puisqu’il est spécifiquement adapté à l’internet des objets (IoT).
Internet des objets – L’objectif ultime de Tangle
L’IdO est un concept de réseau mondial d’appareils connectés qui peuvent interagir les uns avec les autres par le biais d’une multitude d’identifiants uniques afin de leur permettre d’exécuter leurs fonctions sans intervention humaine. Cela peut sembler relever de la science-fiction et être très compliqué, mais c’est en fait assez simple.
Imaginez une machine à café qui prépare le café 5 minutes avant votre réveil et qui réapprovisionne vos réserves de café et de lait automatiquement, en passant des commandes sur une plateforme de livraison – c’est le niveau le plus élémentaire de l’IdO.
Cependant, il est évident qu’un grand nombre de transactions doivent être traitées très rapidement pour qu’un tel système soit viable. Et c’est ce que les développeurs de Tangle s’efforcent de réaliser. Mais Tangle pose également des problèmes.
Problèmes d’enchevêtrement
Tangle offre un ensemble de compromis très différents de ceux de la blockchain. Tout d’abord, il est moins sûr – malgré l’utilisation d’un graphe acyclique dirigé, des règles de confirmation plus souples signifient que les transactions sont vérifiées plus rapidement, mais pas aussi méticuleusement.
En outre, un « nœud coordinateur » centralisé présente une vulnérabilité supplémentaire de la structure de données qui peut, en théorie, être exploitée. En outre, un graphe acyclique dirigé, même s’il semble excellent en théorie, n’a pas fait ses preuves par rapport à la technologie de la blockchain.
Enfin, Tangle est à la traîne en termes de reconnaissance et d’adoption. Il ne supporte pas les DApps, il n’a pas la confiance de la communauté informatique. Fondamentalement, la seule véritable mise en œuvre de Tangle est IOTA.
Qu’est-ce que IOTA ?
La monnaie virtuelle IOTA est conçue pour faciliter l’Internet des objets (c’est plutôt évident, non ?). IOTA peut gérer des micro-transactions en grand volume, ce qui est idéal pour le concept de l’IdO. Cependant, comme l’internet des objets n’a pas encore gagné beaucoup de terrain, la pièce n’est pas très utilisée.
Avantages et inconvénients de Tangle
Voici donc un bref résumé des principaux avantages et inconvénients de Tangle
Pour
- Pas de frais de transaction
- Traitement rapide des transactions
- Une grande évolutivité
Cons
- Un niveau de sécurité plus faible
- Pas de prise en charge des DApps
- Centralisation
- Adoption limitée
Blockchain vs. Tangle : Que choisir ?
Ces technologies présentent de nombreuses similitudes, notamment en ce qui concerne les concepts généraux. Cependant, ils présentent des différences très importantes au niveau de la mise en œuvre technique.
La blockchain offre une meilleure sécurité grâce à son processus de confirmation des blocs extrêmement méticuleux et à sa décentralisation totale.
En revanche, celui de Tangle est beaucoup plus rapide, beaucoup plus économe en énergie et n’exige pas des utilisateurs qu’ils paient des frais de transaction pour le traitement des opérations. En d’autres termes, ces technologies, bien que relativement similaires, sont adaptées à des objectifs différents.
Si vous devez traiter des données très sensibles, la blockchain est de loin la meilleure solution en raison de sa fiabilité inhérente.
En revanche, si vous devez traiter régulièrement un grand nombre de transactions et que la sécurité d’une seule transaction n’est pas une question urgente, Tangle répondra mieux à vos besoins.