1 |
1
블록체인 기반의 데이터 저장을 위한 방법에 있어서, 사용자장치가 스토리지서버로부터 블록체인에 저장할 데이터를 정의하는 블록 생성 규칙, 스토리지서버에 저장할 데이터를 정의하는 데이터 저장 규칙, 데이터 저장 공간에 접근할 수 있는 가상 주소 및 저장 공간을 사용할 때 지불할 비용을 포함하는 스마트계약서를 다운로드하는 단계; 사용자장치가 동영상의 원본과, 동영상 및 스마트계약서가 개인키로 서명된 서명 파일을 포함하는 트랜잭션을 생성하고, 생성된 트랜잭션을 P2P 네트워크로 전송하는 단계; P2P 네트워크에 속하는 복수의 노드장치 중 채굴에 성공한 노드장치가 상기 스마트계약서의 블록체인에 저장할 데이터가 정의된 상기 블록 생성 규칙에 따라 상기 트랜잭션으로부터 상기 동영상의 일부를 추출하여, 블록을 생성하는 단계; 상기 채굴에 성공한 노드장치가 상기 생성된 블록을 상기 복수의 노드장치로 전파하는 단계; 및 P2P 네트워크에 속한 노드장치가 상기 블록을 검증하고, 검증에 성공하면 블록체인에 상기 블록을 연결하는 단계; 및 상기 채굴에 성공한 노드장치가 상기 스마트계약서의 상기 데이터 저장 규칙에 따라 블록에 저장된 동영상의 일부를 제외한 동영상의 나머지 부분을 상기 스토리지서버에 접속하여 저장하되, 상기 스마트계약서의 가상 주소를 통해 상기 스토리지서버에 접속하여 상기 동영상의 나머지 부분을 상기 스토리지서버에 접속하여 저장하는 단계;를 포함하는 것을 특징으로 하는 블록체인 기반의 데이터 저장을 위한 방법
|
2 |
2
제1항에 있어서, 상기 동영상의 일부는 상기 동영상의 메타데이터 및 상기 동영상의 I-프레임 중 적어도 하나 인 것을 특징으로 하는 블록체인 기반의 데이터 저장을 위한 방법
|
3 |
3
삭제
|
4 |
4
삭제
|
5 |
5
제1항에 있어서, 상기 트랜잭션을 P2P 네트워크로 전송하는 단계 후, 상기 블록을 생성하는 단계 전, 상기 P2P 네트워크에 속하는 복수의 노드장치 중 어느 하나의 노드장치가 상기 트랜잭션을 수신하면, 상기 사용자의 공유키를 이용하여 상기 트랜잭션의 전자 서명을 검증하는 단계; 및 상기 검증에 성공하면, 상기 트랜잭션을 상기 복수의 노드장치로 전파하는 단계;를 더 포함하는 것을 특징으로 하는 블록체인 기반의 데이터 저장을 위한 방법
|
6 |
6
제1항, 제2항 및 제5항 중 어느 한 항에 따른 블록체인 기반의 데이터 저장을 위한 방법을 수행하는 프로그램이 기록된 컴퓨터 판독 가능한 기록매체
|