Les jetons en boucle fermée (CLT) permettent la création de jetons sur Sui qui ont défini des règles et des restrictions, permettant la création de systèmes de jetons fermés. Contrairement au standard Coin de Sui, qui permet une utilisation et un transfert sans restriction, les CLT offrent une approche plus contrôlée et personnalisable.

Dans Sui, le standard Coin peut être utilisé pour créer des pièces flexibles, sans restriction et universellement reconnues, semblables à de l'argent liquide, qui peuvent être utilisées n'importe où par n'importe qui. Bien que cela soit avantageux pour des scénarios d’utilisation larges et généraux, cela ne répond pas aux exigences des cas d’utilisation qui nécessitent un contrôle strict sur comment, où et par qui les jetons sont utilisés. 

Les CLT sont particulièrement utiles pour les applications utilisant des jetons à des fins spécifiquement définies, telles que récompenser des clients fidèles, se conformer aux réglementations juridictionnelles ou créer une économie fermée dans le jeu.

Le besoin de jetons en boucle fermée

Bien que la nature illimitée du standard Sui Coin s’avère extrêmement précieuse pour de nombreuses utilisations, la nature fluide d’une pièce peut en réalité constituer une limitation. Ces types d’actifs peuvent fonctionner comme de l’argent liquide ; ils sont librement transférables, encapsulables et peuvent être reconnus et acceptés dans n'importe quelle application. 

Ce système en boucle ouverte est bénéfique dans de nombreux scénarios mais ne convient pas aux applications nécessitant des contraintes spécifiques. Par exemple, certains services peuvent nécessiter des jetons qui ne peuvent être utilisés que dans un but spécifique, par des comptes autorisés ayant effectué des contrôles KYC, ou de la monnaie du jeu qui ne peut être dépensée que sur des marchés spécifiés.

La nécessité de telles contraintes spécifiques se pose dans divers scénarios. Les programmes de fidélité, les monnaies du jeu et les marchés restreints fonctionnent souvent mieux dans des environnements contrôlés où les jetons ne peuvent pas être échangés ou utilisés en dehors du contexte prévu. La conformité réglementaire exige également des restrictions sur l'utilisation des jetons afin de garantir que seules les entités vérifiées ou autorisées peuvent détenir et utiliser ces jetons. Grâce à la mise en œuvre de ces contrôles, les risques d'abus, de fraude et de violations de la réglementation peuvent être atténués, ce qui est essentiel pour créer un système économique capable d'appliquer des règles et des restrictions spécifiques.

Opportunités débloquées par les jetons en boucle fermée

Les CLT permettent aux constructeurs de bénéficier d'un degré plus élevé de contrôle et de personnalisation sur la manière dont les jetons sont utilisés et transférés au sein de leurs applications. En utilisant la norme CLT dans le framework Sui, les développeurs peuvent :

  • Restreindre l'utilisation des jetons aux applications autorisées.

  • Configurez des politiques personnalisées pour les transferts, les dépenses et les conversions.

  • Ajoutez des restrictions arbitraires sur les transferts de jetons entre les adresses des utilisateurs, les dépenses en jetons et l'utilisation des jetons dans les contrats intelligents.

Ces capacités ouvrent un large éventail de possibilités. Par exemple, les jetons peuvent être conçus pour empêcher le trading en chaîne, ce qui les rend idéaux pour les programmes de fidélité ou les monnaies du jeu où la spéculation n'est pas souhaitable. Ils peuvent également garantir la conformité aux exigences réglementaires en limitant l'utilisation à des comptes vérifiés ou à des services spécifiques.

Comment fonctionnent les jetons en boucle fermée

Les constructeurs implémentent les CLT via le module sui::token, qui les distingue des pièces traditionnelles par leur manque de capacité de stockage. Cela signifie que les CLT ne peuvent pas être encapsulés, stockés sous forme de champs dynamiques ou transférés librement à moins qu'une politique personnalisée ne le permette. Ils ne peuvent appartenir qu’à un compte et ne peuvent pas être stockés dans une application, mais ils peuvent être dépensés. Le mécanisme d'autorisation pour les CLT est appelé ActionRequest, permettant au propriétaire du jeton de spécifier quelles actions (transferts, dépenses, conversions) sont autorisées et exécutoires via des règles prédéfinies.

Une TokenPolicy est un objet partagé que le créateur du jeton peut générer à l'aide de TreasuryCap, spécifiant les conditions des transferts, des dépenses ou des conversions de jetons. Ces politiques sont appliquées par des règles programmables au sein de TokenPolicy, implémentées sous forme de modules Move distincts, permettant des définitions de politiques modulaires et réutilisables. Pour résoudre les problèmes de stockage des jetons, les CLT utilisent une méthode de dépense, dans laquelle les jetons dépensés peuvent être soit brûlés directement, soit livrés à TokenPolicy en tant que dépensé_balance. Ce solde ne peut pas être réutilisé et peut uniquement être brûlé, garantissant un contrôle strict sur le cycle de vie et l'utilisation des jetons.

Fermer la boucle

Les jetons en boucle fermée offrent un niveau de contrôle et de personnalisation impossible avec la norme Sui Coin ou les normes de jetons typiques trouvées ailleurs sur d'autres protocoles blockchain. En permettant aux développeurs d'imposer des règles et des restrictions spécifiques sur l'utilisation des jetons, les CLT ouvrent de nouvelles possibilités pour des applications sécurisées, conformes et spécialisées. L'adoption et la mise en œuvre des CLT joueront un rôle crucial dans l'élaboration de l'avenir de la DeFi et des actifs numériques.

Remarque : Ce contenu est uniquement destiné à des fins éducatives et informatives générales et ne doit pas être interprété ou invoqué comme une approbation ou une recommandation d'acheter, de vendre ou de détenir un actif, un investissement ou un produit financier et ne constitue pas un conseil financier, juridique ou fiscal. .