BLOCKCHAIN CONSENSUS METHOD BASED ON VARIABLE QUORUM BLOCKCAHIN NODE DEVICE AND PROGRAM USING THE SAME

According to an embodiment of the present invention, a variable quorum-based blockchain consensus method, comprises the steps of: broadcasting, by a leader blockchain node and participating blockchain nodes, a voting message of consent, rejection, or invalidity in accordance with a newly created blo...

Full description

Saved in:
Bibliographic Details
Main Authors CHUNG SUNG WOOK, RYU MIN SOO
Format Patent
LanguageEnglish
Korean
Published 27.05.2021
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:According to an embodiment of the present invention, a variable quorum-based blockchain consensus method, comprises the steps of: broadcasting, by a leader blockchain node and participating blockchain nodes, a voting message of consent, rejection, or invalidity in accordance with a newly created block transmitted from the leader blockchain node and a consensus request message for the newly created block; changing a preset quorum on the basis of the number of blockchain nodes in which a Byzantine fault occurs among the participating blockchain nodes and the number of blockchain nodes which broadcast the voting message of invalidity; and determining whether to have a consent in accordance with whether the number of blockchain nodes which broadcast the voting message of content is greater than or equal to the changed quorum. Accordingly, a consensus process can be effectively performed in a blockchain. 본 발명의 실시 예에 따른 가변 정족수 기반의 블록체인 합의 방법은 리더 블록체인 노드로부터 전송된 신규 생성 블록과 상기 신규 생성 블록에 대한 합의 요청 메시지에 따라, 상기 리더 블록체인 노드와 참여 블록체인 노드들이 동의, 거절, 또는 무효의 투표 메시지를 브로드캐스트(broadcast)하는 단계, 상기 참여 블록체인 노드들 중에서 비잔틴 오류(Byzantine Fault)가 발생한 블록체인 노드의 수와 상기 무효의 투표 메시지를 브로드캐스트한 블록체인 노드의 수에 기초하여, 기 설정된 정족수를 변경하는 단계 및 상기 동의의 투표 메시지를 브로드캐스트한 블록체인 노드의 수가 변경된 상기 정족수 이상인지에 따라 합의 여부를 결정하는 단계를 포함한다.
Bibliography:Application Number: KR20200044613