J’ai passé un peu de temps à regarder le côté VM de Dusk, et honnêtement, c’est là que le projet devient intéressant.
Tout le monde parle de Dusk pour la confidentialité. Je revenais sans cesse à la partie en dessous : comment la chaîne exécute-t-elle réellement du code sans que ce code ne devienne un problème ?
C’est là qu’intervient Piecrust. C’est un environnement d’exécution WASM conçu autour d’une idée simple : les smart contracts doivent vivre dans une boîte très contrôlée.
Ça a l’air ennuyeux. Jusqu’à ce que vous vous souveniez que chaque contrat est du code que vous ne faites pas entièrement confiance. Il peut être bogué, malveillant, ou faire quelque chose que le développeur n’avait jamais imaginé.
Donc la VM doit être stricte. Les limites de mémoire comptent. Les appels comptent. Ce à quoi un contrat peut accéder compte.
Au fil du temps, Dusk a dû renforcer ces éléments aussi : corrections liées à la mémoire hors limites, au sandboxing, à l’aliasing, à la réentrance et à d’autres problèmes profonds de couche d’exécution.
Ce n’est pas le genre de choses qui font une bonne accroche crypto. Mais c’est exactement le genre de détails auxquels je prête attention.
Parce que la confidentialité n’est aussi solide que la mécanique qui se trouve en dessous.
Ce que j’aime avec Dusk, c’est que l’environnement d’exécution n’a pas été conçu séparément de la pile de confidentialité. Les contrats s’exécutent en WASM, la VM contrôle l’environnement, tandis que le reste de la pile gère les transactions confidentielles et leur preuve.
Des pièces différentes, mais qui doivent se comporter comme un seul système.
Dusk ne donne pas l’impression d’être simplement en train de reconstruire Ethereum avec de la confidentialité par-dessus. Le modèle d’exécution est différent, et la façon dont la mémoire et l’état des contrats sont gérés ressemble davantage à du sur-mesure que, dans le modèle EVM habituel.
C’est pour ça que Piecrust a attiré mon attention.
Pas parce que le WASM a l’air cool.
Mais parce que la partie ennuyeuse est généralement là que se cache la vraie ingénierie.
Si Dusk devient un réseau financier sérieux, les gens remarqueront d’abord les transactions privées. Très peu remarqueront la VM en silence, en veillant à ce que tout ce qui se trouve en dessous se comporte exactement comme il faut.
@Dusk #dusk $DUSK
Tout le monde parle de Dusk pour la confidentialité. Je revenais sans cesse à la partie en dessous : comment la chaîne exécute-t-elle réellement du code sans que ce code ne devienne un problème ?
C’est là qu’intervient Piecrust. C’est un environnement d’exécution WASM conçu autour d’une idée simple : les smart contracts doivent vivre dans une boîte très contrôlée.
Ça a l’air ennuyeux. Jusqu’à ce que vous vous souveniez que chaque contrat est du code que vous ne faites pas entièrement confiance. Il peut être bogué, malveillant, ou faire quelque chose que le développeur n’avait jamais imaginé.
Donc la VM doit être stricte. Les limites de mémoire comptent. Les appels comptent. Ce à quoi un contrat peut accéder compte.
Au fil du temps, Dusk a dû renforcer ces éléments aussi : corrections liées à la mémoire hors limites, au sandboxing, à l’aliasing, à la réentrance et à d’autres problèmes profonds de couche d’exécution.
Ce n’est pas le genre de choses qui font une bonne accroche crypto. Mais c’est exactement le genre de détails auxquels je prête attention.
Parce que la confidentialité n’est aussi solide que la mécanique qui se trouve en dessous.
Ce que j’aime avec Dusk, c’est que l’environnement d’exécution n’a pas été conçu séparément de la pile de confidentialité. Les contrats s’exécutent en WASM, la VM contrôle l’environnement, tandis que le reste de la pile gère les transactions confidentielles et leur preuve.
Des pièces différentes, mais qui doivent se comporter comme un seul système.
Dusk ne donne pas l’impression d’être simplement en train de reconstruire Ethereum avec de la confidentialité par-dessus. Le modèle d’exécution est différent, et la façon dont la mémoire et l’état des contrats sont gérés ressemble davantage à du sur-mesure que, dans le modèle EVM habituel.
C’est pour ça que Piecrust a attiré mon attention.
Pas parce que le WASM a l’air cool.
Mais parce que la partie ennuyeuse est généralement là que se cache la vraie ingénierie.
Si Dusk devient un réseau financier sérieux, les gens remarqueront d’abord les transactions privées. Très peu remarqueront la VM en silence, en veillant à ce que tout ce qui se trouve en dessous se comporte exactement comme il faut.
@Dusk #dusk $DUSK