La stack n’est qu’une simple stack de tableaux d’octets, et n’a rien de spécifique à Bitcoin ou Duniter dans sa structure.
Le système de script lui est largement inspiré de celui de Bitcoin et à comme principales différences :
- La stack doit contenir une seule valeur
trueà la fin du script, contrairement à une stack vide dans le cas de Bitcoin. Ca permet d’éviter de rajouter unVerifysupplémentaire ou d’avoir plein deXXXVerify. - Les opcodes
FetchXXXqui permettent de récupérer certaines informations exterieures sans pour autant poser de problèmes de consensus.
Je pense que la lecture d’articles sur les scripts Bitcoin pourrons largement t’aider, tant que tu prends en compte les 2 points précédents et que tu traduis les opcodes.