Decentralized ledger system and method for enterprises
AssigneeArchitecture Technology Corporation
InventorMaher N. Kaddoura
Life of this patent
Estimating the term…
Abstract
A computer-implemented method for managing enterprise transactions includes creating an overlay to a physical communications network, adding one or more nodes to the overlay, designating one or more nodes of the overlay as super nodes, generating a distributed ledger to store the transactions, and replicating the distributed ledger to all nodes of the overlay. Generating the distributed ledger includes receiving, at the super nodes, transactions from the one or more nodes, assigning, by the super nodes, the transactions to a variable size block, validating, by the super nodes, the variable size block, and linking the validated variable size block to the distributed ledger.
Claims19
A permissioning system for efficient and secure data transmittal, comprising:
- one or more first nodes, each of the first nodes, comprising:
- a first data store, the first data store storing a distributed ledger, and
- an application specific integrated circuit (ASIC) programmed to generate a network overlay to an existing physical network, the physical network coupling together the one or more first nodes;
- and
- a plurality of second nodes, one or more of the second nodes, comprising:
- a processor,
- a second data store capable of storing the distributed ledger, and
- the second data store including a non-transitory computer-readable storage medium having stored therein that, when executed by the processor, cause the processor to:
- attempt to access the physical network, wherein the processor:
- activates a look up service that enables the processor to discover one or more of the second nodes and one or more of the first nodes,
- activates a link sensor that monitors bandwidth in the physical network from the discovered second nodes and from the discovered first nodes, and
- transmits data at least on a link having a highest monitored bandwidth, the transmitted data including a status of the transmitting node as a known, trusted node, and an unknown node, and
- for a known, trusted node, receive a local copy of the distributed ledger over the highest monitored bandwidth link.
A method for controlling data transmission in a bandwidth-limited environment, the environment comprising a physical data network comprising one or more first nodes and one or more second nodes, the method, comprising:
- at one of the first nodes, a processor generating a multicast overlay to the data network, the overlay coupling together the one or more first nodes;
- and
- at one or more of a plurality of second nodes, attempting to access the physical data network, comprising a processor:
- activating a look up service that enables the processor to discover one or more of the second nodes and one or more of the first nodes,
- activating a link sensor that monitors bandwidth in the network from the discovered second nodes and from the discovered first nodes,
- transmitting data at least on a link having a highest monitored bandwidth, the transmitted data including a status of the transmitting data as a known, trusted node, and an unknown node, and
- for a known, trusted node, receiving a local copy of the distributed ledger over the highest monitored bandwidth link.
A computer-implemented method for storing and managing enterprise data in a bandwidth-limited environment, comprising:
- receiving by a processor, transactions from nodes in a communications network;
- through an application layer of the communications network:
- verifying one or more transactions,
- aggregating the verified transactions in a block,
- validating the block by executing a consensus algorithm by a plurality of trusted nodes in the communications network, and
- adding the validated block to a distributed ledger;
- linking the validated block to a predecessor block in the distributed ledger, comprising verifying the hash of the validated block is lower than a hash of a top block in the distributed ledger;
- and
- replicating the distributed ledger across the communications network, comprising multicasting the validated block to each node in the communications network.
Dependencies are inferred from the claim text.