Donnez-moi juste 5 minutes… Je veux partager un petit détail @Dusk que j’ai trouvé parce que ça semble ennuyeux au premier abord, mais en réalité ça dit beaucoup sur la façon dont DuskVM est conçu. Ça s’appelle argbuf.

En gros, quand un smart contract qui s’exécute à l’intérieur de DuskVM doit recevoir ou renvoyer des données, il ne transmet pas simplement l’information librement. Dusk lui donne un espace mémoire fixe de 64 Ko qui fonctionne comme une boîte aux lettres temporaire entre le contrat et le système.

Le système indique au contrat la quantité de données qui y a été placée. Le contrat la lit, fait son travail, puis écrit le résultat de nouveau dans le même espace.

C’est une idée simple… mais j’aime vraiment ça.

Il y a une frontière claire entre le contrat et l’environnement qui l’entoure, ce qui peut rendre l’exécution plus prévisible. En même temps, les développeurs doivent quand même gérer soigneusement les entrées et la mémoire. La VM ne peut pas corriger une mauvaise logique de contrat.

Et en regardant vers l’avenir, je pense que des détails comme celui-ci pourraient compter davantage à mesure que Dusk attire de vraies applications financières.

La confidentialité attire surtout l’attention, mais parfois ce sont ces règles d’exécution plus discrètes qui rendent le système plus facile à faire confiance.
$DUSK
$GAIX
$BTW