US 12,316,771 B2
Blockchain-implemented control method and system for controlling an external process or system
Ying Chan, London (GB)
Assigned to NCHAIN LICENSING AG, Zug (CH)
Filed by nChain Holdings Limited, St. John's (AG)
Filed on Sep. 30, 2022, as Appl. No. 17/958,029.
Application 17/958,029 is a continuation of application No. 16/315,524, granted, now 11,463,260, previously published as PCT/IB2017/053957, filed on Jun. 30, 2017.
Claims priority of application No. 1611698 (GB), filed on Jul. 5, 2016.
Prior Publication US 2023/0144153 A1, May 11, 2023
Int. Cl. H04L 9/32 (2006.01); G06F 16/23 (2019.01); G06F 21/60 (2013.01); H04L 9/08 (2006.01); H04L 9/30 (2006.01); H04L 9/00 (2022.01)
CPC H04L 9/3239 (2013.01) [G06F 16/2379 (2019.01); G06F 21/602 (2013.01); H04L 9/0861 (2013.01); H04L 9/3066 (2013.01); H04L 9/50 (2022.05)] 18 Claims
OG exemplary drawing
 
1. A computer-implemented control method implemented by a controller that is external to one or both of a transaction or a blockchain, the computer-implemented control method comprising:
generating an intermediate transaction of the blockchain, wherein the intermediate transaction comprises:
at least one signed output which comprises a value; and
submitting the intermediate transaction to the blockchain;
generating a final transaction of the blockchain, wherein the final transaction comprises:
at least one signed input which references the value of the intermediate transaction; and
at least one modifiable output;
extracting the value from the signed input of the intermediate transaction;
providing the value to a portion of logic to obtain a result, wherein the result is obtained by the controller applying the portion of logic to the value, and wherein the portion of logic represents a computer-implemented process;
using the result to modify the at least one modifiable output of the final transaction such that the final transaction represents the result to produce at least one modified output, wherein the at least one modifiable output is modified by communicating with the final transaction; and
recording the result by submitting the final transaction to the blockchain.