Patent ID: 11941624
Assignee: NCHAIN LICENSING AG
Field: IT methods for management (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 0:
1. A computer-implemented method, comprising:
creating a blockchain transaction that encodes:
a state machine in a first state;
a state transition matrix comprising a set of rules defining a set of permissible state transitions based, at least in part, on a current state of the state machine and one or more inputs, wherein the state machine includes the state transition matrix, and wherein the first state corresponds to the current state; and
a set of script elements to be executed to cause an unlocking transaction to:
encode the state transition matrix; and
comply with a restriction on an input to the unlocking transaction or comply with a restriction on an output of the unlocking transaction, wherein the restriction on the input states a set of conditions for advancing the state machine, and wherein the restriction on the output requires:
a first output of the unlocking transaction to indicate a state corresponding to the first output in compliance with the set of permissible state transitions; and
a second output of the unlocking transaction to indicate a state corresponding to the second output in compliance with the set of permissible state transitions; and

causing the state machine to transition from the current state to a next state in the state transition matrix as a result of the blockchain transaction being validated by a node in a blockchain network and based on compliance with the restriction on the input or the output of the unlocking transaction.