Le testnet DuskEVM est en ligne depuis le 10 août, et j’ai passé l’après-midi à vraiment y faire passer un contrat, au lieu de me contenter de lire la documentation. Première surprise : l’ID de chaîne 745. Deuxième, plus importante : le gas est payé en $DUSK , et pas par quelque “placeholder” d’ETH encapsulé, directement à partir de l’appel eth_chainId sur rpc.testnet.evm.dusk.network. #dusk @Dusk a clairement été conçu pour donner la sensation d’être n’importe quelle autre chaîne OP Stack — Foundry, Hardhat, outillage standard, vérification sur Blockscout, c’est fait.
Mais voilà ce qui m’a vraiment marqué. Le séquenceur exécute juste des transactions EVM ordinaires, comme si rien de spécial n’était en train de se produire. Le batcher renvoie ces données à DuskDS sous forme de blobs — normal, transparent, visible. Le Hedger, la couche de transactions confidentielles dont tout le monde parle quand il évoque la proposition de confidentialité de Dusk… n’est pas dans ce chemin-là. C’est en plus. En option. Ajouté après coup, pas intégré en dessous.
Donc le récit de “chaîne régulée axée sur la confidentialité” et ce que j’ai réellement déployé aujourd’hui correspondent à deux produits différents pour l’instant. Ce qui est expédié par défaut, c’est une chaîne EVM transparente qui finit par être règlementée sur Dusk. Les éléments liés à la confidentialité, c’est le mode avancé, pour plus tard, pour ceux que ça intéresse de s’en servir.
Pas un mauvais choix de conception forcément — juste pas ce que laisse entendre le texte marketing comme point de départ. Ça me fait me demander combien de développeurs ici toucheront ne serait-ce qu’à Hedger avant le mainnet, ou… ne s’en donneront pas la peine.