Mise à jour # 6 de Crypto.com Chain Dev


Depuis le lancement alpha de Testnet, nous avons travaillé sur plusieurs choses et nous avons deux nouveaux éléments intéressants à partager:

  • Première expérience réussie dans l'infrastructure d'agent de règlement où nous envoyons les jetons CRO testnet actuels et recevons testnet ETH;
  • Implémentation du portefeuille déterministe hiérarchique et du type de devise enregistrée pour la dérivation renforcée.

Liquidation Testnet CRO-ETH

Le concept d '"agents de règlement" a été introduit dans des documents précédemment publiés dans Crypto.com Chain (par exemple, le livre blanc général de Chain et le livre blanc technique). En résumé, les agents de liquidation agissent en tant qu'intermédiaires facilitant les paiements dans différentes devises (fiduciaire ou crypto-monnaie). Aussi simple que cela puisse paraître, être un agent de liquidation englobe de nombreuses fonctionnalités complexes, notamment:

  • envoyer des paiements sur différents réseaux autres que Crypto.com Chain;
  • recevoir des paiements sur différents réseaux autres que Crypto.com Chain;
  • des concepts de mappage tels que des quantités ou des adresses dans différents livres de comptabilité;
  • fournir un échange de jetons pour un tarif convenu;
  • fournir une fonctionnalité de découverte de prix.

Ce type de fonctionnalité de règlement est également pertinent pour Crypto.com Pay, notre solution de paiement par chiffrement mobile et pour ordinateurs de bureau (voir la page d’accueil de Crypto.com Pay pour plus d’informations). À court terme, Crypto.com Pay effectuera le règlement via le traitement de votre paiement en dehors de la chaîne ad-hoc. À long terme, Crypto.com Pay a pour objectif de basculer vers le réseau de la chaîne Crypto.com et de remplacer cette fonctionnalité liée au règlement par des alternatives plus robustes et évolutives.

Dans notre recherche d'alternatives viables, nous avons constaté que le protocole Interledger offrait certaines des fonctionnalités souhaitées:

  • Ouvert et normalisé, non liée à une devise spécifique: Crypto.com Coin (CRO) peut facilement être utilisé pour échanger de la valeur; N'importe qui peut facilement ajouter sa devise en mettant en œuvre un moteur de règlement qui fonctionne avec des charges utiles du même schéma standardisé.
  • Fonctionne avec des crypto-monnaies et des livres de comptabilité centralisés: Cette fonctionnalité est essentielle pour aider Crypto.com Chain à interagir avec FIAT afin de créer un écosystème holistique.
  • Des outils simples avec une large applicabilité.: Au lieu d’avoir un grand nombre de formulaires ad hoc et d’outils pour l’envoi et la réception de paiements, les mêmes outils pourraient être utilisés avec des add-ons fonctionnant avec des frais de paiement standard Interledger.
  • Si Interledger ne spécifie pas de fonctionnalité d’échange dédié (par exemple, les carnets de commandes), il a une mécanisme plug-in pour fixer les taux de changeafin que différentes infrastructures d’échange puissent être testées et développées.

Pour illustrer cette fonctionnalité, nous avons implémenté une démonstration de validation du concept dans laquelle nous avons échangé avec succès des jetons CRO Testnet pour Ethereum. Vous pouvez trouver le code ici: https://github.com/crypto-com/settlement-cro.

Portefeuille HD

Nous avons amélioré le client avec la mise en œuvre du portefeuille déterministe hiérarchique (HD). L'implémentation est compatible avec BIP44, similaire à la plupart des logiciels de portefeuille, et intègre les nouvelles fonctionnalités suivantes:

  • Résumé des opérations courantes: le client pourrait encore être amélioré avec le support de portefeuilles matériels, etc. dans le futur.
  • Sauvegarde et restauration du portefeuille possible à l'aide des codes mnémoniques BIP39.
  • L'indice de type de devise enregistré pour Crypto.com Coin (CRO) a cette constante: 394 (0x8000018a).

L’interface utilisateur du client contient des mises à jour connexes:

  1. fournit des commandes supplémentaires liées au portefeuille HD et,
  2. nécessite un argument supplémentaire lors de la création d'un portefeuille pour spécifier le type de portefeuille.

Ensuite

Nous avons travaillé sur les améliorations et les fonctionnalités de la prochaine version alpha du testnet public, que nous prévoyons de fournir d’ici la fin de l’année. Ces mises à jour incluent:

  • Expérimenter des mécanismes d'incitation liés aux opérations d'implantation;
  • Fonctionnement multipartite des nœuds de conseil, de sorte que les partenaires nouveaux et existants puissent commencer à tester leurs configurations.