IP Library Granted Patent US 11,449,494
Granted Patent B2
US 11,449,494 · App. 17/136,905 · Granted Sep 20, 2022

Distributed secure database system using an evolving nonce

Inventors: Andrew M. Wilds (Sahuarita, AZ); Gregory M. Wagner (Tucson, AZ); Craig O. Shott (Tucson, AZ); James N. Head (Tucson, AZ)
Assignee: Raytheon Company
G06F16/2379G06F16/2255G06F16/27G06F21/64
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,449,494
App. No.
17/136,905
Granted
Sep 20, 2022
Kind
B2
Abstract

A distributed secured database system includes a ledger, a transmitting device, edge devices, and a time synchronization source. An evolving nonce is generated at the transmitting device and the edge devices. The evolving nonce is time-synced across the transmitting device and the edge devices. A hash value is generated at the transmitting device and the edge devices using the evolving nonce. The hash value is verified at the transmitting device and each of the edge devices during a particular time frame. A block is added to the distributed secured database system when the hash value is verified by the transmitting device and the edge devices.

Claims (37)

1. A distributed secured database system comprising:

a ledger;

a transmitting device;

a plurality of edge devices; and

a time synchronization source;

wherein the distributed secured database system is operable for:

generating an evolving nonce at the transmitting device and each of the plurality of edge devices, the evolving nonce time-synced across the transmitting device and each of the plurality of edge devices such that a same nonce value is generated for the transmitting device and each of the plurality of edge devices at a particular time of a particular time frame;

generating a hash value at the transmitting device and each of the plurality of edge devices using the evolving nonce;

verifying the hash value at the transmitting device and each of the plurality of edge devices associated with the particular time; and

adding a block to the distributed secured database system when the hash value is verified by the transmitting device and each of the plurality of edge devices.

2. The distributed secured database system of claim 1 , comprising a server, wherein the server is operable for generating additional traffic on the distributed secured database system to obscure normal traffic patterns on the distributed secured database system.

3. The distributed secured database system of claim 1 , wherein the hash value is generated by providing to a one-way hash function a previous hash value from a previous block, an external timestamp from the time synchronization source, and the evolving nonce.

4. The distributed secured database system of claim 3 , comprising adding metadata to the hash value.

5. The distributed secured database system of claim 1 , wherein the particular time frame comprises a constant time frame or a variable time frame.

6. The distributed secured database system of claim 1 , wherein the evolving nonce comprises a random number, a pseudo-random sequence, or a non-random sequence.

7. The distributed secured database system of claim 1 , comprising generating a plurality of nonces at a varying frequency.

8. A process for creating and maintaining a distributed secured database comprising:

generating an evolving nonce at a transmitting device and each of a plurality of edge devices, the evolving nonce time-synced across the transmitting device and each of the plurality of edge devices such that a same nonce value is generated for the transmitting device and each of the plurality of edge devices at a particular time of a particular time frame;

generating a hash value at the transmitting device and each of the plurality of edge devices using the evolving nonce;

verifying the hash value at the transmitting device and each of the plurality of edge devices associated with the particular time by, using public information, directly solving for a public key, or by, using a public-private key architecture, indirectly solving for the public key; and

adding a block to the distributed secured database system when the hash value is verified by the transmitting device and each of the plurality of edge devices.

9. The process of claim 8 , comprising a server, wherein the server is operable for generating additional traffic on the distributed secured database system to obscure normal traffic patterns on the distributed secured database system.

10. The process of claim 8 , wherein the hash value is generated by providing to a one-way hash function a previous hash value from a previous block, an external timestamp from the time synchronization source, and the evolving nonce.

11. The process of claim 10 , comprising adding metadata to the hash value.

12. The process of claim 8 , wherein the particular time frame comprises a constant time frame or a variable time frame.

13. The process of claim 8 , wherein the evolving nonce comprises a random number, a pseudo-random sequence, or a non-random sequence.

14. The process of claim 8 , comprising generating a plurality of nonces at a varying frequency.

15. A non-transitory computer readable medium comprising instructions for creating and maintaining a distributed secured database that, when executed by a processor, execute a process comprising:

generating an evolving nonce at a transmitting device and each of a plurality of edge devices, the evolving nonce time-synced across the transmitting device and each of the plurality of edge devices such that a same nonce value is generated for the transmitting device and each of the plurality of edge devices at a particular time of a particular time frame;

generating a hash value at the transmitting device and each of the plurality of edge devices by concatenating into a string a hash value from a verified previous record in the distributed secured database, a timestamp value of a current record, and the evolving nonce;

verifying the hash value at the transmitting device and each of the plurality of edge devices associated with the particular time; and

adding a block to the distributed secured database system when the hash value is verified by the transmitting device and each of the plurality of edge devices.

16. The non-transitory computer readable medium of claim 15 , comprising a server coupled to the non-transitory computer-readable medium, wherein the server is operable for generating additional traffic on the distributed secured database system to obscure normal traffic patterns on the distributed secured database system.

17. The non-transitory computer readable medium of claim 15 , wherein the hash value is generated by providing to a one-way hash function a previous hash value from a previous block, an external timestamp from the time synchronization source, and the evolving nonce.

18. The non-transitory computer readable medium of claim 17 , comprising adding metadata to the hash value.

19. The non-transitory computer readable medium of claim 15 , wherein the particular time frame comprises a constant time frame or a variable time frame.

20. The non-transitory computer readable medium of claim 15 , wherein the evolving nonce comprises a random number, a pseudo-random sequence, or a non-random sequence; and comprising generating a plurality of nonces at a varying frequency.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2020
From: WILDS, ANDREW M.; WAGNER, GREGORY M.; SHOTT, CRAIG O.; HEAD, JAMES N.
To: RAYTHEON COMPANY
Reel/Frame 054769/0103 →
Continuity (1)
Related Publication 20220207021A1 · Jun 30, 2022
Cited By (3)
US 12,294,640 US 12,493,569 US 12,712,706