1 |
1
BFT 합의 방식을 이용한 멀티 체인 간의 교차 인증 방법에 있어서,제1블록 체인에 참여하는 복수의 릴레이 노드 중 어느 하나의 릴레이 노드가, 자신의 공개키 정보를 포함하는 등록 요청 패킷을 블록 체인 간의 인증 기관에 해당하는 허브 노드에 송신하는 단계; 및상기 허브 노드가 상기 공개키 정보를 제1큐(Queue)에 저장한 후, 상기 복수의 릴레이 노드 중 적어도 일부의 노드가 상기 제1큐에 저장된 상기 공개키 정보에 대한 BFT 합의를 수행하는 단계,를 포함하는, 교차 인증 방법
|
2 |
2
제1항에 있어서,상기 합의를 수행하는 단계 이후에,상기 허브 노드가 상기 공개키 정보를 포함하는 트랜잭션을 블록에 추가하면, 상기 공개키 정보는 상기 제1블록 체인 외의 제2블록 체인에 공유되는 것인, 교차 인증 방법
|
3 |
3
제2항에 있어서,상기 합의를 수행하는 단계는,상기 복수의 릴레이 노드 중 적어도 일부의 노드가, 상기 허브 노드로부터 상기 공개키 정보가 상기 제1큐에 가등록된 상태임을 알리는 가등록 정보 패킷을 수신하는 단계;상기 복수의 릴레이 노드 중 적어도 일부의 노드가, 상기 제1큐에 저장된 상기 공개키 정보에 대한 유효성을 확인하는 단계;상기 복수의 릴레이 노드 중 미리 설정된 비율 이상의 릴레이 노드가 상기 공개키 정보에 대한 동의 서명을 포함하는 트랜잭션을 블록에 추가하는 단계; 및상기 복수의 릴레이 노드 중 적어도 일부의 노드가, 상기 허브 노드로 상기 공개키 정보에 대한 등록 확정 패킷을 송신하는 단계,를 포함하는 것인, 교차 인증 방법
|
4 |
4
제3항에 있어서,상기 미리 설정된 비율은 2/3인 것을 특징으로 하는, 교차 인증 방법
|
5 |
5
BFT 합의 방식을 이용한 멀티 체인 간의 교차 인증 방법에 있어서,블록 체인 간의 인증 기관에 해당하는 허브 노드가, 제1블록 체인에 참여하는 어느 하나의 릴레이 노드로부터 상기 어느 하나의 릴레이 노드의 공개키 정보를 포함하는 등록 요청 패킷을 수신하는 단계;상기 허브 노드가, 상기 수신한 공개키 정보를 제1큐(Queue)에 저장하여 가등록하는 단계;상기 허브 노드가, 상기 공개키 정보가 가등록 상태임을 알리는 가등록 정보 패킷을 상기 제1블록 체인에 참여하는 복수의 릴레이 노드 중 적어도 일부의 노드로 송신하는 단계;상기 허브 노드가, 상기 제1블록 체인에 참여하는 복수의 릴레이 노드 중 적어도 일부에 의해 수행된 BFT 합의에 따른 등록 확정 패킷을 상기 복수의 릴레이 노드 중 적어도 일부로부터 수신하는 단계; 및상기 허브 노드가, 상기 공개키 정보를 블록에 추가하는 단계,를 포함하는, 교차 인증 방법
|
6 |
6
제5항에 있어서,상기 추가하는 단계 이후에,상기 공개키 정보는 상기 제1블록 체인 외의 제2블록 체인에 공유되는 것인, 교차 인증 방법
|
7 |
7
제6항에 있어서,상기 블록에 추가하는 단계는,상기 등록 요청 패킷, 상기 가등록 정보 패킷 및 상기 등록 확정 패킷을 포함하는 등록 관련 패킷을 제2큐(Queue)에 저장하는 단계;상기 제2큐에 누적하여 저장된 메시지의 크기가 미리 설정된 배치 사이즈 이상이면, 상기 저장된 메시지에 기초하여 머클루트를 계산하는 단계; 및상기 머클루트에 기초하여 트랜잭션을 발생시키는 단계,를 포함하는 것인, 교차 인증 방법
|
8 |
8
제7항에 있어서,상기 등록 관련 패킷의 원본은 상기 허브 노드에 의해 분산 원장의 형태로 저장되는 것인, 교차 인증 방법
|
9 |
9
BFT 합의 방식을 이용한 멀티 체인 간의 교차 인증 방법에 있어서,제1블록 체인에 참여하는 복수의 릴레이 노드 중 어느 하나의 릴레이 노드가, 자신의 공개키 정보를 포함하는 등록 요청 패킷을 블록 체인 간의 인증 기관에 해당하는 허브 노드에 송신하는 단계;상기 허브 노드가, 상기 공개키 정보를 제1큐(Queue)에 저장하여 가등록하는 단계;상기 허브 노드가, 상기 공개키 정보가 가등록 상태임을 알리는 가등록 정보 패킷을 상기 제1블록 체인에 참여하는 복수의 릴레이 노드 중 적어도 일부의 노드로 송신하는 단계;상기 복수의 릴레이 노드 중 적어도 일부의 노드가 상기 제1큐에 저장된 상기 공개키 정보에 대한 BFT 합의를 수행하고, 상기 BFT 합의에 따른 등록 확정 패킷을 상기 허브 노드로 송신하는 단계; 및상기 허브 노드가, 상기 공개키 정보를 블록에 추가하는 단계,를 포함하는, 교차 인증 방법
|
10 |
10
BFT 합의 방식을 이용한 멀티 체인 간의 교차 인증을 위한 릴레이 노드 장치로서,상기 릴레이 노드 장치는, 제1블록 체인에 참여하는 복수의 릴레이 노드 중 어느 하나의 릴레이 노드이고,상기 릴레이 노드 장치의 공개키 정보를 포함하는 등록 요청 패킷을 블록 체인 간의 인증 기관에 해당하는 허브 노드에 송신하는 등록 요청부; 및상기 허브 노드가 상기 공개키 정보를 제1큐(Queue)에 저장한 후, 상기 복수의 릴레이 노드 중 적어도 일부의 노드에 의해 상기 제1큐에 저장된 상기 공개키 정보에 대한 BFT 합의가 수행되면, 상기 BFT 합의에 따른 등록 확정 패킷을 상기 허브 노드에 송신하는 합의 수행부,를 포함하는, 릴레이 노드 장치
|
11 |
11
제10항에 있어서,상기 복수의 릴레이 노드 중 적어도 일부는,상기 허브 노드로부터 상기 공개키 정보가 상기 제1큐에 가등록된 상태임을 알리는 가등록 정보 패킷을 수신하고,상기 합의 수행부는,상기 복수의 릴레이 노드 중 미리 설정된 비율 이상의 릴레이 노드가, 상기 제1큐에 저장된 상기 공개키 정보에 대한 유효성을 확인하여 상기 공개키 정보에 대한 동의 서명을 포함하는 트랜잭션을 블록에 추가하면, 상기 허브 노드로 상기 공개키 정보에 대한 등록 확정 패킷을 송신하는 것인, 릴레이 노드 장치
|
12 |
12
BFT 합의 방식을 이용한 멀티 체인 간의 교차 인증을 위한 허브 노드 장치로서,상기 허브 노드 장치는, 블록 체인 간의 인증 기관에 해당하고,제1블록 체인에 참여하는 어느 하나의 릴레이 노드로부터 상기 어느 하나의 릴레이 노드의 공개키 정보를 포함하는 등록 요청 패킷을 수신하는 요청 수신부;상기 수신한 공개키 정보를 제1큐(Queue)에 저장하여 가등록하고, 상기 공개키 정보가 가등록 상태임을 알리는 가등록 정보 패킷을 상기 제1블록 체인에 참여하는 복수의 릴레이 노드 중 적어도 일부의 노드로 송신하는 가등록 수행부;상기 제1블록 체인에 참여하는 복수의 릴레이 노드 중 적어도 일부에 의해 수행된 BFT 합의에 따른 등록 확정 패킷을 상기 복수의 릴레이 노드 중 적어도 일부로부터 수신하는 합의 수신부; 및상기 공개키 정보를 블록에 추가하는 등록부,를 포함하는 것인, 허브 노드 장치
|
13 |
13
제12항에 있어서,상기 등록부는,상기 등록 요청 패킷, 상기 가등록 정보 패킷 및 상기 등록 확정 패킷을 포함하는 등록 관련 패킷을 제2큐(Queue)에 저장하는 패킷 공유부; 및상기 제2큐에 누적하여 저장된 메시지의 크기가 미리 설정된 배치 사이즈 이상이면, 상기 저장된 메시지에 기초하여 머클루트를 계산하고, 상기 머클루트에 기초하여 트랜잭션을 발생시키는 보관 수행부,를 포함하는 것인, 허브 노드 장치
|