IP Library Granted Patent US 11,838,415
Granted Patent B2
US 11,838,415 · App. 17/687,438 · Granted Dec 5, 2023

Blockchain-implemented method and system

Inventor: Gavin Allen (London, GB)
Assignee: nChain Licensing AG
H04L9/14G06F21/305G06F21/645G06Q20/065G06Q20/0658G06Q20/36G06Q20/389G06Q20/3829H04L9/0637H04L9/0643H04L9/0861H04L9/3247H04L9/3263H04W4/70H04L9/50H04L2209/56
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,838,415
App. No.
17/687,438
Granted
Dec 5, 2023
Kind
B2
Abstract

The invention provides a computer-implemented control method and corresponding system. The method may control or influence a device, system or other resource such as a technical process. The invention can provide a mechanism for emulating or otherwise executing the functionality of a logic gate via a computer-based distributed ledger (blockchain). This may be the Bitcoin blockchain or an alternative network/protocol. The invention provides logic embedded within a redeem script such that it determines which particular private keys have been used to sign an unlocking script, and then interprets the provision of those keys in accordance with a predetermined function. In a preferred embodiment, the method may comprise the steps of providing a blockchain Transaction comprising a redeem script for an output, wherein the redeem script: i) specifies a plurality of public keys, each associated with a corresponding private key; and wherein each public key is uniquely associated with a potential state of at least one data source; and ii) comprises logic arranged to provide a result based on which of the plurality of associated private key(s) is used to sign the unlocking script; wherein a minimum number of said private keys must be used to sign an unlocking script of a further blockchain Transaction in order to spend the output. Preferably, the logic is arranged to implement the functionality of a logic gate such as a NOT, AND, OR, NOR, XOR, IMPLY, NAND, NONIMPLY or XNOR gate.

Claims (29)

1. A computer-implemented control method comprising the steps:

generating a blockchain transaction comprising a redeem script for an output, wherein the blockchain transaction is generated by a computing agent, wherein the redeem script:

i) specifies a plurality of public keys, each associated with a corresponding private key; and wherein each public key is uniquely associated with a potential state of at least one data source; and

ii) comprises logic arranged to provide a result based on which of the corresponding private key is used to sign the unlocking script;

wherein a minimum number of said private keys must be used to sign the unlocking script of a further blockchain transaction in order to spend the output.

2. The method according to claim 1 , wherein the blockchain transaction is generated by a computing agent.

3. The method according to claim 1 , wherein the blockchain transaction is generated autonomously.

4. The method according to claim 2 , wherein each of the computing agents comprises an agent base key.

5. The method according to claim 3 , wherein the blockchain transaction is generated autonomously based on inputs received from a sensor or other signal source.

6. The method according to claim 1 , wherein the plurality of public keys is generated from a base key.

7. The method according to claim 6 , wherein the plurality of public keys is generated using a deterministic key generation technique.

8. The method according to claim 1 , wherein the logic is arranged to implement the functionality of a logic gate.

9. The method according to claim 8 , wherein the logic gate is a NOT, AND, OR, NOR, XOR, IMPLY, NAND, NONIMPLY or XNOR gate.

10. The method according to claim 1 , wherein the state of the at least one data source is determined by a computing agent.

11. The method according to claim 5 , wherein the computing agent is in communication which a control computing agent.

12. The method according to claim 1 , wherein the result is a Boolean result.

13. A computer-implemented system comprising:

a processor and memory, the memory storing instructions that when executed by the processor, cause the professor to:

generate a blockchain transaction comprising a redeem script for an output, wherein the blockchain transaction is generated by a computing agent, wherein the redeem script:

i) specifies a plurality of public keys, each associated with a corresponding private key; and wherein each public key is uniquely associated with a potential state of at least one data source; and

ii) comprises logic arranged to provide a result based on which of the corresponding private key is used to sign the unlocking script;

wherein a minimum number of said private keys must be used to sign the unlocking script of a further blockchain transaction in order to spend the output.

14. The computer implemented system according to claim 13 , wherein the instructions further cause the processor to:

submit a transaction to a blockchain network;

generate a transaction;

digitally sign a locking script; and/or

generate a public/private cryptographic key.

15. The system according to claim 13 , wherein the result is used to control or influence the execution or operation of a process or apparatus.

16. The system according to claim 13 , wherein the instructions include further instructions that cause at least one sensor or signal generation component to provide an input to the processor.

Assignments (4)
CHANGE OF NAME Recorded Mar 23, 2023
From: NCHAIN HOLDINGS LTD
To: NCHAIN LICENSING AG
Reel/Frame 063147/0388 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2022
From: ALLEN, GAVIN
To: NCHAIN HOLDINGS LTD.
Reel/Frame 059177/0855 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2022
From: ALLEN, GAVIN
To: NCHAIN HOLDINGS LTD.
Reel/Frame 059177/0887 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2022
From: ALLEN, GAVIN
To: NCHAIN HOLDINGS LTD.
Reel/Frame 059177/0912 →
Priority Claims (3)
GB 1613148 · Jul 29, 2016 · national
GB 1613177 · Jul 29, 2016 · national
GB 1613188 · Jul 29, 2016 · national
Continuity (2)
Continuation 16320080
Related Publication 20220191021A1 · Jun 16, 2022
Cited By (2)
US 12,278,898 US 12,278,899