디지털 콘텐츠 거래를 위한 블록체인 네트워크 시스템 및 디지털 콘텐츠 거래 방법
DIGITAL CONTENT TRANSACTION METHOD AND BLOCKCHAIN SYSTEM FOR DIGITAL CONTENT TRANSACTION
특허 요약
거래가 요청되는 디지털 콘텐츠에 기초하여 거래 트랜잭션을 생성하는 소비자 노드; 생성된 디지털 콘텐츠에 기초하여 등록 트랜잭션을 생성하고, 등록 트랜잭션에 따라 비밀 블록을 생성하는 제공자 노드; 및 비밀 블록을 전달받고, 거래 트랜잭션에 따라 비밀 블록을 소비자 노드에 전달하는 디지털 콘텐츠 노드를 포함하는, 디지털 콘텐츠 거래를 위한 블록체인 네트워크 시스템을 개시한다.
청구항
번호청구항
1

디지털 콘텐츠의 소비자에 의해 거래가 요청되는 디지털 콘텐츠에 기초하여 거래 트랜잭션을 생성하는 소비자 노드;상기 디지털 콘텐츠의 제공자에 의해 생성된 디지털 콘텐츠에 기초하여 등록 트랜잭션을 생성하고, 상기 등록 트랜잭션에 따라 비밀 블록을 생성하는 제공자 노드; 및상기 디지털 콘텐츠를 구비하는 비밀 블록을 상기 제공자 노드로부터 전달받고, 상기 거래 트랜잭션에 따라 상기 비밀 블록을 상기 소비자 노드에 전달하는 디지털 콘텐츠 노드를 포함하고,상기 제공자 노드는,상기 디지털 콘텐츠 노드로부터 공개키, 개인키 및 등록 콘트랙트를 전달받는 제공 권한 획득부;상기 디지털 콘텐츠의 제공자에 의해 생성된 디지털 콘텐츠에 대해, 상기 등록 콘트랙트에 기초하여 등록 트랜잭션을 생성하는 등록 트랜잭션 생성부;상기 등록 트랜잭션을 개인키를 이용하여 암호화하고, 상기 디지털 콘텐츠 노드에서 검증하도록 전달하는 등록 검증부; 및상기 디지털 콘텐츠 노드로부터 등록 트랜잭션이 검증되는 경우에, 상기 디지털 콘텐츠를 구비하는 비밀 블록을 생성하는 비밀 블록 생성부를 더 포함하고,상기 제공자 노드는,상기 비밀 블록을 상기 디지털 콘텐츠 노드로부터 제공받는 개인키로 암호화하고, 암호화된 비밀 블록을 상기 디지털 콘텐츠 노드에 전달하고,상기 소비자 노드는,상기 디지털 콘텐츠 노드로부터 공개키, 개인키 및 거래 콘트랙트를 전달받는 소비 권한 획득부;상기 디지털 콘텐츠에 대한 거래 요청에 따라, 상기 거래 콘트랙트에 기초하여 거래 트랜잭션을 생성하는 거래 트랜잭션 생성부;상기 거래 트랜잭션을 개인키를 이용하여 암호화하고, 상기 디지털 콘텐츠 노드에서 검증하도록 전달하는 거래 검증부; 및상기 디지털 콘텐츠 노드로부터 거래 트랜잭션이 검증되는 경우에, 상기 디지털 콘텐츠 노드로부터 상기 디지털 콘텐츠를 구비하는 비밀 블록을 전달받는 비밀 블록 획득부를 더 포함하고,상기 제공자 노드의 상기 비밀 블록 생성부에서 생성된 비밀 블록은,상기 디지털 콘텐츠, 상기 디지털 콘텐츠를 생성한 제공자를 나타내는 정보, 상기 디지털 콘텐츠에 대한 등록 또는 거래가 수행된 시간 정보를 포함하여 생성되고,상기 비밀 블록은,상기 비밀 블록의 고유 번호, 상기 비밀 블록의 용량이 포함된 상기 비밀 블록을 나타내는 정보가 포함되도록 생성되는 비밀 헤더를 더 포함하고,상기 비밀 헤더는,상기 소비자 노드가 상기 제공자 노드의 공개 키를 이용하여 상기 제공자 노드에서 검증되도록 암호화되는, 디지털 콘텐츠 거래를 위한 블록체인 네트워크 시스템.

2

제1항에 있어서, 상기 디지털 콘텐츠 노드는,상기 제공자 노드 또는 상기 소비자 노드로부터 사용자의 개인 정보를 나타내는 등록 정보를 전달받아 저장하며, 등록된 제공자 노드 또는 등록된 소비자 노드에 개인키와 공개키를 전달하는 사용자 등록부;상기 등록된 제공자 노드 또는 상기 등록된 소비자 노드로부터 인증 정보를 전달받고, 상기 인증 정보를 저장된 등록 정보와 비교하여, 상기 인증 정보와 상기 등록 정보가 동일한 경우, 상기 등록 콘트랙트 또는 상기 거래 콘트랙트를 전달하는 사용자 인증부;상기 제공자 노드에서 생성된 상기 등록 트랜잭션을 전달받아 검증하고, 상기 소비자 노드에서 생성된 상기 거래 트랜잭션을 전달받아 검증하는 트랜잭션 검증부; 및상기 제공자 노드로부터 상기 디지털 콘텐츠를 구비하는 비밀 블록을 전달받아 저장하고, 상기 소비자 노드에 상기 디지털 콘텐츠를 구비하는 비밀 블록을 전달하는 비밀 블록 제어부를 더 포함하는, 디지털 콘텐츠 거래를 위한 블록체인 네트워크 시스템.

3

제1항에 있어서, 상기 디지털 콘텐츠 노드는,상기 제공자 노드에 상기 등록 콘트랙트가 전달되는 시점부터 사전에 설정되는 시간 간격이 경과되는 경우, 상기 등록 콘트랙트의 유효 기간이 만료되도록 설정하는, 디지털 콘텐츠 거래를 위한 블록체인 네트워크 시스템.

4

제1항에 있어서, 상기 디지털 콘텐츠 노드는,상기 소비자 노드에 상기 거래 콘트랙트가 전달되는 시점부터 사전에 설정되는 시간 간격이 경과되는 경우, 상기 거래 콘트랙트의 유효 기간이 만료되도록 설정하는, 디지털 콘텐츠 거래를 위한 블록체인 네트워크 시스템.

5

제1항에 있어서, 상기 디지털 콘텐츠 노드는,상기 비밀 블록을 소비자 노드에 제공되는 공개키를 이용하여 암호화하고, 암호화된 비밀 블록을 상기 소비자 노드에 전달하는, 디지털 콘텐츠 거래를 위한 블록체인 네트워크 시스템.

6

삭제

7

삭제

8

삭제

9

제1항에 있어서, 상기 거래 콘트랙트는,상기 비밀 블록에 마련되는 디지털 콘텐츠를 1회 재생하는 경우, 사전에 설정된 요금을 지불하도록 설정되는, 디지털 콘텐츠 거래를 위한 블록체인 네트워크 시스템.

10

제1항에 있어서,상기 소비자 노드, 상기 제공자 노드 및 상기 디지털 콘텐츠 노드에 마련되는 복수개의 노드 중 하나의 노드는 대표 노드로서 선출되는, 디지털 콘텐츠 거래를 위한 블록체인 네트워크 시스템.

11

제10항에 있어서, 상기 대표 노드는,상기 소비자 노드, 상기 제공자 노드 및 상기 디지털 콘텐츠 노드에 마련되는 복수개의 노드 중 적어도 하나의 노드로부터 검증된 등록 트랜잭션 또는 검증된 거래 트랜잭션 중 적어도 하나를 전달받아 블록을 생성하고,상기 블록을 상기 소비자 노드, 상기 제공자 노드 및 상기 디지털 콘텐츠 노드에 마련되는 복수개의 노드에 전달하며, 블록체인에 이전에 연결된 블록과 비교하여 생성된 블록을 검증하고,검증된 블록을 블록체인에 연결하는, 디지털 콘텐츠 거래를 위한 블록체인 네트워크 시스템.

12

제11항에 있어서, 상기 대표 노드는,상기 비밀 블록을 나타내는 상기 비밀 헤더가 상기 블록에 마련되도록 블록을 생성하는, 디지털 콘텐츠 거래를 위한 블록체인 네트워크 시스템.

13

디지털 콘텐츠 거래를 위한 블록체인 네트워크 시스템을 이용하는 디지털 콘텐츠 거래 방법에 있어서,디지털 콘텐츠의 제공자에 의해 생성된 디지털 콘텐츠에 기초하여 등록 트랜잭션을 생성하는 단계;상기 등록 트랜잭션에 따라 비밀 블록을 생성하는 단계;상기 비밀 블록이 저장되는 디지털 콘텐츠 노드가 상기 제공자가 이용하는 제공자 노드로부터 디지털 콘텐츠를 구비하는 비밀 블록을 전달받는 단계;디지털 콘텐츠의 소비자에 의해 거래가 요청되는 디지털 콘텐츠에 기초하여 거래 트랜잭션을 생성하는 단계; 및상기 디지털 콘텐츠 노드가 상기 소비자가 이용하는 소비자 노드에 상기 거래 트랜잭션에 따른 상기 비밀 블록을 전달하는 단계를 포함하고, 상기 제공자 노드는,상기 디지털 콘텐츠 노드로부터 공개키, 개인키 및 등록 콘트랙트를 전달받는 제공 권한 획득부;상기 디지털 콘텐츠의 제공자에 의해 생성된 디지털 콘텐츠에 대해, 상기 등록 콘트랙트에 기초하여 등록 트랜잭션을 생성하는 등록 트랜잭션 생성부;상기 등록 트랜잭션을 개인키를 이용하여 암호화하고, 상기 디지털 콘텐츠 노드에서 검증하도록 전달하는 등록 검증부; 및상기 디지털 콘텐츠 노드로부터 등록 트랜잭션이 검증되는 경우에, 상기 디지털 콘텐츠를 구비하는 비밀 블록을 생성하는 비밀 블록 생성부를 더 포함하고,상기 제공자 노드는,상기 비밀 블록을 상기 디지털 콘텐츠 노드로부터 제공받는 개인키로 암호화하고, 암호화된 비밀 블록을 상기 디지털 콘텐츠 노드에 전달하고,상기 소비자 노드는,상기 디지털 콘텐츠 노드로부터 공개키, 개인키 및 거래 콘트랙트를 전달받는 소비 권한 획득부;상기 디지털 콘텐츠에 대한 거래 요청에 따라, 상기 거래 콘트랙트에 기초하여 거래 트랜잭션을 생성하는 거래 트랜잭션 생성부;상기 거래 트랜잭션을 개인키를 이용하여 암호화하고, 상기 디지털 콘텐츠 노드에서 검증하도록 전달하는 거래 검증부; 및상기 디지털 콘텐츠 노드로부터 거래 트랜잭션이 검증되는 경우에, 상기 디지털 콘텐츠 노드로부터 상기 디지털 콘텐츠를 구비하는 비밀 블록을 전달받는 비밀 블록 획득부를 더 포함하고,상기 제공자 노드의 상기 비밀 블록 생성부에서 생성된 비밀 블록은,상기 디지털 콘텐츠, 상기 디지털 콘텐츠를 생성한 제공자를 나타내는 정보, 상기 디지털 콘텐츠에 대한 등록 또는 거래가 수행된 시간 정보를 포함하여 생성되고,상기 비밀 블록은,상기 비밀 블록의 고유 번호, 상기 비밀 블록의 용량이 포함된 상기 비밀 블록을 나타내는 정보가 포함되도록 생성되는 비밀 헤더를 더 포함하고,상기 비밀 헤더는,상기 소비자 노드가 상기 제공자 노드의 공개 키를 이용하여 상기 제공자 노드에서 검증되도록 암호화되는, 디지털 콘텐츠 거래 방법.

14

제13항에 있어서,상기 소비자 노드, 상기 제공자 노드 및 상기 디지털 콘텐츠 노드에 마련되는 복수개의 노드 중 하나의 노드를 대표 노드로서 선출하는 단계를 더 포함하는, 디지털 콘텐츠 거래 방법.

15

제14항에 있어서,상기 소비자 노드, 상기 제공자 노드 및 상기 디지털 콘텐츠 노드에 마련되는 복수개의 노드 중 적어도 하나의 노드로부터 검증된 등록 트랜잭션 또는 검증된 거래 트랜잭션 중 적어도 하나를 전달받아 블록을 생성하는 단계;상기 블록을 상기 소비자 노드, 상기 제공자 노드 및 상기 디지털 콘텐츠 노드에 마련되는 복수개의 노드에 전달하며, 블록체인에 이전에 연결된 블록과 비교하여 생성된 블록을 검증하는 단계; 및검증된 블록을 블록체인에 연결하는 단계를 더 포함하는, 디지털 콘텐츠 거래 방법.