IP Library Patent Application 16320081
Patent Application
App. No. 16/320,081

BLOCKCHAIN-IMPLEMENTED METHOD AND SYSTEM

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 None
App. No.
16/320,081
Abstract

This invention relates generally to distributed ledger technology (including blockchain related technologies), and in particular the use of a blockchain in implementing, controlling and/or automating a task or process. It may relate to the use of a blockchain or related technology for recording or representing the execution of a portion of logic. This portion of logic may be arranged to implement the functionality of a logic gate, or plurality of logic gates, such as AND, XOR, NOT, OR etc.. An embodiment of the invention may comprise the steps of: providing a blockchain Transaction comprising a redeem script for an output, wherein the redeem script comprises: i) a plurality of input parameters, wherein each input parameter is uniquely associated with a potential state of at least one data source supplied to an unlocking script of a further transaction arranged to spend the output; and wherein one of the input parameters which is a target output parameter; ii) logic arranged to provide a result based on: A) a calculation performed on the input

Claims (26)

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

providing a blockchain Transaction comprising a redeem script for an output, wherein the redeem script comprises:

i) a plurality of input parameters, wherein each input parameter is uniquely associated with a potential state of at least one data source supplied to an unlocking script of a further transaction arranged to spend the output; and wherein one of the input parameters is a target output parameter;

ii) logic arranged to provide a result based on:

a calculation performed on the input parameters provided by an unlocking script so as to provide an interim result; and

a comparison of a target output parameter via the unlocking script against the interim result; and

attempting to spend the output more than once, each attempt supplying a different target output parameter.

2 . A method according to claim 1 wherein the logic is arranged to implement the functionality of a logic gate.

3 . A method according to claim 2 wherein the logic gate is a NOT, AND, OR, NOR, XOR, IMPLY, NAND, NONIMPLY or XNOR gate.

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

5 . A method according to claim 4 wherein the computing agent is in communication which a control computing agent.

6 . A method according to claim 1 wherein the result is a Boolean result.

7 . A method according to claim 1 wherein there are at least two data sources.

8 . A method according to any claim 1 wherein there are two or more potential states for each data source, each potential state being associated with, or represented by, a public key.

9 . A method according to claim 1 wherein the at least one data source comprises a sensor or a signal generation component.

10 . A method according to claim 1 wherein the logic is arranged to perform an equality check to compare the interim result with the target output parameter.

11 . A computer-implemented system comprising:

at least one computer-based resource arranged to perform the step(s) of claim 1 ; and

a blockchain.

12 . A computer-implemented system according to claim 11 wherein the at least one computer based resource is arranged to:

submit a transaction to a blockchain network;

generate a transaction;

digitally sign a locking script; and/or

generate a public/private cryptographic key.

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

14 . A system according to claim 11 and further comprising at least one sensor or signal generation component arranged and configured to provide an input to the at least one computer based resource.

Assignments (5)
CHANGE OF NAME Recorded Feb 3, 2025
From: NCHAIN HOLDINGS AG
To: NCHAIN LICENSING AG
Reel/Frame 070096/0502 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2023
From: ALLEN, GAVIN; WRIGHT, CRAIG
To: NCHAIN HOLDINGS LTD.
Reel/Frame 063916/0618 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2023
From: ALLEN, GAVIN; WRIGHT, CRAIG
To: NCHAIN HOLDINGS LTD.
Reel/Frame 063916/0625 →
CHANGE OF NAME Recorded Jun 11, 2023
From: NCHAIN HOLDINGS LTD
To: NCHAIN LICENSING AG
Reel/Frame 063956/0743 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2022
From: ALLEN, GAVIN; WRIGHT, CRAIG STEVEN
To: NCHAIN HOLDINGS LTD
Reel/Frame 058667/0838 →