J'ai toujours été fasciné par le potentiel des systèmes décentralisés. C'est pourquoi j'ai décidé de bloguer sur les technologies innovantes des projets de cryptographie. Le point culminant de cette semaine est le protocole Marlin, un protocole ouvert qui permet aux utilisateurs disposant d'une infrastructure disponible de partager leurs ressources informatiques avec les développeurs d'applications.

Dans un système décentralisé, aucune autorité centrale ne contrôle le flux d’informations. Au lieu de cela, les données sont distribuées sur un réseau d'ordinateurs, chacun possédant une copie des données. Cela permet d’avoir un système plus résilient et plus sécurisé, car il n’y a pas de point de défaillance unique.

À propos de Marlin

Marlin est construit sur un réseau décentralisé de nœuds qui permet une transmission de données à faible latence. Cela le rend parfait pour les services backend de longue durée, par exemple les RPC et oracles décentralisés. De plus, Marlin offre une protection de l'intégrité via des enclaves sécurisées, des calculs de preuve basés sur zk, la planification d'actions basées sur des événements dans le pool de mémoire, la mise en cache, et cetera.

Pour autant que je sache, il s'agit d'un guichet unique pour tous vos besoins en matière de calcul décentralisé. Mais Marlin n’est pas le seul acteur du jeu du calcul décentralisé. Il existe d'autres entreprises et projets qui visent également à démocratiser l'accès aux ressources informatiques. Voici quelques exemples:

  1. Golem Network : Golem est un marché décentralisé de puissance de calcul où les utilisateurs peuvent louer leurs ressources informatiques inutilisées à d'autres qui en ont besoin. La plateforme prend en charge un large éventail de cas d'utilisation, notamment le rendu CGI, le calcul scientifique et l'apprentissage automatique.

  2. Réseau Akash : Akash est une plate-forme de cloud computing décentralisée qui permet aux utilisateurs de louer des ressources informatiques à d'autres utilisateurs. La plate-forme prend en charge l'hébergement de sites Web, l'exécution d'applications et le déploiement de nœuds blockchain.

  3. Ankr Network : Ankr est une plateforme de cloud computing décentralisée qui permet aux utilisateurs de louer leurs ressources informatiques inutilisées.

  4. Filecoin : Filecoin est un réseau de stockage décentralisé qui permet aux utilisateurs de louer leur espace de stockage inutilisé. La plateforme vise à créer une alternative décentralisée aux fournisseurs de stockage cloud traditionnels, où les utilisateurs peuvent stocker leurs données de manière sécurisée et privée.

L’espace de calcul décentralisé en est encore à ses débuts, et de nombreuses entreprises et projets travaillent pour résoudre les mêmes problèmes auxquels Marlin s’attaque.

Qu'est-ce qui distingue Marlin?

Marlin se distingue des autres réseaux décentralisés en mettant continuellement à jour son protocole. Ce faisant, Marlin peut évoluer et améliorer son réseau, le rendant plus efficace et plus sécurisé pour les utilisateurs. Ils travaillent actuellement à la mise à niveau du réseau pour prendre en charge le calcul décentralisé à l'aide d'environnements d'exécution sécurisés (TEE). Les TEE, tels que SGX, permettent aux calculs d'être effectués de manière vérifiable et sécurisée sans révéler de données à l'opérateur du nœud. Cela ouvre la porte à un large éventail de nouveaux cas d'utilisation, tels que les services d'hébergement front-end décentralisés, les backends décentralisés pour les sites Web et les applications dynamiques, les API et même les caches et CDN décentralisés.

Les concurrents de Marlin peuvent avoir certains avantages par rapport à Marlin en ce qui concerne la taille du réseau et se concentrer sur des cas d'utilisation spécifiques. En termes de taille de réseau, certains concurrents de Marlin peuvent disposer d'un réseau plus vaste et d'une base d'utilisateurs plus établie. Cela peut être avantageux pour certains cas d’utilisation nécessitant une plus grande puissance de calcul ou une plus grande capacité de stockage. De plus, certains concurrents peuvent se concentrer plus spécifiquement sur certains cas d’usage, comme le machine learning (Golem) ou le stockage décentralisé (Filecoin). Cela peut être avantageux pour les utilisateurs qui ont un besoin spécifique pour ces applications et qui ont besoin de fonctionnalités ou de ressources spécialisées.

Cependant, l'accent mis par Marlin sur les mises à jour continues des protocoles et les TEE peut offrir des avantages uniques par rapport à ses concurrents dans certains cas d'utilisation. De plus, l'accent mis par Marlin sur la démocratisation de l'accès aux ressources informatiques et sa nature open source en font une option attrayante pour les développeurs cherchant à créer des applications décentralisées. En fin de compte, le choix de la plate-forme dépendra des cas d'utilisation et des exigences spécifiques, et il vaut la peine d'explorer différentes options pour trouver la meilleure solution pour un projet particulier.

Pour comprendre pourquoi la mise à jour évoquée précédemment pourrait changer la donne, parlons plus en profondeur des TEE et de leur lien avec le réseau de calcul décentralisé de Marlin.

Environnements d'exécution de confiance (TEE)

En termes simples, un TEE est une zone sécurisée d'ordinateur ou d'appareil mobile qui garantit que les données sensibles sont traitées dans un environnement sécurisé.

Vous pouvez considérer un TEE comme une forteresse numérique pour vos données. Il est généralement implémenté en tant que processeur ou coprocesseur distinct qui exécute son propre système d'exploitation et a accès à sa propre mémoire. Le TEE est isolé du processeur principal et du système d'exploitation et est conçu pour protéger contre les tentatives de falsification ou de piratage externe.

Dans un réseau informatique décentralisé comme Marlin, le TEE assure la sécurité et l'intégrité des données traitées. Cela permet d'éviter les violations de données et autres incidents de sécurité et permet aux utilisateurs d'avoir confiance dans la sécurité du réseau. De plus, comme les TEE sont connus pour leurs hautes performances tout en préservant la confidentialité, ils permettent des opérations à faible latence et à haut débit sur des données sensibles, ce qui les rend adaptés aux calculs décentralisés. Ainsi, en mettant à niveau le réseau Marlin pour prendre en charge les TEE, les développeurs peuvent créer des applications décentralisées (dapps) capables de stocker les clés privées des utilisateurs et de construire des transactions basées sur certains événements en utilisant une logique confidentielle dictée par l'utilisateur lui-même.

C'est l'heure des T-shirts

Comment les TEE peuvent améliorer la sécurité dans les enchères MEV et autres applications décentralisées

Prenons le cas de John Doe ; c'est un trader expérimenté qui a décidé de commencer à participer aux enchères MEV (Miner Extractable Value). Comme il traite des actifs numériques précieux et participe à des transactions financières complexes, il souhaite s'assurer que le processus d'achat et de vente de MEV est aussi sécurisé que possible. Une façon d'y parvenir est d'utiliser des TEE ; cela garantira que les informations sensibles, telles que les détails des transactions MEV de John, sont protégées contre les attaques malveillantes ou les accès non autorisés. Ceci est important car, comme MEV est un instrument financier complexe, toute manipulation ou duplication non autorisée des transactions pourrait entraîner des pertes financières importantes pour John et les autres parties impliquées. En utilisant les TEE, John peut participer en toute sécurité aux enchères MEV, lui donnant ainsi confiance dans l'authenticité et la sécurité de ses transactions.

À côté des TEE des enchères MEV, considérez le potentiel des menthes NFT (jeton non fongible) et autres dapps qui nécessitent un niveau élevé de sécurité et de confidentialité. De plus, les TEE permettent également d'exécuter une logique backend personnalisée pour traiter les données, comme les algorithmes MEV susmentionnés ou même des relais et des générateurs de blocs pour mev-boost.

(Il convient de noter que la mise à niveau vers les TEE sera strictement facultative. Tous les nœuds du réseau ne seront pas tenus de prendre en charge les fonctionnalités supplémentaires qui nécessitent davantage de matériel. Cela garantit que le réseau reste décentralisé et ouvert à tous les participants.)

Conclusion

La mise à niveau de Marlin vers des environnements d'exécution sécurisés (TEE) offre la possibilité de créer de nouvelles dapps sur le réseau. Par exemple, une équipe pourrait gérer un service décentralisé qui accepte les transactions et exécute des algorithmes MEV (miner extractable value) pour redistribuer les bénéfices en toute sécurité. Ou peut-être qu'un DAO pourrait gérer son propre robot de liquidation et partager les bénéfices avec ses détenteurs de jetons de gouvernance. Construire un tel système serait impossible aujourd’hui sans la possibilité de déployer son propre réseau de nœuds. Ils ont pour mission de démocratiser les ressources informatiques, et la dernière mise à jour du réseau est un pas en avant vers cet objectif. Marlin n'est pas la seule entreprise à travailler sur le calcul décentralisé, et il existe d'autres plates-formes à prendre en compte lors du choix de celle qui convient à un projet particulier. Pour prendre une décision éclairée, il est important d'évaluer les différentes options en fonction des exigences spécifiques du projet et des cas d'utilisation, et de peser les avantages et les inconvénients de chacune.

#Marlin #Binance #blockchain #BlockchainTechnology #Decentralization