1 |
1
블록체인 네트워크에 사용자를 등록하는 사용자 등록 단계;상기 사용자의 헌혈 정보 등록 요청, 헌혈 정보 양도 요청 및 헌혈 정보 제거 요청 중 적어도 하나의 요청에 따라 일반 노드에서 헌혈 정보와 관련된 서지 정보를 포함하는 트랜잭션 정보를 생성하고, 상기 서지 정보는 헌혈 정보의 소유자, 각각의 헌혈 정보에 대해 고유한 헌혈 정보 ID 및 헌혈 정보에 대한 가용 상태 정보를 포함하고, 상기 서지 정보에 포함되는 가용 상태 정보는 기본적으로 사용 가능 상태일 수 있으며, 복수의 일반 노드 중에서 선정된 대표 노드에 전달하는 트랜잭션 정보 생성 단계;상기 일반 노드로부터 전달받은 상기 트랜잭션 정보를 상기 대표 노드에서 검증하며, 일반 노드로부터 수신하는 트랜잭션 정보, 대표 노드에 저장된 전체 트랜잭션 정보 및 사전에 설정되는 해시 함수에 따라 머클 트리 구조로 일반 노드에서 수신한 트랜잭션 정보를 검증하는 트랜잭션 정보 검증 단계;상기 트랜잭션 정보 검증 단계에서 검증된 상기 트랜잭션 정보를 포함하는 블록을 상기 대표 노드에서 생성하고, 다른 대표 노드로 전송하는 블록 생성 단계;상기 대표 노드로부터 전송받은 상기 블록을 검증하는 블록 검증 단계; 및검증된 블록을 대표 노드에 저장된 블록체인에 연결하는 블록 연결 단계를 포함하고,상기 트랜잭션 정보 생성 단계는, 등록 트랜잭션 정보 생성 단계, 양도 트랜잭션 정보 생성 단계 및 제거 트랜잭션 정보 생성 단계를 포함하고,상기 등록 트랜잭션 정보 생성 단계는, 사용자의 헌혈 정보 등록 요청에 따라 헌혈 정보에 대한 서지 정보를 블록체인 네트워크에 등록하도록 하는 트랜잭션 정보를 생성하며, 상기 등록 트랜잭션 정보 생성 단계에서 생성되는 트랜잭션 정보는 헌혈 정보에 대한 서지 정보, 트랜잭션 정보가 생성된 시간 정보 및 사용자의 요청에 대한 구분 정보인 생성 구분 정보를 포함하고,상기 양도 트랜잭션 정보 생성 단계는, 사용자의 헌혈 정보 양도 요청에 따라 사용자가 양도하려는 헌혈 정보에 대한 서지 정보에 포함되는 소유자를 변경하도록 하는 트랜잭션 정보를 생성하며, 상기 양도 트랜잭션 정보 생성 단계에서 생성되는 트랜잭션 정보는 헌혈 정보에 대한 서지 정보, 트랜잭션 정보가 생성된 시간 정보, 사용자의 요청에 대한 구분 정보인 양도 구분 정보 및 헌혈 정보를 양도 받는 양수인 정보를 포함하며,상기 제거 트랜잭션 정보 생성 단계는, 사용자의 헌혈 정보 제거 요청에 따라 사용자가 제거하려는 헌혈 정보의 서지 정보에 포함되는 가용 상태 정보를 사용 불가능 상태로 변경하도록 하는 트랜잭션 정보를 생성하며, 상기 제거 트랜잭션 정보 생성 단계에서 생성되는 트랜잭션 정보는 헌혈 정보에 대한 서지 정보, 트랜잭션 정보가 생성된 시간 정보, 사용자의 요청에 대한 구분 정보인 제거 구분 정보를 포함하는, 블록체인 기반 헌혈증 관리 방법
|
2 |
2
삭제
|
3 |
3
삭제
|
4 |
4
삭제
|
5 |
5
제1항에 있어서, 상기 트랜잭션 정보 검증 단계는,상기 트랜잭션 정보에 포함되는 명령을 상기 블록체인 네트워크 내에서 처리할 수 있는지를 검증하는, 블록체인 기반 헌혈증 관리 방법
|
6 |
6
제1항에 있어서, 상기 블록 생성 단계는,복수의 대표 노드에서 상기 블록을 생성하는 시간 간격 정보 및 상기 복수의 대표 노드에서 상기 블록을 생성하는 순서를 나타내는 블록 생성 순서 정보에 따라 상기 블록을 생성하는, 블록체인 기반 헌혈증 관리 방법
|
7 |
7
제6항에 있어서, 상기 블록 생성 단계는,상기 대표 노드가 상기 시간 간격 정보 또는 상기 블록 생성 순서 정보 중 적어도 하나를 준수하지 않은 경우,상기 대표 노드의 상기 블록체인 네트워크에 대한 접근을 제한하는, 블록체인 기반 헌혈증 관리 방법
|
8 |
8
제1항에 있어서, 상기 블록 생성 단계는,상기 대표 노드에 저장된 상기 블록체인의 말단에 위치하는 블록의 해시 값을 포함하는 블록을 생성하는, 블록체인 기반 헌혈증 관리 방법
|
9 |
9
제1항에 있어서, 상기 블록 검증 단계는,상기 대표 노드에 저장된 블록체인의 말단에 위치하는 블록의 해시 값과 다른 대표 노드로부터 전송받은 블록의 이전 해시 값을 비교하는 단계를 포함하는, 블록체인 기반 헌혈증 관리 방법
|
10 |
10
제1항에 있어서, 상기 블록 연결 단계는,상기 블록을, 상기 블록 생성 단계에서 생성된 블록이 포함하는 이전 해시 값과, 대표 노드에 저장된 블록 중에서 상기 이전 해시 값과 동일한 해시 값을 블록의 해시 값으로 포함하는 블록에 연결하는, 블록체인 기반 헌혈증 관리 방법
|