SYSTEM AND METHOD FOR DISTRIBUTING NODES ACROSS TWO SHARDS IN BLOCKCHAIN NETWORK

본 발명은 블록체인 네트워크에서 하나의 샤드를 둘로 분할하여 새로운 샤드를 추가하는 다이나믹 샤딩 시스템 및 방법에 관한 것이다. 본 발명의 일 실시예에 따른, 블록체인 네트워크를 구성하는 노드에서 구동하는 다이나믹 샤딩 시스템은, 샤드 추가 필요성을 판단하는 샤드 추가 판단 모듈, 블록체인 네트워크에 현재 포함된 샤드의 개수를 기반으로 뉴 샤드 주소를 산출하는 뉴 샤드 주소 산출 모듈, 뉴 샤드 주소를 기반으로 뉴 샤드로 분할되는 분할 샤드를 산출하는 분할 샤드 산출 모듈 및 분할 샤드에 소속된 노드들 중 일부를 올드 샤드에 배정...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: JOO YOUNGHYUN, CHOI JIYOUNG
Format: Patent
Sprache:eng ; kor
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
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.