Optimization of delivery of blocks
AssigneeInternational Business Machines Corporation
InventorsPetr Novotny, Shiqiang Wang, Qi Zhang, Venkatraman Ramakrishna
Life of this patent
Estimating the term…
Abstract
An example operation may include one or more of collecting, by a lead peer, state and quality of service (QoS) data from a plurality of peers of a blockchain network, building, by the lead peer, a network graph (NG) based on the state and the QoS data from the plurality of the peers, and mapping, by the lead peer, the NG to a block deliver graph (BDG), wherein edges of the BDG represent a sequence of blocks to be sent from a source peer to a destination peer.
Claims20
A system, comprising:
- a processor configured to:
- collect state and quality of service (QoS) data from a plurality of peers of a blockchain network;
- generate a directed acyclic graph (DAG) based on the state and QoS data, wherein the DAG comprises nodes that represent blockchain peers, edges between the nodes which represent a sequence of blocks to be sent between peers, and directions of block delivery;
- and
- transmit the sequence of blocks to the plurality of peers based on the generated DAG.
A method, comprising:
- collecting, via a processor, state and quality of service (QoS) data from a plurality of peers of a blockchain network;
- generating, via the processor, a directed acyclic graph (DAG) based on the state and QoS data, wherein the DAG comprises nodes that represent blockchain peers, edges that represent a sequence of blocks to be sent between peers, and directions of block delivery;
- and
- transmitting the sequence of blocks to the plurality of peers based on the generated DAG.
A non-transitory computer readable medium comprising instructions, that when read by a processor, cause the processor to perform a method comprising:
- collecting state and quality of service (QoS) data from a plurality of peers of a blockchain network;
- generating, via the processor, a directed acyclic graph (DAG) based on the state and QoS data, wherein the DAG comprises nodes that represent blockchain peers, edges that represent a sequence of blocks to be sent between peers, and directions of the block delivery;
- and
- transmitting the sequence of blocks to the plurality of peers based on the generated DAG.
Dependencies are inferred from the claim text.