IP Library Granted Patent US 11,924,325
Granted Patent B2
US 11,924,325 · App. 17/722,367 · Granted Mar 5, 2024

Blockchain-implemented method and system

Inventors: Stephane Vincent (Luxembourg, LU); Craig Steven Wright (London, GB)
Assignee: nChain Licensing AG
H04L9/0637G06Q20/065G06Q20/127G06Q20/3825H04L9/0643H04L9/0825H04L9/3247G06Q2220/00H04L9/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,924,325
App. No.
17/722,367
Granted
Mar 5, 2024
Kind
B2
Abstract

Techniques are presented for controlling or influencing use of and/or access to a resource. This resource may be a device, such as an IoT (Internet of Things) device or a process. Techniques include a method comprising generating a blockchain transaction (TxA) indicative of a condition on use of, or access to, the resource for a specified period of time, the blockchain transaction comprising a multi-signature script requiring a plurality of signatures for completion of the blockchain transaction; providing a first subset of the plurality of signatures to the blockchain transaction (TxA) to generate a partially signed signature script to partially complete the blockchain transaction (SI 14 ); and responsive to the condition on the use of, or access to, the resource being satisfied, providing a second subset of the plurality of signatures (S 204 ) to the blockchain transaction to fully complete the blockchain transaction.

Claims (22)

1. A blockchain-implemented method of controlling access to a resource, the method comprising:

generating a blockchain transaction (TxA) indicative of a condition on use of, or access to, the resource for a specified period of time, the blockchain transaction comprising a multi-signature script requiring a plurality of signatures for completion of the blockchain transaction;

providing a first subset of the plurality of signatures to the blockchain transaction (TxA) to generate a partially signed signature script to partially complete the blockchain transaction (SI 14 ); and

responsive to the condition on the use of, or access to, the resource being satisfied, providing a second subset of the plurality of signatures (S 204 ) to the blockchain transaction to fully complete the blockchain transaction.

2. The blockchain-implemented method of claim 1 , wherein the specified period of time is defined within a smart contract stored off the blockchain but referenced from the blockchain.

3. The blockchain-implemented method of claim 1 , wherein the step of providing the second subset of the plurality of signatures to the blockchain transaction (TxA) further comprises:

selecting the transaction (TxA) from a plurality of partially signed, multi-signature transactions (SI 12 ).

4. The blockchain-implemented method of claim 1 , wherein the condition on the use of the resource is the use of a discrete amount of the resource and the second subset of the plurality of signatures is provided responsive to the discrete amount of the resource being used.

5. The blockchain-implemented method of claim 4 , wherein generating a blockchain transaction indicative of a condition on access to the resource comprises generating a blockchain transaction corresponding to each integer multiple of the discrete amount of the resource and the second subset of the plurality of signatures is provided for use of each increasing integer multiple of the resource.

6. The blockchain-implemented method of claim 5 , wherein a maximum limit on the integer multiple is pre-defined.

7. The blockchain-implemented method of claim 6 , wherein, responsive to exceedance of the maximum limit, an off-block action is generated.

8. The blockchain-implemented method of claim 1 , wherein the first subset of the plurality of signatures comprises a signature from an agent.

9. The blockchain-implemented method of claim 1 , wherein the first subset of the plurality of signatures comprises a signature from an issuer of the resource.

10. The blockchain-implemented method of claim 9 , wherein the second subset of the plurality of signatures comprises a signature from an agent.

11. The blockchain-implemented method of claim 8 , wherein the second subset of the plurality of signatures comprises a signature from a user of the resource.

12. The blockchain-implemented method of claim 1 , wherein the condition on use of the resource is that a zero amount of the resource has been used.

13. The blockchain-implemented method of claim 1 , wherein the blockchain transaction has a non-zero locking time.

14. The blockchain-implemented method of claim 1 , further comprising: submitting the fully completed transaction to the blockchain to spend an output associated with a previous transaction (Tx1).

15. A system comprising a processor and storing memory, the memory including instructions that, when executed by the processor, cause the processor to:

generate a blockchain transaction (TxA) indicative of a condition on use of, or access to, a resource for a specified period of time, the blockchain transaction comprising a multi-signature script requiring a plurality of signatures for completion of the blockchain transaction;

provide a first subset of the plurality of signatures to the blockchain transaction (TxA) to generate a partially signed signature script to partially complete the blockchain transaction (SI 14 ); and

provide responsive to the condition on the use of, or access to, the resource being satisfied, a second subset of the plurality of signatures (S 204 ) to the blockchain transaction to fully complete the blockchain transaction.

Assignments (2)
CHANGE OF NAME Recorded Sep 27, 2022
From: NCHAIN HOLDINGS LTD
To: NCHAIN LICENSING AG
Reel/Frame 061547/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2022
From: SAVANAH, STEPHANE; WRIGHT, CRAIG STEVEN
To: NCHAIN HOLDINGS LTD.
Reel/Frame 059617/0435 →
Priority Claims (1)
GB 1613144 · Jul 29, 2016 · national
Continuity (2)
Continuation 16320969
Related Publication 20220321323A1 · Oct 6, 2022