# US 12,238,231 B1 · Method and system for a secure multilevel nested blockchain data storage

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

- Number: US 12,238,231 B1
- Document ID: US12238231B1
- Status: Granted
- Kind: B1
- Application number: 18/809,750
- Filed: 2024-08-20
- Granted: 2025-02-25
- Earliest claimed: 2023-09-21
- Assignees: XDev LLC
- Applicants: XDev LLC
- Inventors: Joseph Welsko
- Web page: https://patentgrep.com/patent/US12238231B1

## CPC

- H04L 9/50: {using hash chains, e.g. blockchains or hash trees}
- H04L 9/3239: {involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A multi-layer method and system for providing secure storage with data immutability and verified integrity. The system implements a unique multi-layer node, polling server, consensus layer, and master distributed ledger design, with each node containing individual encrypted distributed ledgers aggregated into a singular block by each polling server. Each polling server output is evaluated in the consensus for validity and added to the master distributed ledger design. The present invention increases security by encrypting sensitive data in intermediary polling and validation steps, protecting integrity of data while maintaining chronological time series data and auditability compared to existing database systems and distributed ledger technology.

## Claims

### Claim 1

A multi-layer system for securely storing data on a master distributed ledger comprising:
a remote server including a processor, a memory, and at least one database;
at least one data input device;
a multiplicity of polling servers, wherein each polling server includes a processor and a memory;
a consensus layer; and
a master distributed ledger;
wherein the remote server is in network communication with the at least one data input device;
wherein the at least one data input device generates and encrypts data;
wherein the remote server is operable to immutably store the encrypted data from the at least one data input device on a lower-level distributed ledger, wherein the stored encrypted data maintains chronological time series data;
wherein the multiplicity of polling servers is operable to aggregate the stored encrypted data on the lower-level distributed ledger;
wherein the multiplicity of polling servers is further operable to generate an aggregated singular block of data and output the aggregated singular block of data to the consensus layer;
wherein the consensus layer is operable to receive and analyze consensus of the aggregated singular block of data, wherein the remote server is operable to add the aggregated singular block of data to the master distributed ledger upon validation of consensus; and
wherein the master distributed ledger stores all blocks that have reached consensus.

### Claim 2 (depends on 1)

The multi-layer system of claim 1, wherein the at least one input device is operable to record the encrypted data on the lower-level distributed ledger automatically through self-executing code or smart contracts.

### Claim 3 (depends on 1)

The multi-layer system of claim 1, further comprising at least one smart contract, wherein execution of the at least one smart contract causes the data generated from the at least one data input device to be stored on the lower-level distributed ledger.

### Claim 4 (depends on 1)

The multi-layer system of claim 1, wherein the remote server is operable to reach at least one data input device at a different time interval than the remote server is operable to reach at least one additional data input device, wherein the remote server records any changes made over time.

### Claim 5 (depends on 1)

The multi-layer system of claim 1, wherein a first polling server of the multiplicity of polling servers is operable to compare a first data received from the at least one data input device to a second data received from the at least one data input device by a second polling server of the multiplicity of polling servers.

### Claim 6 (depends on 1)

The multi-layer system of claim 1, wherein the system is operable to provide an error message indicating potential data tampering if consensus is not reached.

### Claim 7 (depends on 1)

The multi-layer system of claim 1, wherein the consensus layer includes proof of work, proof of stake, delegated proof of stake, proof of space, proof of capacity, proof of activity, proof of elapsed time, and/or proof of authority consensus.

### Claim 8

A multi-layer system for securely storing data on a master distributed ledger comprising:
a remote server including a processor, a memory, and at least one database;
at least one data input device;
a multiplicity of polling servers, wherein each polling server includes a processor and a memory;
a consensus layer; and
a master distributed ledger;
wherein the remote server is in network communication with the at least one data input device;
wherein the at least one data input device is operable to generate and encrypt data;
wherein the remote server is operable to immutably store the encrypted data from the at least one data input device on a lower-level distributed ledger;
wherein the multiplicity of polling servers is operable to aggregate the stored encrypted data;
wherein the multiplicity of polling servers is further operable to generate an aggregated singular block of data;
wherein the consensus layer is operable to receive and analyze consensus of the aggregated singular block of data, wherein the remote server is operable to add the aggregated singular block of data to the master distributed ledger upon validation of consensus; and
wherein the master distributed ledger stores all blocks that have reached consensus.

### Claim 9 (depends on 8)

The multi-layer system of claim 8, wherein the at least one input device is operable to record the encrypted data on a lower-level distributed ledger automatically through self-executing code or smart contracts.

### Claim 10 (depends on 8)

The multi-layer system of claim 8, wherein the remote server is operable to reach at least one data input device at a different time interval than the remote server is operable to reach at least one additional data input device, wherein the remote server records any changes made over time.

### Claim 11 (depends on 8)

The multi-layer system of claim 8, wherein a first polling server of the multiplicity of polling servers is operable to compare a first data received from the at least one data input device to a second data received from the at least one data input device by a second polling server of the multiplicity of polling servers.

### Claim 12 (depends on 8)

The multi-layer system of claim 8, wherein the system is operable to provide an error message indicating potential data tampering if validation of consensus is not reached.

### Claim 13 (depends on 8)

The multi-layer system of claim 8, wherein the consensus layer includes proof of work, proof of stake, delegated proof of stake, proof of space, proof of capacity, proof of activity, proof of elapsed time, and/or proof of authority consensus.

### Claim 14 (depends on 13)

The multi-layer system of claim 13, wherein the system is operable to implement elements of a proof of stake system, including transaction validation before adding data to a master distributed ledger.

### Claim 15

A method for securely storing data on a master distributed ledger comprising:
at least one data input device generating and encrypting data;
a remote server including a processor, a memory, and at least one database communicating via network with the at least one data input device;
the remote server immutably storing data generated from the at least one data input device on a lower-level distributed ledger, wherein stored data maintains chronological time series data;
a multiplicity of polling servers aggregating the stored data on the lower-level distributed ledger of the at least one data input device;
the multiplicity of polling servers generating an aggregated singular block of data;
a consensus layer receiving and analyzing consensus of the aggregated singular block of data;
the remote server adding the aggregated singular block of data to the master distributed ledger upon validation of consensus; and
a master distributed ledger storing all blocks that have reached consensus.

### Claim 16 (depends on 15)

The method of claim 15, further comprising the at least one input device placing the encrypted data on the lower-level distributed ledger automatically through self-executing code or smart contracts.

### Claim 17 (depends on 15)

The method of claim 15, further comprising the remote server reaching the at least one data input device at a different time interval then the remote server reaches at least one additional data input device, wherein the remote server records any changes made over time.

### Claim 18 (depends on 15)

The method of claim 15, further comprising each polling server of the plurality of polling servers comparing a first data received from the at least one data input device to second data received from the at least one data input device by a second polling server of the multiplicity of polling servers.

### Claim 19 (depends on 15)

The method of claim 15, further comprising providing an error message indicating potential data tampering if validation of consensus is not reached.

### Claim 20 (depends on 15)

The method of claim 15, wherein the consensus layer includes proof of work, proof of stake, delegated proof of stake, proof of space, proof of capacity, proof of activity, proof of elapsed time, and/or proof of authority consensus.
