(EN) Computer implemented methods are provided that create and/or validate a spending blockchain transaction that includes i) a plurality of locking scripts each representing an instance of an execution thread (which can be execution threads that are forked from an execution thread represented by a locking script of a previous blockchain transaction and/or execution threads of at least one previous blockchain transaction that are managed and/or controlled for inter-thread communication and control) or ii) a locking script representing an instance of an execution thread joined from a plurality of execution threads represented at least one previous blockchain transaction. Once created and/or validated, the spending blockchain transaction can be communicated on a blockchain network for storage in a blockchain ledger. The blockchain transactions can implement thread-specific locking scripts and associated fork, join and barrier constructs for concurrent or asynchronous threads of execution. The transactions can be validated and stored in a blockchain ledger. The blockchain transactions can be used as part of a smart contract.
(FR) L'invention concerne des procédés mis en œuvre par ordinateur qui créent et/ou valident une transaction de chaîne de blocs de dépense qui comprend i) une pluralité de scripts de verrouillage représentant chacun une instance d'un fil d'exécution (qui peut être des fils d'exécution en fourche à partir d'un fil d'exécution représenté par un script de verrouillage d'une transaction de chaîne de blocs précédente et/ou des fils d'exécution d'au moins une transaction de chaîne de blocs précédente qui sont gérés et/ou commandés pour une communication et une commande entre fils), ou ii) un script de verrouillage représentant une instance d'un fil d'exécution sur jonction à partir d'une pluralité de fils d'exécution représentés par au moins une transaction de chaîne de blocs précédente. Une fois créée et/ou validée, la transaction de chaîne de blocs de dépense peut être communiquée sur un réseau de chaîne de blocs pour être conservée dans un grand livre de chaîne de blocs. Les transactions de chaîne de blocs peuvent mettre en œuvre des scripts de verrouillage spécifiques de fils et des constructions de fourche, de jonction et de barrière associées pour des fils d'exécution simultanés ou asynchrones. Les transactions peuvent être validées et conservées dans un grand livre de chaîne de blocs. Les transactions de chaîne de blocs peuvent faire partie d'un contrat intelligent.