# US 2020/0396209 A1 · Block Chain Network and Hash-Based Cuckoo Filter

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

- Number: US 2020/0396209 A1
- Document ID: US20200396209A1
- Status: Published application
- Kind: A1
- Application number: 16/442,627
- Filed: 2019-06-17
- Published: 2020-12-17
- Earliest claimed: 2019-06-17
- Assignees: The Government of the United States, as represented by the Secretary of the Army
- Applicants: The Government of the United States, as represented by the Secretary of the Army
- Inventors: Radhika Roy
- Web page: https://patentgrep.com/patent/US20200396209A1

## CPC

- H04L 9/3239: {involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD}
- H04L 63/0414: {during transmission, i.e. party's identity is protected against eavesdropping, e.g. by using temporary identifiers, but is known to the other party or parties involved in the communication}
- H04L 9/0643: {Hash functions, e.g. MD5, SHA, HMAC or f9 MAC}
- H04L 9/0841: {involving Diffie-Hellman or related key agreement protocols}
- H04L 9/3242: {involving keyed hash functions, e.g. message authentication codes [MACs], CBC-MAC or HMAC}
- H04L 9/3247: {involving digital signatures}
- H04L 63/0428: {wherein the data content is protected, e.g. by encrypting or encapsulating the payload}
- H04L 63/12: {Applying verification of the received information (cryptographic mechanisms or cryptographic arrangements for data integrity or data verification H04L9/32)}
- H04L 9/50: {using hash chains, e.g. blockchains or hash trees}
- H04L 2463/041: using an encryption or decryption engine integrated in transmitted data
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Various embodiments that pertain to an enterprise network that employs a block chain portion and a non-block chain portion. For a single transaction, a header of the transaction can be sent over the block chain network and the non-header of the transaction can be sent over the non-block chain network. A hash-based cuckoo filter can be used for communication of the header along the block chain network.

## Claims

### Claim 1

A system, comprising:
a network component configured to manage a block chain network with a block chain-based network architecture; and
a hash component configured to use a hash-based cuckoo filter for a transaction set for the block chain network,
where the network component, the hash component, or a combination thereof implement, at least in part, by way of non-software.

### Claim 2 (depends on 1)

The system of claim 1,
where the block chain network is part of an enterprise network,
where a non-block chain network is part of the enterprise network,
where the transaction comprises a header and a payload,
where the header is transmitted along block chain network, and
where a hash of the payload is transmitted along the non-block chain network.

### Claim 3 (depends on 2)

The system of claim 2, comprising:
a generation component configured to generate an encryption key set,
where the generation component is part of the block chain network and
where the encryption key set comprises a key set for communication of the header along the block chain network and a key set for communication of the hash along the non-block chain network.

### Claim 4 (depends on 2)

The system of claim 2,
where the enterprise network employs an algebraic consensus algorithm to find a hash value with regard to the hash-based cuckoo filter.

### Claim 5 (depends on 1)

The system of claim 1,
where the block chain network employs peer-to-peer session initiation protocol.

### Claim 6 (depends on 1)

The system of claim 1,
where the block chain network is a permissioned block chain network managed by an authority.

### Claim 7 (depends on 1)

The system of claim 1, comprising:
an evaluation component configured to evaluate the transaction set to produce an evaluation result; and
a classification component configured to classify the transaction set as filterable or non-filterable based, at least in part, on the evaluation result,
where when the transaction set is classified as filterable, then the hash component is configured to use the hash-based cuckoo filter upon the transaction set and
where when the transaction set is classified as non-filterable, then the hash component can be configured to not use the hash-based cuckoo filter upon the transaction set.

### Claim 8

A non-transitory computer-readable medium that is communicatively coupled to a processor and stores a command set executable by the processor to facilitate a component set, the component set comprising:
a block chain network component configured to send a header of a block over a block chain network; and
a non-block chain network component configured to send a non-header of the block over a non-block chain network,
where the block chain network and the non-block chain network are part of an enterprise network and
where the header of the block is encrypted by way of a hash-based cuckoo filter.

### Claim 9 (depends on 8)

The non-transitory computer-readable medium of claim 8, comprising:
a generation component configured to generate an encryption key set,
where the encryption key set comprises a key set for communication of the header along the block chain network and a key set for communication of the non-header along the non-block chain network.

### Claim 10 (depends on 9)

The non-transitory computer-readable medium of claim 9,
where the enterprise network employs an algebraic consensus algorithm to find a hash value with regard to the hash-based cuckoo filter.

### Claim 11 (depends on 10)

The non-transitory computer-readable medium of claim 10,
where the non-header is a hash of a payload of the block and not the payload itself and
where the hash of the payload is produced by way of the hash-based cuckoo filter.

### Claim 12 (depends on 11)

The non-transitory computer-readable medium of claim 11,
where the block chain network employs peer-to-peer session initiation protocol.

### Claim 13 (depends on 12)

The non-transitory computer-readable medium of claim 12,
where the block chain network is a permissioned block chain network managed by an authority.

### Claim 14 (depends on 13)

The non-transitory computer-readable medium of claim 13,
where the header is a first header of a first block,
where the non-header is a first non-header of the first block,
where the block chain network component is configured to receive a second header of a second block over the block chain network, and
where the non-block chain network component is configured to receive a second non-header of a second block over the non-block chain network.

### Claim 15

A system, comprising:
a source node component configured to send a first transaction along an enterprise network; and
a destination node component configured to receive a second transaction by way of the enterprise network,
where the enterprise network comprise a block chain network and a non-block chain network,
where part of the first transaction is sent along the block chain network,
where part the first transaction is sent along the non-block chain network,
where the part of the first transaction that is sent along the non-block chain network is encrypted by way of a hash-based cuckoo filter,
where part of the second transaction is received along the block chain network,
where part the second transaction is received along the non-block chain network,
where the part of the second transaction that is sent along the non-block chain network is encrypted by way of the hash-based cuckoo filter,
where the first transaction and the second transaction are not identical, and
where the source node component, the destination node component, or a combination thereof implement, at least in part, by way of non-software.

### Claim 16 (depends on 15)

The system of claim 15, comprising:
where the source node component and the destination node component implement on a first sub-server,
where the first sub-server is a slave to a master server,
where the master server is configured to receive a first signature set from the first sub-server and configured to receive a second signature set from a second sub-server, and
where the master server is configured to use the first signature set and the second signature set for communication validation with regard to the block chain network.

### Claim 17 (depends on 15)

The system of claim 15,
where the part of the first transaction sent along the block chain network employs a first encryption key set,
where the part of the first transaction sent along the non-block chain network employs a second encryption key set,
where the first encryption key set and the second encryption key set are separate key sets.

### Claim 18 (depends on 15)

The system of claim 15,
where the enterprise network employs an algebraic consensus algorithm to find a hash value with regard to the hash-based cuckoo filter.

### Claim 19 (depends on 15)

The system of claim 15,
where the block chain network employs peer-to-peer session initiation protocol.

### Claim 20 (depends on 15)

The system of claim 15,
where the block chain network is a permissioned block chain network managed by an authority.
