Discussions autour du developpement de duniter-rs (Duniter en Rust)

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 un Verify supplémentaire ou d’avoir plein de XXXVerify.
  • Les opcodes FetchXXX qui 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.