US 11,915,238 B2
Blockchain-implemented systems and methods for concurrent bytecode interpretation
Ying Chan, Cambridge (GB); and Dean Kramer, London (GB)
Assigned to nChain Licensing AG, Zug (CH)
Appl. No. 16/772,145
Filed by nChain Licensing AG, Zug (CH)
PCT Filed Dec. 7, 2018, PCT No. PCT/IB2018/059757
§ 371(c)(1), (2) Date Jun. 11, 2020,
PCT Pub. No. WO2019/116184, PCT Pub. Date Jun. 20, 2019.
Claims priority of application No. 1720767 (GB), filed on Dec. 13, 2017.
Prior Publication US 2021/0073811 A1, Mar. 11, 2021
Int. Cl. G06Q 20/40 (2012.01); G06Q 20/06 (2012.01); H04L 9/32 (2006.01)
CPC G06Q 20/401 (2013.01) [G06Q 20/0658 (2013.01); G06Q 20/405 (2013.01); H04L 9/32 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
storing a previous blockchain transaction in a blockchain maintained by a blockchain network, the previous blockchain transaction including a locking script representing an instance of a parent execution thread;
creating a first blockchain transaction that includes a plurality of locking scripts each representing an instance of a child execution thread which is forked from the parent execution thread in response to a corresponding first construct or operation included in the locking script of the previous blockchain transaction;
validating the first blockchain transaction by matching at least one of the plurality of locking scripts of the first blockchain transaction to the locking script of the previous blockchain transaction; and
communicating the first blockchain transaction on the blockchain network for storage in the blockchain, wherein the first blockchain transaction points to the locking script of the previous blockchain transaction which represents the parent execution thread.