SYSTEM AND METHOD FOR DISTRIBUTING NODES ACROSS TWO SHARDS IN BLOCKCHAIN NETWORK
본 발명은 블록체인 네트워크에서 하나의 샤드를 둘로 분할하여 새로운 샤드를 추가하는 다이나믹 샤딩 시스템 및 방법에 관한 것이다. 본 발명의 일 실시예에 따른, 블록체인 네트워크를 구성하는 노드에서 구동하는 다이나믹 샤딩 시스템은, 샤드 추가 필요성을 판단하는 샤드 추가 판단 모듈, 블록체인 네트워크에 현재 포함된 샤드의 개수를 기반으로 뉴 샤드 주소를 산출하는 뉴 샤드 주소 산출 모듈, 뉴 샤드 주소를 기반으로 뉴 샤드로 분할되는 분할 샤드를 산출하는 분할 샤드 산출 모듈 및 분할 샤드에 소속된 노드들 중 일부를 올드 샤드에 배정...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Patent |
Sprache: | eng ; kor |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | 본 발명은 블록체인 네트워크에서 하나의 샤드를 둘로 분할하여 새로운 샤드를 추가하는 다이나믹 샤딩 시스템 및 방법에 관한 것이다. 본 발명의 일 실시예에 따른, 블록체인 네트워크를 구성하는 노드에서 구동하는 다이나믹 샤딩 시스템은, 샤드 추가 필요성을 판단하는 샤드 추가 판단 모듈, 블록체인 네트워크에 현재 포함된 샤드의 개수를 기반으로 뉴 샤드 주소를 산출하는 뉴 샤드 주소 산출 모듈, 뉴 샤드 주소를 기반으로 뉴 샤드로 분할되는 분할 샤드를 산출하는 분할 샤드 산출 모듈 및 분할 샤드에 소속된 노드들 중 일부를 올드 샤드에 배정하고 나머지를 뉴 샤드에 배정하는 샤드 배정 모듈을 포함한다.
The present invention relates to a dynamic sharding system and method, wherein new shards are added in a blockchain network by splitting a single shard in two. A dynamic sharding system running on nodes constituting a blockchain network, according to one embodiment of the present invention, comprises: a shard addition determination module which determines whether it is necessary to add shards; a new shard address calculation module which calculates new shard addresses on the basis of the number of shards currently included in the blockchain network; a split shard calculation module which calculates split shards split into the new shards on the basis of the new shard addresses; and a shard assignment module which assigns some of the nodes belonging to the split shards to old shards and the rest to the new shards. |
---|