1 |
1
복수의 노드들을 포함하는 네트워크에서의 사용자 개인정보에 대한 거래 흐름을 제공하는 방법에 있어서,제1 노드가, 사용자의 개인정보의 거래에 대한 거래내역을 포함하도록 생성된 다수의 블록들을 체인 형태로 연결하는 제1 블록체인을 저장하는 단계;상기 제1 노드가, 상기 제1 노드와 제2 노드간의 사용자의 개인정보의 거래에 대한 제1 거래내역, 상기 제1 노드에서 상기 사용자의 개인정보를 기반으로 상기 제1 거래내역에 대한 가공을 통해 새로운 정보를 생성함에 대한 제2 거래내역 및 상기 제1 노드와 상기 제2 노드간의 또는 상기 제1 노드와 제3 노드간의 상기 새로운 정보의 거래에 대한 제3 거래내역 중 둘 이상의 거래내역을 포함하는 제1 블록을 생성하는 단계;상기 제1 노드가 상기 제1 블록의 유효성이 검증되는 경우, 상기 저장된 제1 블록체인에 상기 제1 블록을 추가하여 연결하는 단계; 및상기 제1 블록이 상기 네트워크의 적어도 하나의 다른 노드에 저장된 제2 블록체인에 업데이트되도록 상기 제1 블록을 상기 네트워크를 통해 적어도 하나의 다른 노드로 전달하는 단계를 포함하는 것을 특징으로 하는 사용자 개인정보에 대한 거래 흐름 제공 방법
|
2 |
2
제1항에 있어서,상기 제1 블록을 생성하는 단계는,미리 정의된 일정 시간 동안의 상기 둘 이상의 거래내역을 포함하도록 상기 제1 블록을 생성하는 것을 특징으로 하는 사용자 개인정보에 대한 거래 흐름 제공 방법
|
3 |
3
제1항에 있어서, 상기 제1 노드가 상기 사용자의 요청에 대한 응답으로, 상기 제1 블록체인에 저장된 상기 둘 이상의 거래내역에 기초하여 상기 사용자의 개인정보와 관련된 거래 흐름, 상기 사용자의 개인정보를 기반으로 한 새로운 정보의 가공 및 상기 새로운 정보와 관련된 거래 흐름 및 둘 이상에 대한 추적을 제공하는 단계를 더 포함하는 사용자 개인정보에 대한 거래 흐름 제공 방법
|
4 |
4
제3항에 있어서, 상기 추적을 제공하는 단계는,상기 제1 블록체인에 포함된 블록들을 대상으로, 머클 트리(Merkle tree) 탐색에 기초하여 탐색하고자 하는 사용자의 식별자 정보에 기초하여, 해당 사용자의 개인정보 또는 상기 새로운 정보를 송수신한 노드의 식별자 정보를 추출하는 단계; 및상기 추출된 노드의 식별자 정보에 기초하여 상기 개인정보 또는 상기 새로운 정보의 거래 흐름을 시각화하여 제공하는 단계를 포함하는 사용자 개인정보에 대한 거래 흐름 제공 방법
|
5 |
5
사용자의 개인정보의 거래에 대한 거래내역을 포함하도록 생성된 다수의 블록들을 체인 형태로 연결하는 제1 블록체인을 저장하는 블록체인 저장부;제1 노드와 제2 노드간의 사용자의 개인정보의 거래에 대한 제1 거래내역, 상기 제1 노드에서 상기 사용자의 개인정보를 기반으로 상기 제1 거래내역에 대한 가공을 통해 새로운 정보를 생성함에 대한 제2 거래내역 및 상기 제1 노드와 상기 제2 노드간의 또는 상기 제1 노드와 제3 노드간의 상기 새로운 정보의 거래에 대한 제3 거래내역 중 둘 이상의 거래내역을 포함하는 제1 블록을 생성하는 블록 생성부;상기 제1 블록의 유효성이 검증되는 경우, 상기 저장된 제1 블록체인에 상기 제1 블록을 추가하여 연결하는 블록체인 제어부; 및상기 제1 블록이 네트워크의 적어도 하나의 다른 노드에 저장된 제2 블록체인에 업데이트되도록 상기 제1 블록을 네트워크를 통해 적어도 하나의 다른 노드로 전달하는 블록 전파부를 포함하는 사용자 개인정보에 대한 거래 흐름 제공 시스템
|
6 |
6
제5항에 있어서,상기 블록 생성부는,미리 정의된 일정 시간 동안의 상기 둘 이상의 거래내역을 포함하도록 상기 제1 블록을 생성하는 것을 특징으로 하는 사용자 개인정보에 대한 거래 흐름 제공 시스템
|
7 |
7
제5항에 있어서, 상기 사용자의 요청에 대한 응답으로, 상기 제1 블록체인에 저장된 상기 둘 이상의 거래내역에 기초하여 상기 사용자의 개인정보와 관련된 거래 흐름, 상기 사용자의 개인정보를 기반으로 한 새로운 정보의 가공 및 상기 새로운 정보와 관련된 거래 흐름 및 둘 이상에 대한 추적을 제공하는 거래 흐름 추적부를 더 포함하는 사용자 개인정보에 대한 거래 흐름 제공 시스템
|
8 |
8
제7항에 있어서, 상기 거래 흐름 추적부는,상기 제1 블록체인에 포함된 블록들을 대상으로, 머클 트리(Merkle tree) 탐색에 기초하여 탐색하고자 하는 사용자의 식별자 정보에 기초하여, 해당 사용자의 개인정보 또는 상기 새로운 정보를 송수신한 노드의 식별자 정보를 추출하고, 상기 추출된 노드의 식별자 정보에 기초하여 상기 개인정보 또는 상기 새로운 정보의 거래 흐름을 시각화하여 제공하는 것을 특징으로 하는 사용자 개인정보에 대한 거래 흐름 제공 시스템
|
9 |
9
컴퓨터로 구현되는 전자 기기와 결합되어 사용자 개인정보에 대한 거래 흐름 제공 방법을 실행시키기 위해 기록매체에 저장된 컴퓨터 프로그램에 있어서,상기 사용자 개인정보에 대한 거래 흐름 제공 방법은,사용자의 개인정보의 거래에 대한 거래내역을 포함하도록 생성된 다수의 블록들을 체인 형태로 연결하는 제1 블록체인을 저장하는 단계;제1 노드와 제2 노드간의 사용자의 개인정보의 거래에 대한 제1 거래내역, 상기 제1 노드에서 상기 사용자의 개인정보를 기반으로 상기 제1 거래내역에 대한 가공을 통해 새로운 정보를 생성함에 대한 제2 거래내역 및 상기 제1 노드와 상기 제2 노드간의 또는 상기 제1 노드와 제3 노드간의 상기 새로운 정보의 거래에 대한 제3 거래내역 중 둘 이상의 거래내역을 포함하는 제1 블록을 생성하는 단계;상기 제1 블록의 유효성이 검증되는 경우, 상기 저장된 제1 블록체인에 상기 제1 블록을 추가하여 연결하는 단계; 및상기 제1 블록이 네트워크의 적어도 하나의 다른 노드에 저장된 제2 블록체인에 업데이트되도록 상기 제1 블록을 네트워크를 통해 적어도 하나의 다른 노드로 전달하는 단계를 포함하는 것을 특징으로 하는 컴퓨터 프로그램
|
10 |
10
제9항에 있어서, 상기 사용자 개인정보에 대한 거래 흐름 제공 방법은,상기 사용자의 요청에 대한 응답으로, 상기 제1 블록체인에 저장된 상기 둘 이상의 거래내역에 기초하여 상기 사용자의 개인정보와 관련된 거래 흐름, 상기 사용자의 개인정보를 기반으로 한 새로운 정보의 가공 및 상기 새로운 정보와 관련된 거래 흐름 및 둘 이상에 대한 추적을 제공하는 단계를 더 포함하는 것을 특징으로 하는 컴퓨터 프로그램
|