
Auteur: Alex Liu, Foresight News
Avec la maturité continue de l’écosystème Web3, des problèmes tels que la protection de la vie privée, le contrôle d’accès et la gestion des clés deviennent de plus en plus importants. Le 5 avril, Mysten Labs a lancé une nouvelle solution de gestion des clés décentralisée sur SUI Testnet – Seal. Ci-dessous, nous donnerons une introduction détaillée au sceau à partir de plusieurs dimensions telles que l’architecture technique, les scénarios d’application, l’expérience des développeurs et les prospects futurs.
arrière-plan
Dans l’ère traditionnelle Web2, le chiffrement des données et le contrôle d’accès reposent souvent sur les services de gestion des clés centralisés (KMS), tels que AWS KMS ou GCP Cloud KMS. Cependant, ces solutions ne peuvent pas répondre aux exigences de l’écosystème Web3 pour la décentralisation, la transparence et le contrôle autonome de l’utilisateur.
En réponse à ce point de douleur, Mysten Labs a lancé SEAL, visant à obtenir un cryptage sécurisé et un contrôle d’accès des données par le biais de méthodes décentralisées, aidant les développeurs à éviter de s’appuyer sur un seul fiduciaire dans le processus de création d’applications décentralisées (DAPP), réalisant ainsi une protection contre les données plus flexible et sécurisée.
L’émergence du sceau résout les limites des solutions traditionnelles dues à des scénarios uniques ou en s’appuyant sur des services centralisés lorsque des données sur des chaînes massives doivent être protégées. Grâce à SEAL, les développeurs peuvent réaliser le chiffrement des données et la gestion de l’accès entre les systèmes de stockage et les scénarios d’application sans sacrifier la sécurité et les performances, fournissant une solution de sécurité générale et efficace pour les applications Web3.
Architecture technique
Le sceau adopte une solution technique multicouche pour garantir la sécurité et l’efficacité du processus de chiffrement des données, y compris principalement les composants clés suivants:
Contrôle d’accès en chaîne
Seal utilise le contrat Smart Move sur la blockchain SUI pour obtenir un contrôle d’accès. Les développeurs peuvent un contrôle à grain fin qui peut accéder à la clé de décryptage et dans les conditions permettent d’accès en définissant les politiques d’accès dans les contrats intelligents. Cette règle basée sur la chaîne garantit la transparence, ce qui rend le processus de vérification d’autorisation immuable, améliorant ainsi la sécurité des données.
Cryptage de seuil
Dans la méthode traditionnelle de gestion des clés de confiance en un seul point, le stockage de clé centralisé est facilement la cible de l’attaque. Seal utilise la technologie de chiffrement de seuil pour stocker les clés de décryptage dans plusieurs services backend indépendants. La touche complète ne peut être restaurée que lorsque le nombre minimum prédéfini de clés est atteint, tel que le modèle T-Out-of-N. Ce mécanisme disperse efficacement les risques et les données globales peuvent rester sécurisées même si certains serveurs clés sont attaqués.
Cryptage client
Seal souligne que les données sont cryptées et décryptées sur le client, c’est-à-dire que l’utilisateur termine localement le processus de chiffrement. De cette façon, même si le serveur ou le nœud intermédiaire de Seal est envahi, les données en texte clair ne peuvent pas être obtenues, améliorant encore les capacités de protection de la vie privée du système.
Non-pertinence du stockage
Contrairement à certaines solutions qui ne peuvent être cryptées que pour un système de stockage spécifique, le sceau est indépendant du stockage. Qu’il s’agisse de morses de stockage décentralisés sur la base de la chaîne SUI ou d’autres systèmes de stockage en chaîne ou hors chaîne, le sceau peut fournir des solutions de chiffrement compatibles. Cette flexibilité permet aux développeurs de choisir la solution de stockage la plus appropriée en fonction des besoins du projet sans se soucier de l’adaptation du mécanisme de chiffrement.
Scénarios d’application
Les scénarios d’application flexibles et diversifiés de Seal démontrent également sa large valeur pratique. Voici quelques cas d’application typiques:
Paiement de contenu et accès au seuil
Dans le domaine de la distribution de contenu numérique actuel, de plus en plus de créateurs cherchent à permettre une abonnement à la lecture ou à l’adhésion payante via du contenu chiffré. Avec SEAL, les créateurs peuvent crypter du contenu de qualité, permettant uniquement aux utilisateurs qui détiennent des NFT spécifiques ou payent des abonnements pour les voir décrypter. Ce modèle est similaire à la version sur chaîne de Patreon ou de la substitution, qui protège non seulement le droit d’auteur du contenu, mais fournit également un accès précis payé par l’utilisateur.
Transmission de messages et de données privés
La protection de la confidentialité des utilisateurs est particulièrement importante dans le chat décentralisé et les applications sociales. SEAL prend en charge la transmission de messages cryptée de bout en bout, en s’assurant que le contenu du message ne peut être lu que par les deux parties sur les communications même sur la chaîne publique. Les développeurs peuvent utiliser le sceau pour créer des applications de messagerie instantanée décentralisées sûres et fiables pour résoudre les dangers cachés des fuites de confidentialité sur les plateformes sociales traditionnelles.
Transactions de transmission et de verrouillage du temps NFT
En tant qu’actif important sur la blockchain, NFT a également attiré beaucoup d’attention. Le sceau peut être appliqué au chiffrement de verrouillage du temps de NFT, c’est-à-dire que le transfert ou le déverrouillage du NFT ne peut être effectué que dans une fenêtre de temps spécifique. Cette approche convient non seulement aux enchères fermées, mais fournit également un soutien technique au vote DAO et à d’autres décisions.
Stockage des informations sensibles aux utilisateurs
Dans les domaines des soins médicaux, de l’authentification de l’identité, etc., les données sensibles des utilisateurs doivent être strictement protégées. Seal est capable de crypter les données stockées dans des morses ou d’autres systèmes de stockage et garantit que seuls les utilisateurs autorisés peuvent les visualiser via un contrôle d’accès sur la chaîne, fournissant une solution décentralisée et efficace pour la protection de la confidentialité des données.
Expérience du développeur
SEAL est techniquement innovant, tout en offrant aux développeurs un SDK et une chaîne d’outils complets, réduisant la difficulté d’intégration et de déploiement. Grâce au SED SDK, les développeurs peuvent appeler des interfaces telles que le cryptage, le déchiffrement et la gestion des clés sans avoir à comprendre les principes de cryptographie complexes sous-jacents. Dans le même temps, bien qu’il n’y ait pas encore de projet écologique établi, le responsable fournit une documentation détaillée et un exemple d’application, et le code en informatique fournit des conseils détaillés aux développeurs afin de les aider à créer et à déboguer rapidement dans un environnement TestNet.
De plus, la version bêta de Seal est ouverte sur SUI testnet, et les développeurs peuvent effectuer plusieurs tests de scénarios dans cet environnement et soumettre des commentaires aux laboratoires Mysten pour améliorer continuellement les fonctionnalités dans les versions futures. Les fonctionnalités d’intégration adaptées aux développeurs et faciles font de SEAL l’outil préféré pour les développeurs Web3.
Perspectives futures
Bien que Seal ait des fonctions de base matures, Mysten Labs ne s’est pas arrêté là. À l’avenir, la direction de développement de Seal peut inclure:
Informatique sécurisée multipartite (MPC): En introduisant la technologie MPC, des opérations de décryptage plus distribuées sont obtenues, ce qui rend le processus de gestion clé plus sécurisé et fiable.
Cryptage côté serveur: dans certains scénarios spécifiques, afin de répondre aux besoins des applications frontales légères, des solutions de décryptage côté serveur peuvent être prises en charge à l’avenir pour fournir aux développeurs des choix plus flexibles.
Digital Copyright Management (DRM): S’appuyant sur l’expérience de l’industrie des médias traditionnels, nous développons une technologie DRM similaire à des plateformes telles que Netflix et YouTube, et protégeons le contenu numérique des droits d’auteur tout en garantissant la sécurité du côté des utilisateurs.
L’ajout de ces fonctions élargira davantage les limites d’application du sceau, ce qui le rend non seulement limité au chiffrement et au déchiffrement des données, mais deviendra également une plate-forme de sécurité des données décentralisée complète, fournissant des garanties de sécurité solides pour l’ensemble de l’écosystème Web3.