Autonomous exchange via entrusted ledger
AssigneeDuvon Corporation
InventorsBenedict Ow, Richard Stiles, Anthony Tan
Life of this patent
Estimating the term…
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.
Claims20
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.
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.
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.
Dependencies are inferred from the claim text.