CPC G06F 16/27 (2019.01) | 19 Claims |
1. An apparatus for managing sharded blockchain network comprising:
one or more processors; and
memory storing instructions that, when executed by the one or more processors, cause the apparatus to:
obtain state information (St) including an inter-node data transmission rate (R) and computing resources (c) of each node in a current epoch (t) of a shard-based blockchain network in which N nodes are distributed to at least one shard, a consensus process record (H) of each node in each shard and a ratio of malicious nodes (),
estimate at least one action (A) each including block size (B), block interval (TI) and number of shards (K) corresponding to the state information (St) by using an artificial neural network in which a pattern estimation method has been previously learned,
select one action (At) among the estimated at least one action (A) that maximizes a processing speed (TPS) while satisfying a first constraint that the latency (Tlatency) is less than or equal to a successive block interval (uTI) and a second constraint that the number of shards (K) is within a pre-designated maximum number of secure shards () required to maintain security, and
apply the one action (At) to the shard-based blockchain network.
|