Les appareils intelligents émergent dans nos maisons, entreprises et villes à un rythme effréné, connectant les mondes physique et numérique comme jamais auparavant. D'ici 2030, McKinsey prévoit que les appareils seront dix fois plus nombreux que les humains et généreront plus de 12 000 milliards de dollars de valeur économique. Ces appareils de plus en plus intelligents et performants sont la base de l'économie mondiale future, et les Réseaux d'Infrastructure Physique Décentralisée (DePIN) représentent la première opportunité pour les gens ordinaires de posséder et contrôler leurs appareils, ainsi que les données et utilités qu'ils génèrent. Depuis le lancement d'IoTeX en 2018, nous croyons que les appareils seront un jour les plus grands utilisateurs des blockchains. Avec IoTeX 2.0, nous transformons cette croyance en réalité en connectant des millions d'appareils du monde réel aux blockchains et en vérifiant leurs données, identités et utilités pour une confiance de bout en bout.
Aujourd'hui, nous sommes ravis de lancer ioID, la solution d'identité en chaîne la plus avancée au monde pour les appareils intelligents. ioID offre non seulement aux constructeurs DePIN une suite d'outils pour enregistrer et gérer les identités des appareils on-chain et off-chain, mais équipe également les appareils de leur propre portefeuille de contrat intelligent et clé privée pour signer les données directement sur l'appareil et vérifier leurs activités dans le monde réel. De plus, ioID sert de passerelle pour que les appareils interagissent avec le reste de la pile technologique IoTeX 2.0, y compris les Modules d'Infrastructure DePIN (DIMs) pour la connectivité, le stockage, le calcul, et plus encore. Avec ioID, nous faisons entrer les appareils en chaîne en tant qu'actifs auto-souverains et introduisons un nouvel univers de cas d'utilisation pour le secteur DePIN.

Tout au long de 2024, nous avons testé en version bêta ioID avec plus de 10 projets DePIN, y compris GEODNET, Network3, Nubila, WatchX et Envirobloq, afin de comprendre les exigences réelles des applications DePIN et de standardiser notre offre pour faire de ioID une solution d'identité universelle pour l'ensemble du secteur DePIN. Pour répondre aux DePINs ciblant diverses industries et basés sur différentes blockchains, ioID est conçu comme une solution d'identité unifiée, indépendante de la chaîne, qui est vérifiable, programmable, composable, possédée par l'utilisateur et inviolable. Avec plusieurs options d'implémentation (par exemple, matériel, firmware, logiciel), ioID peut être utilisé par n'importe quel DePIN pour apporter vérifiabilité et demande à leurs réseaux, ouvrir de nouveaux cas d'utilisation et interopérer avec d'autres DePINs. Dans ce blog, nous explorons l'architecture et la conception de ioID, les nouveaux cas d'utilisation débloqués par ioID, et comment les DePINs utilisent ioID aujourd'hui.
Principes de conception de ioID
Au cours des dernières années, IoTeX a travaillé en étroite collaboration avec des institutions de recherche, des universités techniques, des chercheurs DePIN et d'autres pour concevoir une norme d'identité qui résistera à l'épreuve du temps pour toute l'industrie DePIN. Après des années de recherche et développement, nous sommes fiers de lancer ioID en tant que système open-source qui fusionne les innovations issues des communautés de recherche sur l'identité, la blockchain et l'Internet des objets (IoT). Notre philosophie de conception n'était pas de construire ioID comme une solution boîte noire exclusive au réseau IoTeX, mais plutôt comme un kit d'outils open-source et décentralisé pertinent pour les constructeurs et les utilisateurs. Pour convertir cette philosophie en technologie, nous avons intégré les principes fondamentaux suivants dans la conception de ioID :

Principe fondamental | Description | Conception de ioID |
Vérifiable | Toute personne doit pouvoir explorer le registre des appareils on-chain d'un projet DePIN et vérifier le nombre d'appareils, leurs identités on-chain et off-chain, ainsi que leurs documents et correspondances associés | Toutes les identités d'appareils sont créées et gérées à l'aide d'une suite de contrats intelligents audités, où chacun peut explorer l'historique on-chain des appareils et de leurs activités |
Programmable | Les appareils doivent être représentés on-chain comme des actifs programmables, permettant aux développeurs de créer des applications pour le prêt/emprunt, le staking et les transferts d'appareils et de leurs sorties (par exemple, données, services) | |
Composable | Des logiciels open-source doivent être intégrés pour assurer la compatibilité entre ioID et divers systèmes on-chain et off-chain ; les développeurs doivent pouvoir construire au-dessus de ioID pour répondre à leurs besoins spécifiques | |
Possédé par l'utilisateur | Les propriétaires d'appareils doivent pouvoir posséder et contrôler leurs appareils de manière décentralisée ; les utilisateurs n'ont pas besoin d'autorisation d'entités centralisées pour effectuer des mises à jour ou des actions avec leur ioID | |
Inviolable | L'intégration des ioIDs dans les appareils et la gestion des données et identités des appareils doivent être effectuées de manière inviolable, sans "boîtes noires" centralisées manipulables où les utilisateurs n'ont aucune visibilité | Le SDK ioID d'IoTeX permet aux appareils de créer/conserver une clé privée DID (TEE ou flash) et de signer leurs données directement sur l'appareil pour la provenance et la vérifiabilité ; les données peuvent contourner le Cloud et être envoyées directement à la DA décentralisée via DIDComms |
Architecture de ioID
ioID est un système d'identité universel qui crée des identités on-chain pour les appareils, liées de manière vérifiable via des contrats intelligents aux identités off-chain des appareils et aux identités on-chain des propriétaires. Dans l'architecture de ioID, l'identité on-chain d'un appareil est représentée comme un NFT ioID (c'est-à-dire un NFT ERC-6551) tandis que l'identité off-chain de l'appareil est représentée comme une identité décentralisée (DID). L'émission et la liaison du NFT ioID et du DID d'un appareil sont facilitées par le portail web IoTeX Hub et une suite de contrats intelligents sur la blockchain IoTeX L1. Dans le schéma ci-dessous, nous fournissons une vue d'ensemble de haut niveau de l'architecture ioID.

- Kit de développement logiciel ioID (SDK) : Le SDK ioID interne d'IoTeX est un kit d'outils embarqué léger pour le matériel DePIN, permettant l'enregistrement d'identité décentralisée (DID) sur l'appareil et les communications chiffrées basées sur DID. Le SDK ioID est intégré au firmware ou à la bibliothèque embarquée d'un appareil DePIN, et supporte une variété de chipsets populaires incluant Raspberry Pi, ESP32, Arduino, Linux, et plus.
- Identité off-chain (DID) : Après le démarrage de l'appareil, un DID est automatiquement créé de manière décentralisée avec un document DID correspondant. La clé privée du DID est stockée dans l'élément sécurisé ou la mémoire flash de l'appareil et est utilisée pour signer sur l'appareil toutes les données/activités produites. Pour les appareils légers, un serveur hébergé peut être utilisé par un projet DePIN pour émettre des DIDs aux appareils et les mapper à des identifiants uniques existants (par ex., numéro de série, IMEI).
- IoTeX Hub (hub.iotex.io) : Un portail web offre aux utilisateurs un flux d'enregistrement fluide pour lier leur DID à leur identité utilisateur et enregistrer leur identité ioID NFT on-chain. Dans le portail, le propriétaire dépose des IOTX pour couvrir les frais des interactions avec les contrats intelligents, le DID + document DID sont récupérés depuis l'appareil via câble (port série, USB) ou sans fil (OTA, Bluetooth), le document DID est stocké sur IPFS (base de données décentralisée), et les informations DID + document DID sont finalement soumises au contrat intelligent du registre des appareils on-chain.
- Identité on-chain (NFT ioID, portefeuille ERC-6551) : Une fois les informations DID de l'appareil soumises à la suite de contrats intelligents, un NFT ioID est frappé et attribué au portefeuille on-chain du propriétaire de l'appareil. Le NFT ioID représente la propriété on-chain de l'appareil physique et permet au détenteur du NFT ioID d'agir au nom de l'appareil, de recevoir ses récompenses et de gérer ses données.
- Suite de contrats intelligents sur IoTeX L1 : Quatre contrats intelligents fournissent un cadre robuste pour la gestion décentralisée des identités, l'émission de NFT ioID, et les interactions on-chain
- Contrat intelligent du registre ioID : Enregistre les appareils on-chain et sert de résolveur DID pour vérifier les identités des appareils entre différents projets. Chaque DePIN aura son propre contrat intelligent de registre ioID unique pour gérer ses ioIDs, et tous les ioIDs enregistrés sont publiquement consultables et vérifiables.
- Contrat intelligent du registre de projet : Gère tous les projets DePIN, assurant que chaque projet est identifié et authentifié de manière unique avec un ID de projet.
- Contrat intelligent NFT ioID : Géré directement par le contrat intelligent du registre de projet et responsable de la création et de l'attribution des NFTs ioID uniques aux appareils.
- Contrat intelligent de la boutique ioID : Gère l'activation des ioIDs à travers tous les projets, incluant la gestion du cycle de vie des identités (transfert, mise hors service des appareils).
L'enregistrement d'une identité décentralisée (DID) pour un appareil est gratuit, tandis que l'activation d'un ioID on-chain nécessite un dépôt en $IOTX, dont une partie des frais collectés sera brûlée, ajoutée à la Marshall DAO, et/ou redistribuée aux propriétaires d'appareils équipés de ioID. La tokenomique de ioID sera initialement définie et mise à jour par un vote de gouvernance à l'échelle du réseau dans les semaines à venir.
Vous souhaitez commencer à développer avec ioID ? Consultez notre Guide d'intégration ioID.
ioID : Passerelle vers les Modules d'Infrastructure DePIN (DIMs)
En plus de fournir une solution d'identité on-chain robuste pour les appareils, ioID sert également de passerelle pour que les appareils interagissent avec le reste de la pile technologique IoTeX 2.0, y compris les Modules d'Infrastructure DePIN (DIMs) pour la connectivité, le stockage, le calcul, et plus. Les appareils et leurs activités dans le monde réel sont le point de provenance pour les DePINs – si l'identité de l'appareil n'est pas vérifiable et digne de confiance, alors toutes les activités en aval (par ex., connectivité, stockage, calcul) seront non vérifiables et ne pourront pas être fiables. Ainsi, équiper les appareils d'identités vérifiables via ioID est une condition préalable critique pour permettre des DePINs entièrement vérifiables.
Les appareils équipés d'un ioID seront autorisés à interagir avec les Modules d'Infrastructure DePIN (DIMs) développés par IoTeX et des partenaires de premier plan, qui font partie de la chaîne de valeur DePIN de bout en bout. Les données des appareils équipés de ioID seront connectées, séquencées et stockées de manière vérifiable par des partenaires IoTeX 2.0 tels que Streamr, Espresso, NEAR DA, Filecoin, et plus encore. À la fin de la chaîne de valeur DePIN, la plateforme de calcul off-chain d'IoTeX W3bstream recevra ces données vérifiées des appareils vérifiés et exécutera des preuves à divulgation nulle de connaissance (ZKPs) pour finalement vérifier les activités réelles de l'appareil et enregistrer une "preuve d'activité réelle" sur la blockchain.

Avec ioID (couche d'identité), ioID SDK (couche d'abstraction matérielle), W3bstream (couche de calcul vérifiable), et nos divers partenaires DIM, IoTeX permet les premiers DePINs vérifiables de bout en bout au monde avec ioID comme catalyseur ! Le DevNet W3bstream est actuellement en ligne avec un lancement Testnet prévu dans les mois à venir. Pour plus de détails sur notre vision de la vérifiabilité de bout en bout pour les DePINs, veuillez consulter notre récent blog sur Infrastructure modulaire pour des DePINs vérifiables.
Nouveaux cas d'utilisation avec ioID
Le secteur DePIN a connu une croissance rapide au fil des ans, mais un potentiel incroyable reste inexploité en raison du manque de vérifiabilité du côté de la demande. La seule façon de résoudre ce problème est de permettre à quiconque de vérifier par lui-même que l'identité et l'utilité des appareils contribuant aux DePINs sont réelles et dignes de confiance. Ainsi, le premier et le plus important cas d'utilisation de ioID est la vérifiabilité elle-même pour stimuler une nouvelle offre et demande pour les DePINs. Avec des identités d'appareils vérifiables, les utilisateurs finaux seront plus enclins à payer pour les données/services des DePINs, les échanges seront plus à l'aise pour lister les tokens DePIN, les régulateurs pourront construire une législation plus significative autour des DePINs, et bien plus encore.
En plus d'apporter légitimité et demande aux DePINs, ioID introduit également de nouvelles primitives pour les constructeurs DePIN qui débloquent des cas d'utilisation passionnants. Avec ioID, les constructeurs DePIN peuvent convertir les appareils physiques en actifs programmables et auto-souverains qui peuvent être autorisés via des permissions on-chain à interagir avec diverses Dapps ainsi qu'être échangés, prêtés/empruntés, financés, et plus :
- Autorisation & Contrôles d'accès : Les appareils avec ioIDs peuvent se voir délivrer des Crédentiels Vérifiables (VCs) pour n'autoriser que des appareils/propriétaires spécifiques à interagir avec des contrats intelligents, Dapps, récompenses de minage, et plus
- Double minage & Distribution de récompenses : Les DePINs peuvent utiliser ioID pour effectuer des distributions de tokens spécifiques aux projets de manière beaucoup plus transparente que les distributions opaques actuelles calculées sur Cloud/tableurs. Les appareils équipés de ioID peuvent aussi être programmés pour contribuer simultanément à plusieurs DePINs/Dapps, permettant des opportunités de double minage.
- Propriété fractionnée & Financement des appareils : Comme les ioIDs sont programmables, des structures de propriété personnalisées et des hiérarchies peuvent être mises en œuvre pour la propriété fractionnée des appareils. Par exemple, le principal et les flux de trésorerie d'un appareil peuvent être répartis on-chain par un groupe de propriétaires apportant diverses contributions (financement, installation, maintenance), ce qui ajoute une grande flexibilité à la croissance du côté offre d'un DePIN.
- Prêt, emprunt et échange d'appareils : Comme les ioIDs sont représentés on-chain comme un NFT ioID (ERC-6551), ils peuvent être traités comme des actifs on-chain et échangés, prêtés et empruntés comme n'importe quel NFT. Cela permet des cas où un installateur d'appareils peut vendre des appareils pré-installés à des investisseurs passifs, un mineur DePIN ayant besoin de liquidités peut prêter son NFT et les flux de trésorerie associés à un autre utilisateur, et bien plus.

Études de cas ioID
ioID n'est pas seulement une solution complète d'identité d'appareil, mais elle est aussi flexible pour s'adapter à la nature hétérogène des projets DePIN. La principale différence dans les options d'implémentation réside dans la manière dont les identités décentralisées (DIDs) sont créées et où les clés privées DID utilisées pour signer les données des appareils sont stockées. Pour de nombreux projets, l'approche préférée est de créer un DID en intégrant le SDK ioID dans le matériel ou firmware de l'appareil, et de stocker la clé privée sur l'appareil dans l'élément sécurisé (TEE) ou la mémoire flash. Alternativement, un serveur hébergé peut être utilisé pour créer un DID, le mapper à un identifiant existant de l'appareil (par ex., numéro de série, IMEI), et stocker la clé privée sur le serveur. Nous partageons ci-dessous trois études de cas de projets intégrant ioID en utilisant des approches matérielles, firmware et logicielles pour leurs projets DePIN.



Et ensuite ?
Le lancement de ioID démontre l'engagement d'IoTeX à fournir une infrastructure de pointe pour étendre ce qui est possible pour les constructeurs DePIN. Au cours des prochains mois, ioID sera intégré à davantage de projets déjà en cours et catalysera un effort industriel pour prioriser la vérifiabilité pour DePIN. De plus, ioID sera intégré de manière transparente à W3bstream pour associer la "preuve d'identité" via DID à la "preuve d'utilité" via des preuves à divulgation nulle de connaissance. L'ère des DePINs vérifiables est arrivée et sera ancrée dans la technologie IoTeX ! Pour en savoir plus sur la vision d'IoTeX, consultez notre dernier blog sur Infrastructure modulaire pour des DePINs vérifiables.
Dans les semaines à venir, une proposition de gouvernance concernant la tokenomique de ioID sera publiée à la communauté IoTeX pour discussion et vote. La communauté décidera collectivement des frais de dépôt en $IOTX pour l'activation d'un ioID sur la blockchain IoTeX, ainsi que de la manière dont ces frais $IOTX seront brûlés, mis en staking et dispersés vers des pools de tokens détenus par l'écosystème comme la Marshall DAO et le pool de récompenses Roll-DPoS. L'objectif de la tokenomique ioID sera d'inciter les projets DePIN à adopter ioID, de réduire l'offre totale de $IOTX via une combustion déflationniste proportionnelle aux enregistrements ioID, et de récompenser les utilisateurs qui choisissent de vérifier l'identité et l'activité de leurs appareils DePIN.
Une autre initiative à venir qui favorisera l'adoption rapide de ioID est l'introduction de récompenses de double minage avec des projets DePIN de premier plan. Avec le double minage, les propriétaires d'appareils équipés de ioID pourront miner deux tokens simultanément (c'est-à-dire $IOTX et des projets partenaires) en fournissant de l'utilité au DePIN partenaire et en contribuant leurs données/preuves d'appareils vérifiables à IoTeX. Des programmes bêta de double minage sont déjà en cours avec Network3 et WatchX, et beaucoup d'autres suivront – restez à l'écoute !
Vous souhaitez intégrer ioID dans votre projet DePIN ? Consultez notre tutoriel étape par étape et contactez notre équipe Relations Développeurs.