IP Library Granted Patent US 10,855,446
Granted Patent B2
US 10,855,446 · App. 15/961,521 · Granted Dec 1, 2020

Autonomous exchange via entrusted ledger

Inventors: Benedict Ow (Las Vegas, NV); Richard Stiles (Las Vegas, NV); Anthony Tan (Las Vegas, NV)
Assignee: Duvon Corporation
H04L9/0637G06F21/602G06F21/6245G06Q40/12H04L9/3213H04L63/0428
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 10,855,446
App. No.
15/961,521
Granted
Dec 1, 2020
Kind
B2
Abstract

An Autonomous Exchange via Entrusted Ledger (AXEL) blockchain is discussed herein. The AXEL blockchain enables users to perform transactions in a private setting while enabling the transaction records thereof to be verified by other network users without publicly divulging the contents or details of the transaction records.

Claims (40)

1. A system for verifying and maintaining privacy of one or more transaction records between users with a public ledger, the system comprising:

a plurality of node devices comprising one or more processors and one or more storage devices;

a public ledger stored on one or more storage devices of the plurality of node devices, wherein the public ledger comprises a plurality of blocks;

a plurality of private ledgers associated with one or more of the plurality of blocks of the public ledger; and

a witness pool comprising a subset of the plurality of node devices wherein said witness pool is used to witness a transaction between at least two node devices and verify one or more transaction records, wherein the subset of the plurality of node devices does not include the at least two node devices;

wherein the witness pool generates one or more mirror blocks for each of the one or more transaction records with the one or more processors, and adds the one or more mirror blocks to the plurality of private ledgers, wherein one or more of the plurality of blocks is updated to include a verification of the one or more transactions;

wherein the one or more mirror blocks include details from the one or more transaction records while the plurality of blocks do not; and

wherein the details from the one or more transaction records included in the one or more mirror blocks remain private.

2. The system of claim 1 , wherein the witness pool is assigned a utility token upon verification of the one or more transaction records.

3. The system of claim 1 , wherein the subset of the plurality of node devices in the witness pool are randomly selected.

4. The system of claim 1 , wherein the one or more transaction records are selected from the group consisting of storage space, processing time, and data purchase records.

5. The system of claim 1 , wherein the plurality of private ledgers are stored on the one or more storage devices of the subset of the plurality of node devices in the witness pool.

6. The system of claim 1 , wherein the one or more mirror blocks are encrypted.

7. The system of claim 1 , wherein one or more of the plurality of node devices execute a gateway application that causes communication of at least a portion of the public ledger to one or more client devices via the one or more of the plurality of node devices.

8. A system for verifying and maintaining privacy of one or more transaction records between users with a public ledger, the system comprising:

a plurality of node devices comprising one or more processors and one or more storage devices;

a public ledger stored on one or more storage devices of the plurality of node devices, wherein the public ledger comprises a plurality of blocks;

a plurality of private ledgers associated with one or more of the plurality of blocks of the public ledger; and

a witness pool comprising a subset of the plurality of node devices wherein said witness pool is used to witness a transaction between at least two node devices and verify one or more transaction records, wherein the subset of the plurality of node devices does not include the at least two node devices;

wherein one or more of the plurality of blocks is updated to include a verification of the one or more transactions;

wherein information is added to at least one private ledger concerning the transaction; and

wherein the private ledger includes at least some information concerning the transaction that remains private and is not available on the public ledger.

9. The system of claim 8 , wherein the information added to at least one private ledger concerning the transaction is added to a private ledger associated with a node that participated in the transaction.

10. The system of claim 8 , wherein the information added to at least one private ledger concerning the transaction is added to a private ledger associated with a node that was part of the witness pool for the transaction.

11. The system of claim 8 , wherein a node in the witness pool is provided compensation for participation in a witness pool.

12. The system of claim 8 , wherein witness pool is assigned a utility token upon verification of the one or more transaction records.

13. The system of claim 8 , wherein a node must have an associated private ledger in order to participate in a transaction.

14. A computer-implemented method for verifying and maintaining privacy of one or more transaction records between at least two node devices with a public ledger and a plurality of node devices, the plurality of node devices comprising one or more processors and one or more storage devices, the method comprising:

storing the public ledger on the one or more storage devices of the plurality of node devices, wherein the public ledger comprising a plurality of blocks;

associating one or more private ledgers with one or more of the plurality of blocks of the public ledger;

generating one or more mirror blocks for each of the one or more transaction records with a witness pool comprising a subset of the plurality of node devices, wherein the one or more mirror blocks are generated by the one or more processors of the subset of the plurality of node devices in the witness pool and the subset of the plurality of node devices does not include the at least two node devices;

adding the one or more mirror blocks to the one or more private ledgers, wherein the one or more of the plurality of blocks associated therewith are updated to include a verification of the one or more transactions; and

storing the one or more private ledgers on the one or more storage devices of the subset of the plurality of node devices in the witness pool;

wherein details from the one or more transactions in the one or more mirror blocks remain private.

15. The computer-implemented method of claim 14 , wherein the one or more private ledgers include details from the one or more transaction records while the plurality of blocks do not.

16. The computer-implemented method of claim 14 further comprising assigning a utility token to the witness pool upon verification of the one or more transaction records.

17. The computer-implemented method of claim 14 , wherein the subset of the plurality of node devices in the witness pool are randomly selected.

18. The computer-implemented method of claim 14 , wherein the one or more transaction records are selected from the group consisting of storage space, processing time, and data purchase records.

19. The computer-implemented method of claim 14 further comprising encrypting the one or more mirror blocks.

20. The computer-implemented method of claim 14 further comprising executing a gateway application on one or more of the plurality of node devices that causes communication of at least a portion of the public ledger to one or more client devices via the one or more of the plurality of node devices.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2019
From: OW, BENEDICT; STILES, RICHARD; TAN, ANTHONY
To: DUVON CORPORATION
Reel/Frame 048901/0502 →
Continuity (1)
Related Publication 20190327081A1 · Oct 24, 2019
Cited By (10)
US 12,192,371 US 12,225,107 US 12,231,535 US 12,231,566 US 12,341,906 US 12,511,314 US 12,519,848 US 12,580,782 US 12,597,066 US 12,647,291