Bài học 3

Infrastructure technologique

Cette section présente en détail les technologies de confidentialité prises en charge par le réseau Secret, en particulier les environnements d'exécution de confiance (Trusted Execution Environments, TEE), qui garantissent la sécurité des données tout au long de leur cycle de traitement. Cette section explique comment la couche de calcul confidentielle de Secret (Confidential Computing Layer) permet aux développeurs d'effectuer des calculs cryptés pour protéger la confidentialité des données des utilisateurs sur la chaîne. Il présente également son intégration avec l'architecture CosmWasm et d'autres composants de l'écosystème Cosmos (y compris IBC pour la compatibilité inter-chaînes) et met l'accent sur les outils que les développeurs utilisent pour interagir avec le réseau, tels que SecretCLI.

La technologie de confidentialité

Le réseau Secret peut fournir une protection de la vie privée pour les transactions blockchain et l'exécution de contrats intelligents grâce à des environnements d'exécution fiables (Trusted Execution Environments, TEE). Les TEE sont des composants clés de l'infrastructure réseau qui garantissent la confidentialité et la sécurité des données tout au long de leur cycle de vie.

L'environnement d'exécution fiable est une zone sécurisée fournie à l'intérieur du processeur pour garantir l'isolation des données en cours de traitement par rapport aux autres processus (y compris les processus exécutés par le système d'exploitation ou d'autres applications). Ce mécanisme d'isolation peut protéger les données contre l'accès ou la modification non autorisés, même en cas d'attaque du système externe, et garantir la sécurité des données.

Dans le réseau Secret Network, les TEE sont utilisés pour exécuter en toute sécurité la logique des contrats secrets (Secret Contracts). Lors de l'exécution des contrats secrets par le réseau, les données impliquées (y compris les entrées, les sorties et l'état) restent toujours chiffrées et ne sont déchiffrées que dans l'TEE, garantissant ainsi que les informations sensibles ne sont pas exposées aux autres participants du réseau, y compris les opérateurs de nœuds. Cette conception protège non seulement la sécurité des données, mais maintient également l'intégrité et la confidentialité du calcul.

Les avantages de TEEs dans le réseau Secret.

  • Confidentialité des donnéesEn cryptant toutes les données liées aux contrats intelligents, les TEE garantissent la confidentialité des informations, résolvant ainsi le principal problème de confidentialité dans un environnement de blockchain public.
  • Sécurité de la défense contre les attaquesL'environnement isolé de TEE peut efficacement se défendre contre les attaques externes et les menaces internes, rendant difficile pour les attaquants d'obtenir des données sensibles.
  • Renforcer la confianceL'utilisation des TEEs améliore la crédibilité du réseau blockchain, et les utilisateurs peuvent être certains que leurs données seront traitées de manière sécurisée et confidentielle.

Bien que les TEE présentent des avantages considérables, ils sont également confrontés à certains défis, en particulier en ce qui concerne la scalabilité et les vulnérabilités potentielles des TEE eux-mêmes. Secret Network répond à ces problèmes en mettant continuellement à jour et en renforçant la technologie TEE, ainsi qu'en mettant en œuvre des protocoles réseau robustes pour s'assurer que même si un TEE est compromis, l'ensemble du réseau reste sécurisé.

Couche de calcul confidentielle

Un grand avantage unique de Secret Network réside dans sa couche de calcul confidentiel (Confidential Computing Layer), qui offre des calculs confidentiels décentralisés (DeCC) aux applications décentralisées (dApps) sur divers écosystèmes blockchain tels que les chaînes EVM, Cosmos SDK et Solana. Grâce à cette couche, les développeurs peuvent stocker, calculer et interroger des données chiffrées, ouvrant de nouvelles possibilités pour les applications axées sur la confidentialité.

Sur la plupart des blockchains, toutes les données sont publiques par défaut. Cependant, le réseau Secret résout cette limitation en prenant en charge la communication sécurisée entre les dApps et les contrats secrets, permettant ainsi le stockage et le calcul de données cryptées sans les exposer sur la chaîne. La couche de calcul confidentiel rend possible les votes confidentiels, la génération sécurisée de nombres aléatoires (RNG), le stockage crypté, les NFT privés, les enchères scellées et la gestion confidentielle de documents, tout en garantissant la confidentialité et la sécurité. Ces cas d'utilisation démontrent pleinement la polyvalence et la sécurité apportées par le réseau Secret à l'espace blockchain.

Principe de fonctionnement

Les développeurs peuvent traiter les données de manière confidentielle via des contrats secrets (Secret Contracts), et les données d'entrée sont cryptées sur la chaîne. Ce mécanisme est particulièrement utile pour des applications telles que la génération de nombres aléatoires vérifiables sur la chaîne, car les valeurs de graine utilisées pour générer les nombres aléatoires restent toujours cachées.

Les contrats de confidentialité permettent aux utilisateurs d'envoyer des données chiffrées, de les comparer à d'autres sources de données et de renvoyer des résultats vérifiés sans révéler aucun détail sensible. Cette fonctionnalité prend en charge les connexions et les transactions sécurisées tout en protégeant la sécurité des informations des utilisateurs.

Grâce à son intégration avec SecretPath, IBC et Axelar GMP, la couche de calcul sécurisée du réseau Secret peut interagir avec presque toutes les blockchains, permettant ainsi une communication et un traitement transparents des données chiffrées entre les chaînes.

Architecture du réseau Secret

L'intégration de CosmWasm

CosmWasm joue un rôle central dans l'architecture du réseau Secret et permet son interaction avec l'écosystème plus large de Cosmos. CosmWasm est un module de contrat intelligent qui permet de créer des applications multi-chaînes interopérables. Il fournit un environnement d'exécution WebAssembly (WASM) qui permet aux développeurs d'écrire des contrats intelligents en utilisant des langages pouvant être compilés en WASM, tels que Rust.

Les fonctionnalités et avantages de CosmWasm

Interoperabilité
En intégrant CosmWasm, le réseau Secret utilise le protocole de communication inter-chaînes de Cosmos (IBC) pour permettre aux contrats intelligents confidentiels de conserver leur fonctionnalité de confidentialité lorsqu'ils interagissent avec d'autres chaînes de blocs dans le réseau Cosmos. Cette interopérabilité est essentielle pour étendre les applications et les fonctionnalités des contrats de protection de la vie privée du réseau Secret.

Flexibilité
CosmWasm renforce les capacités du réseau Secret en prenant en charge l'écriture de contrats intelligents de manière sécurisée et modulaire. Cette flexibilité est particulièrement importante pour le développement d'applications décentralisées complexes nécessitant la protection de la vie privée et des fonctionnalités de chaîne croisée.

Sécurité renforcée
L'environnement d'exécution WASM fournit une couche de sécurité supplémentaire qui isole l'exécution des contrats intelligents du système central de la blockchain. Cette conception aide à réduire les risques potentiels et les vulnérabilités liés à l'exécution des contrats intelligents.

SecretCLI

SecretCLI est un outil d'interface en ligne de commande conçu pour permettre aux utilisateurs et aux développeurs d'interagir avec le réseau Secret Network. En tant que passerelle entre les utilisateurs finaux et la blockchain, il permet d'exécuter efficacement des transactions, de déployer des contrats intelligents et de consulter l'état du réseau.

Les fonctionnalités de SecretCLI

  • Gestion des transactions
    Les utilisateurs peuvent envoyer des jetons SCRT, interagir avec des contrats intelligents ou participer à la gouvernance en misant des jetons SCRT via SecretCLI, ce qui en fait un outil polyvalent pour gérer les activités de la blockchain.

  • Déploiement de contrats intelligents
    Les développeurs peuvent utiliser SecretCLI pour déployer et interagir avec des contrats secrets, y compris la compilation des contrats, le téléchargement des contrats sur la blockchain et l'exécution des fonctionnalités des contrats.

  • Recherche de données en ligne
    SecretCLI offre des fonctionnalités permettant de consulter les données de la blockchain, telles que le solde du compte, l'historique des transactions et les détails de mise en jeu. Cette fonctionnalité est essentielle pour surveiller et analyser l'activité du réseau, tant pour les utilisateurs que pour les développeurs.

La combinaison de CosmWasm et d'outils tels que SecretCLI met en évidence l'engagement de Secret Network à fournir un environnement convivial pour les développeurs, prenant en charge la confidentialité, la sécurité et l'interopérabilité. Cette infrastructure technologique renforce non seulement les capacités du réseau, mais est également parfaitement alignée avec sa vision de construire un écosystème d'applications décentralisées sécurisé et confidentiel.

Tuyên bố từ chối trách nhiệm
* Đầu tư tiền điện tử liên quan đến rủi ro đáng kể. Hãy tiến hành một cách thận trọng. Khóa học không nhằm mục đích tư vấn đầu tư.
* Khóa học được tạo bởi tác giả đã tham gia Gate Learn. Mọi ý kiến chia sẻ của tác giả không đại diện cho Gate Learn.
Danh mục
Bài học 3

Infrastructure technologique

Cette section présente en détail les technologies de confidentialité prises en charge par le réseau Secret, en particulier les environnements d'exécution de confiance (Trusted Execution Environments, TEE), qui garantissent la sécurité des données tout au long de leur cycle de traitement. Cette section explique comment la couche de calcul confidentielle de Secret (Confidential Computing Layer) permet aux développeurs d'effectuer des calculs cryptés pour protéger la confidentialité des données des utilisateurs sur la chaîne. Il présente également son intégration avec l'architecture CosmWasm et d'autres composants de l'écosystème Cosmos (y compris IBC pour la compatibilité inter-chaînes) et met l'accent sur les outils que les développeurs utilisent pour interagir avec le réseau, tels que SecretCLI.

La technologie de confidentialité

Le réseau Secret peut fournir une protection de la vie privée pour les transactions blockchain et l'exécution de contrats intelligents grâce à des environnements d'exécution fiables (Trusted Execution Environments, TEE). Les TEE sont des composants clés de l'infrastructure réseau qui garantissent la confidentialité et la sécurité des données tout au long de leur cycle de vie.

L'environnement d'exécution fiable est une zone sécurisée fournie à l'intérieur du processeur pour garantir l'isolation des données en cours de traitement par rapport aux autres processus (y compris les processus exécutés par le système d'exploitation ou d'autres applications). Ce mécanisme d'isolation peut protéger les données contre l'accès ou la modification non autorisés, même en cas d'attaque du système externe, et garantir la sécurité des données.

Dans le réseau Secret Network, les TEE sont utilisés pour exécuter en toute sécurité la logique des contrats secrets (Secret Contracts). Lors de l'exécution des contrats secrets par le réseau, les données impliquées (y compris les entrées, les sorties et l'état) restent toujours chiffrées et ne sont déchiffrées que dans l'TEE, garantissant ainsi que les informations sensibles ne sont pas exposées aux autres participants du réseau, y compris les opérateurs de nœuds. Cette conception protège non seulement la sécurité des données, mais maintient également l'intégrité et la confidentialité du calcul.

Les avantages de TEEs dans le réseau Secret.

  • Confidentialité des donnéesEn cryptant toutes les données liées aux contrats intelligents, les TEE garantissent la confidentialité des informations, résolvant ainsi le principal problème de confidentialité dans un environnement de blockchain public.
  • Sécurité de la défense contre les attaquesL'environnement isolé de TEE peut efficacement se défendre contre les attaques externes et les menaces internes, rendant difficile pour les attaquants d'obtenir des données sensibles.
  • Renforcer la confianceL'utilisation des TEEs améliore la crédibilité du réseau blockchain, et les utilisateurs peuvent être certains que leurs données seront traitées de manière sécurisée et confidentielle.

Bien que les TEE présentent des avantages considérables, ils sont également confrontés à certains défis, en particulier en ce qui concerne la scalabilité et les vulnérabilités potentielles des TEE eux-mêmes. Secret Network répond à ces problèmes en mettant continuellement à jour et en renforçant la technologie TEE, ainsi qu'en mettant en œuvre des protocoles réseau robustes pour s'assurer que même si un TEE est compromis, l'ensemble du réseau reste sécurisé.

Couche de calcul confidentielle

Un grand avantage unique de Secret Network réside dans sa couche de calcul confidentiel (Confidential Computing Layer), qui offre des calculs confidentiels décentralisés (DeCC) aux applications décentralisées (dApps) sur divers écosystèmes blockchain tels que les chaînes EVM, Cosmos SDK et Solana. Grâce à cette couche, les développeurs peuvent stocker, calculer et interroger des données chiffrées, ouvrant de nouvelles possibilités pour les applications axées sur la confidentialité.

Sur la plupart des blockchains, toutes les données sont publiques par défaut. Cependant, le réseau Secret résout cette limitation en prenant en charge la communication sécurisée entre les dApps et les contrats secrets, permettant ainsi le stockage et le calcul de données cryptées sans les exposer sur la chaîne. La couche de calcul confidentiel rend possible les votes confidentiels, la génération sécurisée de nombres aléatoires (RNG), le stockage crypté, les NFT privés, les enchères scellées et la gestion confidentielle de documents, tout en garantissant la confidentialité et la sécurité. Ces cas d'utilisation démontrent pleinement la polyvalence et la sécurité apportées par le réseau Secret à l'espace blockchain.

Principe de fonctionnement

Les développeurs peuvent traiter les données de manière confidentielle via des contrats secrets (Secret Contracts), et les données d'entrée sont cryptées sur la chaîne. Ce mécanisme est particulièrement utile pour des applications telles que la génération de nombres aléatoires vérifiables sur la chaîne, car les valeurs de graine utilisées pour générer les nombres aléatoires restent toujours cachées.

Les contrats de confidentialité permettent aux utilisateurs d'envoyer des données chiffrées, de les comparer à d'autres sources de données et de renvoyer des résultats vérifiés sans révéler aucun détail sensible. Cette fonctionnalité prend en charge les connexions et les transactions sécurisées tout en protégeant la sécurité des informations des utilisateurs.

Grâce à son intégration avec SecretPath, IBC et Axelar GMP, la couche de calcul sécurisée du réseau Secret peut interagir avec presque toutes les blockchains, permettant ainsi une communication et un traitement transparents des données chiffrées entre les chaînes.

Architecture du réseau Secret

L'intégration de CosmWasm

CosmWasm joue un rôle central dans l'architecture du réseau Secret et permet son interaction avec l'écosystème plus large de Cosmos. CosmWasm est un module de contrat intelligent qui permet de créer des applications multi-chaînes interopérables. Il fournit un environnement d'exécution WebAssembly (WASM) qui permet aux développeurs d'écrire des contrats intelligents en utilisant des langages pouvant être compilés en WASM, tels que Rust.

Les fonctionnalités et avantages de CosmWasm

Interoperabilité
En intégrant CosmWasm, le réseau Secret utilise le protocole de communication inter-chaînes de Cosmos (IBC) pour permettre aux contrats intelligents confidentiels de conserver leur fonctionnalité de confidentialité lorsqu'ils interagissent avec d'autres chaînes de blocs dans le réseau Cosmos. Cette interopérabilité est essentielle pour étendre les applications et les fonctionnalités des contrats de protection de la vie privée du réseau Secret.

Flexibilité
CosmWasm renforce les capacités du réseau Secret en prenant en charge l'écriture de contrats intelligents de manière sécurisée et modulaire. Cette flexibilité est particulièrement importante pour le développement d'applications décentralisées complexes nécessitant la protection de la vie privée et des fonctionnalités de chaîne croisée.

Sécurité renforcée
L'environnement d'exécution WASM fournit une couche de sécurité supplémentaire qui isole l'exécution des contrats intelligents du système central de la blockchain. Cette conception aide à réduire les risques potentiels et les vulnérabilités liés à l'exécution des contrats intelligents.

SecretCLI

SecretCLI est un outil d'interface en ligne de commande conçu pour permettre aux utilisateurs et aux développeurs d'interagir avec le réseau Secret Network. En tant que passerelle entre les utilisateurs finaux et la blockchain, il permet d'exécuter efficacement des transactions, de déployer des contrats intelligents et de consulter l'état du réseau.

Les fonctionnalités de SecretCLI

  • Gestion des transactions
    Les utilisateurs peuvent envoyer des jetons SCRT, interagir avec des contrats intelligents ou participer à la gouvernance en misant des jetons SCRT via SecretCLI, ce qui en fait un outil polyvalent pour gérer les activités de la blockchain.

  • Déploiement de contrats intelligents
    Les développeurs peuvent utiliser SecretCLI pour déployer et interagir avec des contrats secrets, y compris la compilation des contrats, le téléchargement des contrats sur la blockchain et l'exécution des fonctionnalités des contrats.

  • Recherche de données en ligne
    SecretCLI offre des fonctionnalités permettant de consulter les données de la blockchain, telles que le solde du compte, l'historique des transactions et les détails de mise en jeu. Cette fonctionnalité est essentielle pour surveiller et analyser l'activité du réseau, tant pour les utilisateurs que pour les développeurs.

La combinaison de CosmWasm et d'outils tels que SecretCLI met en évidence l'engagement de Secret Network à fournir un environnement convivial pour les développeurs, prenant en charge la confidentialité, la sécurité et l'interopérabilité. Cette infrastructure technologique renforce non seulement les capacités du réseau, mais est également parfaitement alignée avec sa vision de construire un écosystème d'applications décentralisées sécurisé et confidentiel.

Tuyên bố từ chối trách nhiệm
* Đầu tư tiền điện tử liên quan đến rủi ro đáng kể. Hãy tiến hành một cách thận trọng. Khóa học không nhằm mục đích tư vấn đầu tư.
* Khóa học được tạo bởi tác giả đã tham gia Gate Learn. Mọi ý kiến chia sẻ của tác giả không đại diện cho Gate Learn.