# US 2022/0036346 A1 · Systems and methods for re-organizing blockchains for efficient operations

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

- Number: US 2022/0036346 A1
- Document ID: US20220036346A1
- Status: Published application
- Kind: A1
- Application number: 16/940,648
- Filed: 2020-07-28
- Published: 2022-02-03
- Earliest claimed: 2020-07-28
- Assignees: Sensoriant, Inc.
- Applicants: Sensoriant, Inc.
- Inventors: Shamim A. Naqvi; Robert Frank Raucci; Goutham Puppala
- Web page: https://patentgrep.com/patent/US20220036346A1

## CPC

- G06Q 20/0655: {e-cash managed centrally}
- G06Q 20/389: {Keeping log of transactions for guaranteeing non-repudiation of a transaction}
- G06Q 20/02: involving a neutral party, e.g. certification authority, notary or trusted third party [TTP]
- G06Q 20/0658: {e-cash managed locally}
- G06Q 20/381: {Currency conversion}
- G06Q 20/3829: {involving key management}
- G06Q 20/405: {Establishing or using transaction specific rules}
- G06Q 20/425: {using two different networks, one for transaction and one for security confirmation}
- H04L 9/50: {using hash chains, e.g. blockchains or hash trees}
- G06Q 2220/00: Business processing using cryptography
- 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
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

In a method for recording a transaction between first and second transacting network nodes associated with a global blockchain is provided. The transacting nodes are associated with a selected sub-chain of the global blockchain. The selected sub-chain is selected from among a plurality of sub-chains of the global sub-chain. In response to the first transacting node causing cryptocurrency to be sent to a first public address associated with the second transacting node as part of a transaction between the first and second transacting nodes, the given transaction is recorded in the selected sub-chain. Subsequent to recording the given transaction, the transaction recorded on the global blockchain using a second public address of the second transacting network node. The recording is performed using an atomic commit process that prevents the first and second transacting nodes from conducting any other transactions while the given transaction is being recorded on the global blockchain.

## Claims

### Claim 1

A method for recording a transaction between first and second transacting network nodes associated with a global blockchain, comprising:
associating first and second transacting network nodes with a selected sub-chain of the global blockchain, the selected sub-chain being selected from among a plurality of sub-chains of the global sub-chain;
in response to the first transacting network node causing cryptocurrency to be sent to a first public address associated with the second transacting network node as part of a given transaction between the first and second transacting network nodes, causing the given transaction to be recorded in the selected sub-chain; and
subsequent to recording the given transaction on the selected sub-chain, causing the transaction to be recorded on the global blockchain using a second public address of the second transacting network node, wherein the recording is performed using an atomic commit process that prevents the first and second transacting network nodes from conducting any other transactions while the given transaction is being recorded on the global blockchain.

### Claim 2 (depends on 1)

The method of claim 1, wherein the first and second public addresses have a one-to-one relationship with one another.

### Claim 3 (depends on 1)

The method of claim 1, wherein the first and second public addresses are derived from a common private key.

### Claim 4 (depends on 1)

The method of claim 1, further comprising an initialization step in which the first transacting network node is associated with an initial sub-chain selected from among the plurality of sub-chains.

### Claim 5 (depends on 4)

The method of claim 4, wherein the initial sub-chain is determined based on at least one attribute of the first transacting network node.

### Claim 6 (depends on 5)

The method of claim 5, wherein the at least one attribute of the first transacting network node includes a geographic location of the first transacting network node.

### Claim 7 (depends on 4)

The method of claim 4, wherein the initial sub-chain is different from the selected sub-chain and further comprising moving the first transacting network node so that it is associated with the selected sub-chain instead of the initial sub-chain.

### Claim 8 (depends on 4)

The method of claim 4, wherein the second transacting network node is associated with the selected sub-chain in the initialization step.

### Claim 9 (depends on 4)

The method of claim 4, wherein the second transacting network node is associated with a different sub-chain different from the initial sub-chain different from the selected sub-chain during the initialization step and further comprising moving the second transacting network node so that it is associated with the selected sub-chain instead of the different sub-chain.

### Claim 10 (depends on 1)

The method of claim 1, wherein causing the transaction to be recorded on the global blockchain includes causing a verifying network node to record the transaction on the global blockchain, the verifying network node verifying the transaction in accordance with a zero-knowledge protocol.

### Claim 11 (depends on 10)

The method of claim 10, wherein the verifying network node is selected from among a first subset of the network nodes in accordance with a proof of round-trip time (PoRTT) algorithm.

### Claim 12 (depends on 11)

The method of claim 11, wherein the verifying network node is selected by an elector node selected from among a second subset of the network nodes.

### Claim 13 (depends on 12)

The method of claim 12, wherein the elector node is selected from among a second subset of the network nodes by a consensus decision-making algorithm different from the PoRTT algorithm.

### Claim 14 (depends on 1)

The method of claim 1, wherein at least one of the first and second transacting network nodes are initially associated with a different sub-chain different from the selected sub-chain and further comprising moving the at least one of the first and second transacting network nodes so that it is selected with the selected sub-chain in accordance with a system policy.
