En tant que développeur, nous avons probablement tous rencontré ce genre de problème frustrant : vouloir créer une application de type financier sur la blockchain, mais se retrouver bloqué sur des questions de confidentialité et de conformité. Soit vous exposez toutes les données, et les institutions secouent la tête et n'osent pas s'en approcher ; soit vous traitez la confidentialité comme un projet de recherche, ce qui rend le déploiement extrêmement difficile et nécessite de jongler avec une multitude d'articles cryptographiques obscurs. Ce qui m'a le plus surpris avec Dusk, c'est qu'il n'a pas considéré la confidentialité comme un concept complexe, mais l'a plutôt transformée en un outil que les développeurs peuvent utiliser directement, évitant ainsi beaucoup de complications inutiles.

Discutons d'abord de l'expérience utilisateur, la réflexion de Dusk comprend particulièrement les développeurs : il ne vous force pas à apprendre d'abord une multitude de nouvelles syntaxes, de nouveaux frameworks, puis à travailler sur des fonctionnalités de confidentialité, mais essaie plutôt de s'adapter au rythme de développement que vous connaissez. DuskEVM est conçu sur mesure pour cela - vos habitudes d'écriture en Solidity, vos frameworks de développement couramment utilisés, et l'ensemble du processus de test peuvent être utilisés tels quels, il suffit de déployer le contrat sur Dusk, qui est par défaut doté de la capacité de contrats secrets, sans avoir à modifier la logique supplémentaire.

De nombreux travaux difficiles ont été pris en charge par le compilateur et le SDK : les états sensibles sont automatiquement chiffrés, les preuves PLONK/zk-SNARK sont générées discrètement en arrière-plan, et lorsque la divulgation conforme est nécessaire, il suffit de passer par le canal d'audit contrôlé prédéfini. En d'autres termes, vous vous concentrez sur la rédaction claire de la logique métier, le niveau de confidentialité fonctionne comme une 'superposition imperceptible', sans avoir à dépenser d'énergie pour s'attacher aux détails de la cryptographie sous-jacente. Pour nous, développeurs axés sur la mise en œuvre des affaires, c'est une véritable libération des mains.

Ce qui est encore plus rare, c'est que l'ajout de la vie privée n'a pas compromis l'expérience de performance. L'équipe de Dusk a effectué des optimisations d'ingénierie concrètes dans le processus de génération de preuves, de validation et de consensus, réduisant le temps de génération de preuves et les coûts de validation sur la chaîne à un niveau utilisable. Pour les applications financières, la vitesse de confirmation des transactions et les frais de transaction sont des indicateurs clés. J'ai réalisé plusieurs expériences de scénario auparavant, et le coût supplémentaire des opérations courantes n'est pas aussi élevé que prévu, et l'expérience utilisateur reste fluide. C'est vraiment crucial, car personne ne veut créer une application de confidentialité qui soit abandonnée par les utilisateurs en raison de la lenteur ou des coûts élevés.

Donnez quelques scénarios concrets pour que tout le monde puisse mieux comprendre ce que les développeurs peuvent faire. Par exemple, une enchère fermée sur la chaîne, où les enchères sont complètement cachées jusqu'à la date limite, et après l'ouverture des offres, le système vérifie automatiquement la légitimité de l'offre gagnante, sans avoir besoin de vérification manuelle pour éviter les collusions ; encore, un système de gestion des salaires et des options de l'entreprise, où les employés ne peuvent voir que leurs propres informations, et l'auditeur peut consulter les contenus correspondants selon les autorisations, l'entreprise n'a même pas besoin d'exposer son système de rémunération interne à tout le réseau, évitant ainsi des tracas inutiles ; et enfin, une évaluation de crédit axée sur la vie privée, où les utilisateurs n'ont pas besoin de divulguer tous les détails de leurs actifs pour fournir une preuve de capacité de remboursement vérifiable pour les accords de prêt, protégeant ainsi la vie privée sans affecter le processus de prêt. Ces fonctionnalités sur Ethereum nécessitent encore un ensemble de solutions mixtes externes, tandis que sur Dusk, elles sont naturelles et sûres, et l'audit est également pratique.

Sa chaîne d'outils de développement est également suffisamment conviviale, évitant aux développeurs de partir de zéro. Le SDK Rust/JavaScript officiel, les contrats d'exemple prêts à l'emploi, les scripts de déploiement et les outils de débogage sont tous fournis ensemble, éliminant complètement la peur de 'construire la couche de confidentialité depuis zéro'. En cas de problème, les solutions proposées dans la communauté sont pratiques, personne ne crie des slogans, tout le monde partage directement des extraits de code, décrit des étapes de débogage et donne des conseils opérationnels, tout est du contenu utile. Pour nous qui voulons consacrer notre temps à écrire du code métier plutôt qu'à se battre avec des preuves mathématiques, cette chaîne d'outils est vraiment un atout.

Bien sûr, il faut aussi mentionner les points à surveiller, car il n'existe pas de solution de développement parfaite. Pour les applications de niveau financier, comment mettre en place des audits conformes, comment stocker et partager les informations KYC, et comment garantir l'intégrité des données lors de l'interopérabilité entre chaînes, ce sont toutes des considérations à prendre en compte à l'avance. Bien que Dusk ait fourni un soutien d'infrastructure, comme le protocole d'identité Citadel et l'intégration avec Chainlink, pour transformer un cycle commercial complet en produit, il est essentiel d'incorporer les processus de conformité et les stratégies de confidentialité dès la phase de conception, il ne faut surtout pas attendre la fin pour faire des retouches, car cela prend du temps et est susceptible de causer des bugs.

En résumé : si nous sommes des développeurs et que nous nous concentrons sur des scénarios financiers et sensibles à la vie privée, il est tout à fait approprié de se lancer dans Dusk maintenant. La compatibilité EVM réduit les coûts de migration, la chaîne d'outils est suffisamment amicale, et la capacité de confidentialité est au niveau du protocole plutôt que d'un patch externe - tous ces avantages réunis nous permettent de nous concentrer davantage sur la conception du produit et l'expérience utilisateur, sans avoir à nous inquiéter de la mise en œuvre de la vie privée. Ne comptez pas sur elle pour devenir riche rapidement, mais c'est définitivement une période d'or pour prendre une avance technologique et tester des cas d'utilisation à l'échelle des entreprises ; il n'est jamais trop tôt pour s'exercer et se préparer.

@Dusk $DUSK #Dusk