J’ai cessé de demander pourquoi Dusk n’a tout simplement pas utilisé l’EVM.
La question la plus intéressante est devenue : de quoi une blockchain financière a-t-elle réellement besoin, au niveau de sa couche d’exécution ?
Dusk ne cherche pas seulement à maximiser la compatibilité. Piecrust est une machine virtuelle basée sur WebAssembly, conçue pour exécuter les smart contracts de Dusk dans un environnement d’exécution contrôlé.
Ma première réaction a été sceptique.
Si l’EVM dispose déjà d’un écosystème de développeurs aussi vaste, pourquoi construire autour de WASM plutôt que de l’EVM ?
Ensuite, l’arbitrage est devenu plus clair.
Les applications financières ont besoin de plus que des actifs en chaîne. Elles ont besoin d’un environnement d’exécution dans lequel les développeurs peuvent construire avec un comportement prévisible et des règles explicites.
C’est là que Piecrust devient intéressant.
Le code des smart contracts est compilé en WASM et exécuté dans la VM via des interfaces définies. Cela donne à Dusk un contrôle plus étroit sur la manière dont la logique applicative s’exécute, plutôt que de traiter la couche d’exécution principalement comme un problème de compatibilité.
Cette prévisibilité peut faciliter la compréhension du comportement des contrats avant que la logique applicative n’interagisse avec de vrais actifs financiers.
Cela signifie aussi que la couche d’exécution peut être conçue en fonction des exigences propres au réseau, plutôt qu’en héritant de toutes les hypothèses de conception d’un environnement d’exécution à usage général.
Mais il reste une partie que je n’ai pas encore tranchée.
Une couche d’exécution conçue à cet effet donne plus de contrôle à Dusk,
mais cet avantage ne compte
que si suffisamment de développeurs sont prêts à y construire.
Alors, Piecrust peut-il transformer une exécution WASM prévisible et contrôlée en un avantage réel pour les applications financières—ou bien la gravité, beaucoup plus forte, de développeurs attirés par des écosystèmes établis s’avérera-t-elle plus difficile à surmonter ?
@Dusk_Foundation #DUSK $DUSK
La question la plus intéressante est devenue : de quoi une blockchain financière a-t-elle réellement besoin, au niveau de sa couche d’exécution ?
Dusk ne cherche pas seulement à maximiser la compatibilité. Piecrust est une machine virtuelle basée sur WebAssembly, conçue pour exécuter les smart contracts de Dusk dans un environnement d’exécution contrôlé.
Ma première réaction a été sceptique.
Si l’EVM dispose déjà d’un écosystème de développeurs aussi vaste, pourquoi construire autour de WASM plutôt que de l’EVM ?
Ensuite, l’arbitrage est devenu plus clair.
Les applications financières ont besoin de plus que des actifs en chaîne. Elles ont besoin d’un environnement d’exécution dans lequel les développeurs peuvent construire avec un comportement prévisible et des règles explicites.
C’est là que Piecrust devient intéressant.
Le code des smart contracts est compilé en WASM et exécuté dans la VM via des interfaces définies. Cela donne à Dusk un contrôle plus étroit sur la manière dont la logique applicative s’exécute, plutôt que de traiter la couche d’exécution principalement comme un problème de compatibilité.
Cette prévisibilité peut faciliter la compréhension du comportement des contrats avant que la logique applicative n’interagisse avec de vrais actifs financiers.
Cela signifie aussi que la couche d’exécution peut être conçue en fonction des exigences propres au réseau, plutôt qu’en héritant de toutes les hypothèses de conception d’un environnement d’exécution à usage général.
Mais il reste une partie que je n’ai pas encore tranchée.
Une couche d’exécution conçue à cet effet donne plus de contrôle à Dusk,
mais cet avantage ne compte
que si suffisamment de développeurs sont prêts à y construire.
Alors, Piecrust peut-il transformer une exécution WASM prévisible et contrôlée en un avantage réel pour les applications financières—ou bien la gravité, beaucoup plus forte, de développeurs attirés par des écosystèmes établis s’avérera-t-elle plus difficile à surmonter ?
@Dusk_Foundation #DUSK $DUSK