1 |
1
블록체인 네트워크에 기반하여 데이터 전송 서비스를 제공하는 데이터 전송 및 접근 제어 시스템에 있어서, 공유 대상 데이터를 송신하는 송신 노드; 상기 공유 대상 데이터를 수신하는 수신 노드; 및상기 수신 노드로부터 상기 공유 대상 데이터에 대한 키워드를 수신하고, 상기 키워드에 대응되는 상기 공유 대상 데이터를 제공하는 상기 송신 노드를 확인하며, 상기 수신 노드와 상기 송신 노드 간의 P2P 세션을 확립시키는 릴레이 노드를 포함하고, 상기 수신 노드, 송신 노드 및 릴레이 노드는, 상기 블록체인 네트워크를 구성하는 노드인 것을 특징으로 하는, 데이터 전송 및 접근 제어 시스템
|
2 |
2
제1항에 있어서, 상기 송신 노드는, 상기 공유 대상 데이터와 관련된 파일 컨트랙트와 상기 송신 노드와 관련된 유저 컨트랙트를 포함하는 스마트 컨트랙트를 생성하고, 상기 파일 컨트랙트는, 상기 공유 대상 데이터의 메타데이터 및 파일 송수신 로그 정보를 포함하고, 상기 유저 컨트랙트는, 상기 송신 노드의 피어 아이디(Peer ID), 서비스 아이디 및 상기 블록체인 네트워크에 로그인하기 위한 암호화된 패스워드 정보를 포함하는 것을 특징으로 하는, 데이터 전송 및 접근 제어 시스템
|
3 |
3
제2항에 있어서, 상기 릴레이 노드는, 상기 키워드에 대응하는 스마트 컨트랙트를 검색하고, 상기 검색된 스마트 컨트랙트의 서비스 아이디를 상기 수신 노드 측에 전송하는 것을 특징으로 하는, 데이터 전송 및 접근 제어 시스템
|
4 |
4
제3항에 있어서, 상기 수신 노드는, 상기 검색된 스마트 컨트랙트의 서비스 아이디가 포함된 접속창을 통해 상기 데이터 전송 서비스에 익명 로그인하고, 상기 릴레이 노드는, 상기 송신 노드와 수신 노드의 피어 아이디를 확인하여 상기 송신 노드와 수신 노드 간의 상기 P2P 세션을 확립시키는 것을 특징으로 하는, 데이터 전송 및 접근 제어 시스템
|
5 |
5
제4항에 있어서, 상기 송신 노드는, 상기 P2P 세션이 확립된 수신 노드에게 대화창을 통해 상기 공유 대상 데이터를 전송하고, 상기 스마트 컨트랙트의 파일 송수신 로그 정보를 업데이트하는 것을 특징으로 하는, 데이터 전송 및 접근 제어 시스템
|
6 |
6
제1항에 있어서, 상기 릴레이 노드가 상기 P2P 세션을 확립시키면, 상기 P2P 세션의 확립을 공지하기 위한 알림 정보를 생성하여 상기 송신 노드 및 수신 노드 중 적어도 하나의 노드로 상기 알림 정보를 전송하는 공지 노드를 더 포함하는 것을 특징으로 하는, 데이터 전송 및 접근 제어 시스템
|
7 |
7
블록체인 네트워크에 기반하여 데이터 전송 서비스를 제공하는 데이터 전송 및 접근 제어 시스템에서의 데이터 전송 및 접근 제어 방법으로서, 상기 데이터 전송 및 접근 제어 시스템은, 상기 블록체인 네트워크를 구성하는 수신 노드, 송신 노드 및 릴레이 노드를 포함하고, 상기 릴레이 노드가 상기 수신 노드로부터 공유 대상 데이터에 대한 키워드를 수신하는 단계; 상기 릴레이 노드가 상기 키워드에 대응되는 상기 공유 대상 데이터를 제공하는 송신 노드를 확인하는 단계; 상기 릴레이 노드가 상기 수신 노드와 상기 송신 노드 간의 P2P 세션을 확립시키는 단계; 상기 송신 노드가 상기 공유 대상 데이터를 송신하는 단계; 및상기 수신 노드가 상기 공유 대상 데이터를 수신하는 단계를 포함하는, 데이터 전송 및 접근 제어 방법
|
8 |
8
제7항에 있어서, 상기 송신 노드가 상기 공유 대상 데이터와 관련된 파일 컨트랙트와 상기 송신 노드와 관련된 유저 컨트랙트를 포함하는 스마트 컨트랙트를 생성하는 단계를 더 포함하고, 상기 파일 컨트랙트는, 상기 공유 대상 데이터의 메타데이터 및 파일 송수신 로그 정보를 포함하고, 상기 유저 컨트랙트는, 상기 송신 노드의 피어 아이디(Peer ID), 서비스 아이디 및 상기 블록체인 네트워크에 로그인하기 위한 암호화된 패스워드 정보를 포함하는 것을 특징으로 하는, 데이터 전송 및 접근 제어 방법
|
9 |
9
제8항에 있어서, 상기 송신 노드를 확인하는 단계는, 상기 릴레이 노드가 상기 키워드에 대응하는 상기 스마트 컨트랙트를 검색하는 단계; 상기 릴레이 노드가 상기 검색된 스마트 컨트랙트의 서비스 아이디를 상기 수신 노드 측에 전송하는 단계를 포함하는 것을 특징으로 하는, 데이터 전송 및 접근 제어 방법
|
10 |
10
제9항에 있어서, 상기 수신 노드가 상기 검색된 스마트 컨트랙트의 서비스 아이디가 포함된 접속창을 통해 상기 데이터 전송 서비스에 익명 로그인하는 단계를 더 포함하고, 상기 P2P 세션을 확립시키는 단계에서는, 상기 송신 노드와 수신 노드의 피어 아이디를 확인하여 상기 송신 노드와 수신 노드 간의 상기 P2P 세션을 확립시키는 것을 특징으로 하는, 데이터 전송 및 접근 제어 방법
|
11 |
11
제10항에 있어서, 상기 송신하는 단계에서는, 상기 송신 노드가 상기 P2P 세션이 확립된 수신 노드에게 대화창을 통해 상기 공유 대상 데이터를 전송하고, 상기 스마트 컨트랙트의 파일 송수신 로그 정보를 업데이트하는 것을 특징으로 하는, 데이터 전송 및 접근 제어 방법
|
12 |
12
제7항에 있어서, 상기 데이터 전송 및 접근 제어 시스템은, 상기 블록체인 네트워크를 구성하는 공지 노드를 더 포함하고, 공지 노드가 상기 P2P 세션을 확립시키는 단계 이후에, 상기 P2P 세션의 확립을 공지하기 위한 알림 정보를 생성하여 상기 송신 노드 및 수신 노드 중 적어도 하나의 노드로 상기 알림 정보를 전송하는 단계를 더 포함하는 것을 특징으로 하는, 데이터 전송 및 접근 제어 방법
|
13 |
13
제7항에 따른 데이터 전송 및 접근 제어 방법을 수행하기 위한 컴퓨터 프로그램이 기록된 컴퓨터로 판독 가능한 기록 매체
|