IOTA (IOTA) un projet de réseau et de crypto-monnaie basé sur la technologie DAG qui vise à être le pont qui unit tous les appareils IoT dans le monde sous un réseau à haute vitesse, évolutivité et sécurité.
El Projet IOTA avec son criptomoneda, est l'un des projets qui cherche à amener la technologie DLT dans un domaine totalement nouveau : l'Internet des objets (IoT). Pour y parvenir, IOTA a développé une technologie unique qui cherche à libérer tout le potentiel des blockchains pour ces appareils alors qu'ils commencent à avoir une plus grande pertinence dans notre vie quotidienne.
En ce sens, IOTA en tant que protocole DLT et crypto-monnaie aspire à développer des solutions hautement évolutives qui permettent aux appareils IoT d'être interconnectés dans un réseau sécurisé et décentralisé. Bien sûr, cette vision n'abandonne pas les autres utilités des crypto-monnaies, telles que les transactions financières, mais son accent est davantage mis sur (jeu de mots) d'autres choses.
Mais qu'est-ce que cela signifie que l'IOTA est un DLT et non un blockchain comme l' Bitcoin? Pourquoi est-ce révolutionnaire ? Quel est votre avenir ?
Lancez-vous sur Bit2Me et plongez dans le monde des crypto-monnaies avec une longueur d'avance. Inscrivez-vous facilement et obtenez 5 € GRATUITS sur votre premier achat avec ce lien. N'attendez plus pour rejoindre la révolution crypto ! Inscription
IOTA, la naissance d'un DLT pour l'Internet of Thing
Le projet IOTA a commencé comme un effort pour David Sstenstebø, Dominik Schiener, Sergey Ivanchegloet Serguei Popov, qui a cherché à résoudre plusieurs des problèmes que la blockchain a présentés depuis sa création. Le travail conjoint de cette équipe a permis la sortie du premier livre blanc du projet le 3 avril 2016. En disant whitepaper a été présenté à Enchevêtrement, le réseau qui formerait IOTA avec une série de nouvelles puissantes.
Le développement initial a été financé par un ICO, et les participants ont pu acheter le jeton de IOTA via d'autres crypto-monnaies. De cette façon, environ 1.300 500.000 BTC ont été levés, l'équivalent approximatif de XNUMX XNUMX $ US à l'époque, et l'offre totale de jetons a été répartie proportionnellement entre les investisseurs initiaux.
Depuis lors, IOTA a entamé un long voyage de développement pour essayer d'être ce qu'il promettait: un réseau hautement évolutif, sécurisé et compatible avec l'IoT. Dans tout cela, Tangle a joué un rôle essentiel dans ce développement. Pour cette raison, nous expliquerons ce qu'est cette curieuse construction et la grande technologie qui se cache derrière elle.
Une blockchain pour l'IoT
L'objectif de l'IOTA, comme nous l'avons commenté, est concevoir un DLT à grande vitesse et évolutif qui permet aux appareils IoT d'être interconnectés dans un réseau P2P avec une interaction décentralisée. Un fait qui aboutirait à la construction d'un réseau dynamique de transactions et de microtransactions entre ces appareils et le monde, presque en temps réel. De cette façon, les appareils IoT pourront transférer des fonds, conserver des enregistrements et s'envoyer des messages, sans avoir besoin d'un système centralisé.
Ce scénario dans IOTA est tout à fait faisable. Et tout cela grâce au fait que le réseau n'a pas besoin de mineurs puisque, au contraire, le consensus est construit par des nœuds qui fonctionnent de manière asynchrone et la sécurité est garantie par un grand réseau. Mais à quel point cela peut-il être choquant ?
Eh bien, la technologie IoT est avec nous depuis plusieurs années et depuis son apparition, elle n'a cessé de croître. Peut-être n'avez-vous pas réalisé cette croissance parce que c'est dans des choses que vous n'imaginez peut-être même pas. Par exemple, votre carte de débit ou votre smartphone avec NFC est considéré comme un appareil IoT. Il en va de même avec ce réfrigérateur, four, cafetière, télévision, caméra IP ou tout autre appareil « intelligent » doté d'une connexion Internet. Tous font partie du marché croissant des appareils IoT, qui devrait atteindre plus de 125.000 2030 millions d'appareils d'ici 1,5, et une valeur marchande de XNUMX XNUMX milliards de dollars.
Des chiffres qui semblent être un rêve, mais qui se réaliseront avec l'incursion totale de l'IoT dans les industries et les entreprises (dans la soi-disant Industrie 4.0), ainsi que dans les maisons, conquérant chacun des appareils que nous utilisons dans notre vie quotidienne.
Dans cette perspective, cela se comprend car l'IOTA est un réseau avec un large avenir devant lui. Votre engagement à interconnecter le monde de l'IoT dans un immense réseau décentralisé peut finir par générer un système décentralisé unique qui, certainement, peut atteindre une valeur immense dans un avenir pas si lointain. La meilleure chose est que le pari IOTA est déjà utilisable et ils ont démontré non seulement sa capacité, mais ses possibilités infinies.
Mais Comment comptez-vous y parvenir ? De quelle technologie le projet IOTA dispose-t-il pour pouvoir construire un réseau aussi vaste et puissant avec la capacité de desservir un si grand nombre d'appareils dans le monde ? Eh bien, nous examinerons cela ci-dessous.
Comment il fait? La technologie qui fait fonctionner l'IOTA
Vous avez sûrement été surpris par le fait que l'IOTA n'est pas une blockchain comme nous avons l'habitude de le voir dans le monde de la cryptographie. C'est plutôt tout autre chose, c'est un DLT (Distributed Ledger Technology) qui fonctionne sous un JOUR. Mais que signifient toutes ces technicités? Pour trouver la réponse, commençons à déconstruire l'IOTA et voyons ensuite comment cela fonctionne.
Qu'est-ce que Tangle?
La naissance de l'IOTA a également donné naissance à Tangle, un protocole qui s'éloigne du concept de blockchain pour embrasser une technologie nouvelle et peu connue, la DAG ou graphes acycliques dirigés. Cette curieuse construction permet à IOTA de se développer sur un nouveau schéma de réseau radicalement différent de la blockchain.
Si tu ne sais pas un DAG est un graphe (ou graphe) où nous pouvons localiser différents nœuds (appelés sommets) qui sont liés les uns aux autres par des chaînes. Ces chaînes sont dirigées, c'est-à-dire ils n'ont qu'une seule adresse spécifique. Mais la chose la plus importante à propos des DAG est que si vous commencez à le parcourir à partir du point A, vous pourrez parcourir tout le graphique jusqu'au point B sans répéter le même chemin et, surtout, sans revenir en arrière en aucune façon au point A.
En termes simples, un DAG peut être organisé de manière à ce que son fonctionnement soit équivalent à la blockchain. C'est-à-dire se déplacer dans une seule direction et sans possibilité de revenir en arrière pour apporter des modifications ou des modifications aux données. Surprenant n'est-ce pas ? Nous pouvons alors voir qu'un DAG fonctionne comme une blockchain, mais d'une manière quelque peu unique.
Mais en plus, les DAG offrent plusieurs avantages et Tangle en profite. Par exemple, dans IOTA grâce à Tangle et sa construction sur un DAG, il n'y a pas de blocs. Ainsi, cette unité essentielle de compactage de l'information que nous voyons sur la blockchain a complètement disparu dans IOTA.
Sans blocs, il n'y a pas de chaîne de blocs et cela nous dit déjà à quel point IOTA fonctionne complètement différemment. Les changements ne s'arrêtent pas là, en éliminant les blocs, les mineurs et leur rôle dans le réseau est inutile. De cette façon, Tangle crée une structure dans laquelle il n'y a pas de blocs ou de mineurs. Alors vous demandez, comment fonctionne le réseau ? Comment traiter et valider les transactions en toute sécurité ?
La réponse est très simple, Tangle utilise le DAG pour le transformer en une version améliorée de la blockchain. Cette structure (le DAG) permet à Tangle de construire deux nouveaux concepts :
- Les des sites qui ne sont rien de plus que des transactions représentées dans le DAG.
- Et noeuds, qui sont les émetteurs et les validateurs de ces transactions.
De cette façon, les sites font partie du graphe qui forme le Tangle (partie du DAG), qui contient une ou plusieurs transactions liées les unes aux autres. Pendant que les nœuds, les utilisateurs IOTA sont éligibles pour émettre des transactions et, en même temps, valider deux transactions réseau précédentes.
Cela signifie qu'en tant qu'utilisateurs d'IOTA, nous avons la possibilité d'émettre et de valider deux transactions pouvant être liées à la nôtre. Ainsi, un autre nœud peut valider le nôtre en faisant continuer la chaîne de validation. Cette opération asynchrone permet une validation rapide des transactions, mais surtout, elle ne nécessite pas de mineurs. Ainsi, Tangle et son DAG permettent de construire un réseau sécurisé, rapide et hautement évolutif.
Un réseau évolutif dans une perspective de décentralisation totale
De nombreux projets de blockchain cherchent depuis longtemps des solutions au problème de l'évolutivité. La plupart de ces solutions les ont conduits à créer des structures hybrides qui fusionnent le meilleur de la décentralisation et de la centralisation. Mais cela représente un autre problème, les pièces centralisées signifient un niveau de contrôle qui peut être risqué pour le réseau. Par exemple, si une partie de cette structure centralisée tombe, l'impact sur le réseau peut être suffisamment fort pour entraver son fonctionnement normal.
Des exemples de projets qui ont décidé de créer de tels systèmes sont Tiret o #, Où masternodes ils fonctionnent comme une unité centralisée capable de valider immédiatement les transactions. Oui, avec cela vous gagnez en évolutivité, mais vous renoncez à la sécurité et à la décentralisation.
IOTA a également un chiffre appelé Coordinateur, qui est une force centralisatrice qui permet à IOTA d'avoir un niveau élevé d'évolutivité lorsqu'il est associé à un DAG. La responsabilité du coordinateur est d'émettre un jalon et de vérifier si l'un des participants au réseau essaie de doubler ses dépenses.
Le Coordicide, transforme l'IOTA en un réseau totalement décentralisé
Compte tenu de la situation ci-dessus, la communauté de développement IOTA cherche à créer un autre jalon: éliminer le coordonnateur et être un réseau complètement décentralisé, où toutes ses parties sont égales. S'il est atteint, ce serait le premier réseau à l'atteindre, un jalon à respecter par l'ensemble de la communauté crypto.
Pour comprendre cela, rappelons-nous que ce que l'IOTA a réellement fait est partager la responsabilité de générer et de valider les transactions entre les parties du réseau. De cette façon, tous les nœuds du réseau ont la même responsabilité dans le maintien du fonctionnement du réseau, contrairement aux réseaux tels que Bitcoin, où ils existent nœuds complets, nœuds d'amorçage, les mineurs et les utilisateurs avec leurs portefeuilles.
Mais, le fait d'éliminer la figure du Coordinateur amènera IOTA à un autre point de développement important. Un point où l'ensemble du réseau peut servir de force motrice pour la mise à l'échelle. Chez IOTA, ils ont appelé cela le Coordicide o Coordicide, qui est l'élimination de toute structure centralisée pouvant exister dans IOTA.
Grâce à cela, les nœuds IOTA ont la capacité de garantir à tout moment que le réseau fonctionne correctement, que personne n'effectue d'actions malhonnêtes (pas même les coordinateurs) et que l'effort de calcul de tous ajoute à l'évolutivité du réseau. Vous pouvez l'imaginer ainsi : une seule éolienne peut ne pas fournir assez d'électricité à la ville où vous vivez, mais un million d'entre elles couvriront sûrement la demande et en donneront bien plus. La meilleure chose est que le travail des éoliennes peut être autogéré et ainsi ajuster la production d'électricité aux besoins de la ville à tout moment.
Cela clarifie une chose : IOTA cherche à créer un réseau capable d'effectuer des tâches de manière parallèle, asynchrone, décentralisée et sécurisée. En cas de succès, IOTA sera en effet en mesure d'offrir une évolutivité sans précédent. Cependant, ceci est encore en développement, mais vous pouvez lire le Livre blanc Coordicide sur ce lien.
Mais dans quelle mesure IOTA est-il réellement évolutif ? Eh bien, en 2017, ils ont effectué un test de résistance avec 250 nœuds et, par conséquent, IOTA a pu gérer 112 transactions par seconde. Le réseau IOTA est aujourd'hui beaucoup plus vaste que cela et pourrait gérer jusqu'à 1.000 XNUMX transactions par seconde dans certaines conditions idéales. Si vous voulez en savoir plus, il y a une excellente explication de ce cas dans ce lien.
Le protocole de consensus IOTA, la clé de son fonctionnement
Les protocoles de consensus Ils sont un élément essentiel dans le fonctionnement de la technologie blockchain. La même chose est répétée dans IOTA et son protocole Tangle. Le protocole de consensus de l'IOTA est complètement différent des autres blockchains. En réalité, IOTA est le seul qui suit le consensus de Nakamoto par rapport aux autres qui suivent les principes de Leslie Lamports, dans lesquels si 1/3 des validateurs se déconnectent, le réseau s'arrête.
Comme il n'y a pas de distinction entre les mineurs et les utilisateurs, cela signifie que tous les nœuds du réseau peuvent participer au consensus. En d'autres termes, un nœud IOTA a un rôle complètement différent d'un nœud IOTA. mineur de bitcoin. Les nœuds IOTA n'effectuent que des opérations de base qui ne nécessitent pas beaucoup de puissance de calcul (par exemple, stocker le grand livre, valider des transactions). Mais en plus, les utilisateurs peuvent configurer un nœud avec un coût minimal et participer activement au consensus du réseau, renforçant ainsi sa sécurité.
La définition d'une couche de consensus, qui décrit comment les nœuds conviennent des transactions dignes de confiance, est au cœur de l'IOTA. Dans la mise en œuvre actuelle de l'IOTA, les nœuds font confiance aux transactions référencées et approuvées par des jalons, émis par le coordinateur. Ces transactions approuvées font déjà partie du DAG et une fois sur place, elles commencent leur chemin vers l'irréversibilité.
Ce schéma simple est ce qui génère un consensus sur le réseau IOTA. Fondamentalement, une transaction dans IOTA est approuvée en ayant deux transactions qui en approuvent la véracité. Mais plus les transactions sont ajoutées, et celles-ci valident les transactions liées à la première, plus il y aura de consensus sur la validité de la transaction initiale.
Cette chaîne à la fin ce qu'elle représente est une série de sommets dans le DAG qui passent un certain sommet. Vous pouvez voir un exemple plus clair dans l'image suivante:
Les sommets marqués en rouge (en vert et orange) correspondent à des chaînes de sommets qui passent les mêmes avec des profondeurs différentes. Dans le cas du sommet vert, on voit qu'il y a 7 sommets qui approuvent ladite transaction. Alors que seuls deux sommets oranges sont observés. En termes simples, le sommet vert a un consensus beaucoup plus élevé que l'orange et devient ainsi le sommet le plus fiable dans cet exemple.
De cette façon, un consensus se construit dans IOTA.
Fonctionnalités IOTA
Désormais, le projet présente également une série de caractéristiques uniques, parmi lesquelles on peut citer:
- Dans IOTA, il n'y a pas de frais de transaction, cela signifie que chaque transaction est gratuite. Mais comment éviter le spam? Eh bien, ils laissent simplement aller, le spam dans IOTA, contrairement à Bitcoin, aide à renforcer le réseau car il permet d'approuver rapidement les transactions valides sur le réseau.
- Le réseau a une absence d'intermédiaires. Il n'y a aucune entité qui gère les paiements et aucun mineur qui confirme les transactions.
- Il a une grande évolutivité. D'un point de vue théorique et technique, l'évolutivité d'un DAG est bien meilleure que celle d'une blockchain. En effet, dans une blockchain, les blocs agissent comme un goulot d'étranglement provoquant, lorsque les blocs sont remplis, une file d'attente de transactions qui devra payer une commission croissante aux mineurs pour qu'ils incluent leurs transactions dans le bloc suivant. Dans IOTA, comme il n'y a pas de blocs, toutes les transactions sont intégrées au réseau, permettant ainsi une latence plus faible et une meilleure évolutivité.
- Tolérance au partitionnement. Contrairement aux systèmes basés sur la blockchain, où une fragmentation du réseau provoque l'apparition d'une autre chaîne incompatible avec l'original (fourche dur), dans IOTA, la fragmentation du réseau est possible, permettant à une partie du réseau d'être séparée du réseau principal et de la rejoindre plus tard.
- Il offre un bon niveau de décentralisation bien que, pour le moment, la figure du Coordinateur existe.
- Système EdDSA. IOTA utilise l'algorithme de signature EdDSA (acronyme de Algorithme de signature numérique à courbe d'Edwards) qui permet des performances supérieures sur toutes les plates-formes, clés publiques et petites signatures, ainsi qu'une résistance aux canaux secondaires et aux collisions, entre autres avantages.
Fondation IOTA, l'organisation qui protège le projet
L'organisation qui rassemble toutes les personnes et institutions intéressées par le développement de ce réseau est la Fondation IOTA. Il s'agit d'une organisation à but non lucratif située en Allemagne qui coordonne et finance le développement de la technologie et de l'écosystème IOTA. La Fondation IOTA a été la première association allemande à but non lucratif à être financée exclusivement par des crypto-monnaies. Grâce à des dons, la Fondation a reçu environ 5% des jetons, et le reste a été vendu par Davids IOTA AS aux participants de la vente collective. Ainsi, en novembre 2017, la fondation a atteint un fonds de 100 millions de dollars pour mener à bien cette tâche.
La Fondation collabore avec des organisations (gouvernements, entreprises et ONG) pour accélérer le développement et l'adoption de l'IOTA en tant que projet open source. Il est également, avec la communauté des développeurs, le principal responsable de la recherche et du développement du protocole.
Les organes les plus importants de la Fondation sont:
- Conseil d'administration, qui est en charge de la direction de la Fondation et d'établir les priorités dans le développement de l'IOTA. Il est composé de Dominik Schiener, Navin Ramachandran et Serguei Popov.
- Conseil de surveillance, qui est composé d'experts de l'industrie qui assurent une surveillance externe de la Fondation et des conseils au conseil d'administration. Il est composé de Clint Walker et Richard Soley (PDG d'OMG et directeur exécutif du Cloud Standards Council et de l'Industrial Internet Consortium).
Problèmes de sécurité dans l'IOTA et autres critiques
Malgré l'énorme progrès et la technologie réalisés par l'IOTA, le projet a été impliqué dans plusieurs problèmes de sécurité graves. Cela lui a valu de nombreuses critiques sur la capacité du projet à apporter une réelle sécurité à ses utilisateurs.
Briser votre fonction de hachage
L'un des premiers bogues découverts a été annoncé le 8 septembre 2017 par les chercheurs Ethan Heilman de l'Université de Boston et Neha Nerula de la Digital Currency Initiative (DCI) du MIT. Le problème dans ce cas était dans le Fonction de hachage Curl-P-27 de l'IOTA, plus précisément les chercheurs ont réussi à briser la résistance aux collisions de la fonction. De cette manière, des falsifications de signatures pourraient être générées dans IOTA. En réponse, l'IOTA a abandonné Curl-P-27 au profit de Kerl, une adaptation trinaire de SHA-3 le 7 août 2017.
Cependant, les développeurs de l'IOTA et de la Fondation IOTA ont reçu une avalanche de critiques en raison de la manière désobligeante et impolie dont les développeurs ont traité les journalistes et les chercheurs qui ont couvert l'événement dans différents médias. En fait, le Center for Blockchain Technologies de l'University College of London (UCL) a rompu ses liens avec la Fondation IOTA fin avril 2018, en raison de menaces juridiques contre les chercheurs en sécurité impliqués dans le rapport.
D'autre part, l'ancien directeur du laboratoire des médias du MIT, Joi Ito, a soulevé des drapeaux sur l'équipe de direction de l'IOTA en disant que Sergey Ivancheglo de l'IOTA avait donné "deux explications contradictoires" pour le bug de sécurité. Alors que le co-fondateur de Multicoin Capital, Kyle Samani, a écrit que IOTA avait "l'une des pires équipes de direction en crypto".
13th M attaque et récupère
Après le passage à l'algorithme Kerl, une autre vulnérabilité appelée l'attaque 13 ou M a été découverte, un bogue qui mettait en danger les jetons IOTA de certains utilisateurs en révélant partiellement une partie de la clé privée générée pour des adresses spécifiques. Cela aurait permis aux attaquants malveillants de pirater plus facilement le reste des clés privées de ces adresses et ainsi de voler les jetons.
La Fondation IOTA a corrigé cette vulnérabilité en exigeant que si un message de hachage à signer inclut un 13, l'utilisateur doit modifier le message jusqu'à ce qu'il n'y ait pas de 13 dans le résumé. En tant qu'étape de correction supplémentaire, les développeurs de l'IOTA ont transféré les fonds potentiellement compromis à des adresses sous leur contrôle, fournissant un processus permettant aux utilisateurs de demander ensuite à la Fondation IOTA de réclamer leurs fonds.
Arnaque au générateur de semences
Une troisième erreur a été révélée en janvier 2018, lorsque plus de 10.000.000 XNUMX XNUMX $ de jetons IOTA ont été volés à des utilisateurs utilisant un créateur de semences en ligne. L'escroquerie du générateur de semences était la plus grande fraude de l'histoire de l'IOTA à ce jour, avec plusieurs centaines de personnes touchées.
Un an plus tard, en janvier 2019, les forces de l'ordre britanniques et allemandes ont arrêté un homme de 36 ans d'Oxford, en Angleterre. Matthias Krekeler, de la police criminelle d'État de Hesse, a déclaré que l'arrestation n'avait été possible que grâce à la "collaboration sophistiquée des autorités internationales", et que l'enquête avait été aidée par "des membres de la communauté IOTA".
Incident d'attaque du portefeuille Trinity
Le 26 novembre 2019, un pirate informatique a découvert une vulnérabilité dans Trinity, un portefeuille mobile et de bureau géré par la fondation IOTA. L'attaquant a compromis plus de 50 graines IOTA, entraînant le vol d'environ 2 millions de dollars de jetons IOTA.
Le vecteur d'attaque a été ouvert en intégrant un service de paiement tiers, appelé MoonPay. L'attaquant a réussi à intercepter les requêtes DNS avec une clé API Cloudflare compromise et a réussi à implémenter sa propre version malveillante au lieu du code tiers. Le 10 février 2020, MoonPay a remarqué le piratage, a résolu la vulnérabilité dans son API, mais n'a pas divulgué le piratage à la communauté.
La route de l'attaque ayant disparu, le pirate a commencé à nettoyer les fonds des 50 graines compromises le 11 février 2020. Après avoir reçu des rapports selon lesquels des pirates volaient des fonds dans les portefeuilles des utilisateurs, la Fondation IOTA a fermé ses portes. le coordinateur, un nœud du réseau IOTA qui met le sceau d'approbation final sur toute transaction monétaire IOTA, le 12 février 2020.
Cette décision inédite visait à empêcher les pirates de procéder à de nouveaux vols, mais elle a également eu pour effet secondaire de fermer efficacement toute la crypto-monnaie IOTA. En effet, IOTA a cessé de fonctionner pendant 11 jours consécutifs, étant la seule attaque cryptographique qui a mis une crypto-monnaie hors ligne. L'activité réseau a redémarré le 10 mars 2020.
Shimmer Network, le réseau canari IOTA
Le projet IOTA a annoncé le 28 septembre 2022 le lancement du réseau Shimmer. Il s'agit d'un canari dédié à l'accélération du développement d'IOTA en se concentrant sur l'utilisation des possibilités de Tangle pour créer des écosystèmes DApp hautement évolutifs et à faible coût.
Pour ce faire, Shimmer Network ajoute à la pile technologique IOTA déjà connue, des innovations telles que les contacts intelligents Turing Complete, la compatibilité avec EVM et WASM (EMV utilisant Solidity et WASM utilisant Rust) et avec elle la possibilité de générer des jetons utilitaires, NFT , avancé DApps et bien plus encore.
Actuellement, Shimmer Network est un développement en pleine croissance qui cherche à faire de l'IOTA un centre d'innovation pertinent pour la blockchain au sein de l'immense écosystème de cryptographie né autour d'applications décentralisées.