# US 2019/0318327 A1 · Systems, methods, and computer programs for using a blockchain marketplace

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

- Number: US 2019/0318327 A1
- Document ID: US20190318327A1
- Status: Published application
- Kind: A1
- Application number: 16/298,915
- Filed: 2019-03-11
- Published: 2019-10-17
- Earliest claimed: 2018-04-11
- Assignees: Krambu Inc.
- Applicants: Krambu Inc.
- Inventors: Lawrence Sowell; Benjamin Meyer
- Web page: https://patentgrep.com/patent/US20190318327A1

## CPC

- G06Q 20/0655: {e-cash managed centrally}
- G06F 9/5055: {considering software capabilities, i.e. software resources associated or available to the machine}
- G06Q 20/065: {using e-cash}
- G06Q 20/223: {based on the use of peer-to-peer networks}
- G06Q 20/3827: {Use of message hashing}
- G06Q 20/388: {using mutual authentication without cards, e.g. challenge-response}
- G06Q 20/389: {Keeping log of transactions for guaranteeing non-repudiation of a transaction}
- G06Q 20/401: {Transaction verification}
- G06Q 30/0208: Trade or exchange of goods or services in exchange for incentives or rewards
- H04L 9/0637: {Modes of operation, e.g. cipher block chaining [CBC], electronic codebook [ECB] or Galois/counter mode [GCM]}
- H04L 9/3239: {involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD}
- H04L 63/123: {received data contents, e.g. message integrity}
- H04L 67/1093: {Some peer nodes performing special functions}
- G06Q 2220/00: Business processing using cryptography
- H04L 9/50: {using hash chains, e.g. blockchains or hash trees}
- H04L 67/104: Peer-to-peer [P2P] networks
- H04L 2209/122: Hardware reduction or efficient architectures
- H04L 2209/125: Parallelization or pipelining, e.g. for accelerating processing of cryptographic operations
- H04L 2209/56: Financial cryptography, e.g. electronic payment or e-cash
- 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
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A system, method, and computer program product are provided for using a blockchain marketplace. In use, a centralized blockchain marketplace is accessed. Additionally, one or more blockchain offers are selected via the centralized blockchain marketplace, and one or more nodes are selected to process the one or more blockchain offers. Further, the one or more nodes are managed based on progress metrics associated with each of the one or more blockchain offers.

## Claims

### Claim 1

A device, comprising:
a non-transitory memory storing instructions; and
one or more processors in communication with the non-transitory memory, wherein the one or more processors execute the instructions to:
access a centralized blockchain marketplace;
select one or more blockchain offers via the centralized blockchain marketplace;
select one or more nodes to process the one or more blockchain offers; and
manage the one or more nodes based on progress metrics associated with each of the one or more blockchain offers.

### Claim 2 (depends on 1)

The device of claim 1, wherein the one or more nodes includes users, miners, hardware systems, or an application specific integrated circuit (ASIC).

### Claim 3 (depends on 1)

The device of claim 1, wherein the one or more blockchain offers originate from one of a provider or a developer.

### Claim 4 (depends on 1)

The device of claim 1, wherein each of the one or more nodes are associated with a commitment level, such that a pre-allocated amount of available resources is designated for each of the one or more nodes.

### Claim 5 (depends on 4)

The device of claim 4, wherein the pre-allocated amount of available resources includes hashing power.

### Claim 6 (depends on 1)

The device of claim 1, wherein the centralized blockchain marketplace receives each of the one or more blockchain offers as a mining package.

### Claim 7 (depends on 6)

The device of claim 6, wherein the centralized blockchain marketplace ensures that the mining package satisfies a compliance associated with the centralized blockchain marketplace.

### Claim 8 (depends on 1)

The device of claim 1, wherein managing the one or more nodes includes allocating hashing power associated with each of the one or more nodes.

### Claim 9 (depends on 8)

The device of claim 8, wherein the hashing power is re-allocated at a later time period.

### Claim 10 (depends on 1)

The device of claim 1, wherein managing the one or more nodes includes defining a threshold for each of the one or more blockchain offers.

### Claim 11 (depends on 10)

The device of claim 10, wherein the threshold is defined by specifying a hashing command hashing power for each of the one or more blockchain offers.

### Claim 12 (depends on 11)

The device of claim 11, wherein the centralized blockchain marketplace automatically proposes automatic reallocation of the hashing commands.

### Claim 13 (depends on 12)

The device of claim 12, wherein implementing the automatic reallocation is dependent on receiving an approval from a user.

### Claim 14 (depends on 1)

The device of claim 1, wherein the progress metrics include at least one of a hashing power associated with each of the one or more nodes, an electricity consumption rate associated with each of the one or more nodes, a processor load associated with each of the one or more nodes, a time to completion associated with each of the one or more nodes, a reward level associated with each of the one or more nodes, a difficulty of the blockchain offer processed by each of the one or more nodes, a collaboration of more than one node of the one or more nodes, a time spent on the one or more blockchain offers associated with each of the one or more nodes, an up-time associated with each of the one or more nodes, a connection rate associated with each of the one or more nodes, or a price per hashing power associated with each of the one or more nodes.

### Claim 15 (depends on 1)

The device of claim 1, wherein the one or more processors execute the instructions to display an indication of a completion of one of the one or more blockchain offers.

### Claim 16 (depends on 15)

The device of claim 15, wherein, in response to the completion, a payment is processed and delivered to an owner of the respective one or more nodes.

### Claim 17 (depends on 1)

The device of claim 1, wherein the centralized blockchain marketplace is used to receive a solicitation or bid for one of the one or more blockchain offers.

### Claim 18 (depends on 1)

The device of claim 1, wherein two nodes of the one or more nodes are selected to process the selected one or more blockchain offers.

### Claim 19

A computer program product comprising computer executable instructions stored on a non-transitory computer readable medium that when executed by a processor instruct the processor to:
access a centralized blockchain marketplace;
select one or more blockchain offers via the centralized blockchain marketplace;
select one or more nodes to process the one or more blockchain offers; and
manage the one or more nodes based on progress metrics associated with each of the one or more blockchain offers.

### Claim 20

A computer-implemented method, comprising:
accessing a centralized blockchain marketplace;
selecting one or more blockchain offers via the centralized blockchain marketplace;
selecting one or more nodes to process the one or more blockchain offers; and
managing the one or more nodes based on progress metrics associated with each of the one or more blockchain offers.
