| CPC H04L 67/1078 (2013.01) [G06F 9/463 (2013.01); H04L 67/1095 (2013.01); H04L 67/1097 (2013.01)] | 20 Claims |

|
1. A synchronization apparatus comprising:
a memory configured to store at least one program;
a database including blockchain unit files having a uniform size in which blocks of the blockchain unit files are to be sequentially stored such that when sizes of blocks to be stored are greater than a size of one blockchain unit file, the blocks are consecutively stored in a newly created blockchain unit file; and
a processor configured to execute the program, wherein the program is configured to perform:
when a peer block size is less than a channel block size, receiving blocks from a peer node that owns a block having the channel block size and synchronizing the received blocks, wherein:
the synchronizing comprises storing, in parallel, the received blocks and blocks simultaneously received from different peer nodes for respective blockchain unit files in the database,
the peer block size represents a size of a block owned by the peer node,
the channel block size represents a size of a block in use in a blockchain framework composed of the peer node and the different peer nodes, and
the peer node newly accesses or re-accesses the blockchain framework.
|