# US 12,002,020 B2 · Systems and methods for blockchain-dependent operation sets

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,002,020 B2
- Document ID: US12002020B2
- Status: Granted
- Kind: B2
- Application number: 17/887,311
- Filed: 2022-08-12
- Published: 2023-03-09
- Granted: 2024-06-04
- Earliest claimed: 2017-07-18
- Assignees: nChain Licensing AG
- Applicants: nChain Holdings AG
- Inventors: Lorien Benjamin Gamaroff; Angus James Farquharson Campbell Brown
- Web page: https://patentgrep.com/patent/US12002020B2

## CPC

- G06F 21/64: Protecting data integrity, e.g. using checksums, certificates or signatures
- G06Q 20/065: {using e-cash}
- G06F 16/27: Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
- G06Q 20/20: Point-of-sale [POS] network systems
- H04L 9/3239: {involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD}
- H04L 9/50: {using hash chains, e.g. blockchains or hash trees}
- H04L 63/12: {Applying verification of the received information (cryptographic mechanisms or cryptographic arrangements for data integrity or data verification H04L9/32)}
- H04L 2209/56: Financial cryptography, e.g. electronic payment or e-cash
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Systems and methods for performing a plurality of operations, in which at least one operation comprises a blockchain transaction, are described. A request to perform a plurality of operations is received, where the operations comprise a blockchain transaction and a second transaction of a type other than a block chain transaction. A conversion factor is obtained from a service and a blockchain transaction is recorded based on the conversion factor. The recorded blockchain transaction comprises an amount of a digital asset (e.g., Bitcoin) based on the conversion factor, a generated blockchain address, and an interstitial change address. The second transaction is performed as a result of the blockchain transaction having been validated.

## Claims

### Claim 1

A computer-implemented method, comprising:
receiving a request to initiate a plurality of operations, the request comprising a first value and an identifier of a first entity, the plurality of operations comprising a blockchain transaction and a second transaction of a type different from the blockchain transaction;
generating a blockchain address to be temporarily associated with the identifier in a data store to result in a temporary address;
obtaining, from a service, a conversion factor to convert the first value to a second value to be used in the blockchain transaction, wherein the conversion factor is obtained within a threshold amount of time from the initiation of the plurality of operations;
causing the blockchain transaction to be recorded in a blockchain, wherein the blockchain transaction uses the generated blockchain address and an interstitial change address wherein the interstitial change address is created before confirmation of the blockchain transaction;
validating the recordation of the blockchain transaction; and
as a result of the blockchain transaction having been validated, causing the second transaction to be processed based at least in part on the first value.

### Claim 2 (depends on 1)

A computer-implemented method claimed according to claim 1, further comprising sending, as a result of the blockchain transaction having been validated, a notification that a third transaction may proceed.

### Claim 3 (depends on 1)

A computer-implemented method according to claim 1, wherein the identifier of the first entity is obtained from a visual code scanned by a device controlled by a second entity.

### Claim 4 (depends on 1)

A computer-implemented method according to claim 1, wherein the request is transmitted from a point-of-sale device controlled by the first entity.

### Claim 5 (depends on 1)

A computer-implemented method according to claim 1, wherein the request is transmitted from a point-of-sale device controlled by the first entity in response to an electronic communication from a device controlled by a second entity.

### Claim 6 (depends on 1)

A computer-implemented method according to claim 1, wherein validating the blockchain transaction comprises identifying an additional blockchain transaction assigning change from the blockchain transaction to the interstitial change address.

### Claim 7 (depends on 1)

A computer-implemented method according to claim 1, further comprising publishing the blockchain transaction, wherein the validating the blockchain transaction comprises completion of the publishing.

### Claim 8 (depends on 1)

A computer-implemented method according to claim 1, wherein the generated blockchain address is not used in a blockchain transaction subsequent to performing the plurality of operations.

### Claim 9 (depends on 1)

A computer-implemented method according to claim 1, wherein the plurality of operations comprises an additional blockchain transaction transferring a digital asset from the temporary address to an address provided by the service.

### Claim 10 (depends on 1)

A computer-implemented method according to claim 1, further comprising selecting the service, from among a plurality of services, based at least in part on the service conforming to at least one of jurisdictional or geographic criteria.

### Claim 11 (depends on 1)

A system, comprising:
at least one processor; and
memory including executable instructions that, as a result of execution by the at least one processor, causes the system to perform the computer-implemented method of claim 1.

### Claim 12 (depends on 1)

A non-transitory computer-readable storage medium having stored thereon executable instructions that, as a result of being executed by a processor of a computer system, cause the computer system to at least perform the computer-implemented method of claim 1.

### Claim 13 (depends on 1)

A system, comprising:
at least one processor; and
memory including executable instructions that, as a result of execution by the at least one processor, causes the system to perform the computer-implemented method of claim 1.

### Claim 14 (depends on 1)

A non-transitory computer-readable storage medium having stored thereon executable instructions that, as a result of being executed by a processor of a computer system, cause the computer system to at least perform the computer-implemented method of claim 1.
