1 |
1
분산 스토리지를 기반으로 컨텐츠 스트리밍 서비스를 제공하는 스트리밍 서비스 시스템의 동작 방법에 있어서,업로더 단말이, 컨텐츠와 공개 키(public key)를 에지 클라우드(edge cloud)로 송신하는 단계;상기 에지 클라우드가, 상기 공개 키에 기반하여 업로더 단말을 인증하는 단계;상기 에지 클라우드가, 상기 컨텐츠를 세그먼트들(segments)로 분할하고, 상기 세그먼트들 각각을 암호화(encrypt)하고, 상기 암호화된 세그먼트들을 패키징하는 단계;상기 에지 클라우드가, 상기 패키징된 세그먼트들을 핀 서비스 장치에 송신하는 단계;상기 핀 서비스 장치가, 핀 서비스를 이용하여 IPFS(interplanetary file system) 노드들에 상기 컨텐츠를 업로드하는 단계;상기 핀 서비스 장치가, 상기 컨텐츠에 대응되는 CID(content identifier)를 상기 에지 클라우드로 송신하는 단계;상기 에지 클라우드가, 온 체인(on chain)에 NFT(non-fungible token)의 발행을 요청하는 단계;상기 온 체인이, 상기 CID와 상기 공개 키를 이용하여 상기 컨텐츠에 관한 NFT를 발행하고, 상기 NFT에 관한 해시(hash)를 상기 에지 클라우드로 송신하는 단계; 및상기 에지 클라우드가, 상기 해시를 오프 체인 스토리지에 저장하는 단계를 포함하는 방법
|
2 |
2
청구항 1에 있어서, 상기 세그먼트들 각각을 암호화하고, 상기 암호화된 세그먼트들을 패키징하는 단계는 무작위로 생성된 비밀 키를 이용하는 AES(advanced encryption standard) 암호를 이용하여 상기 세그먼트들 각각을 암호화하고, 암호화된 세그먼트들을 단일 폴더로 패키징하는 단계를 포함하는 방법
|
3 |
3
청구항 2에 있어서, 상기 에지 클라우드가, 상기 비밀 키를 상기 공개 키로 암호화하여 오프 체인(off chain) 스토리지에 저장하는 단계를 더 포함하는 방법
|
4 |
4
청구항 1에 있어서,상기 컨텐츠를 업로드하는 단계는 상기 핀 서비스 장치가 핀 서비스를 이용하여 세그먼트들을 상기 IPFS 노드들에 각각에 분산하여 저장하는 단계를 포함하는 방법
|
5 |
5
청구항 4에 있어서, 상기 핀 서비스는 FPS(filecoin-based pin service)를 포함하는 방법
|
6 |
6
분산 스토리지를 기반으로 컨텐츠 스트리밍 서비스를 제공하는 스트리밍 서비스 시스템의 동작 방법에 있어서,다운로더 단말이, 컨텐츠의 다운로드 요청을 에지 클라우드로 송신하는 단계;상기 에지 클라우드가, 상기 다운로드 요청의 수신에 대응하여 오프 체인 스토리지로부터 메타 데이터를 수신하는 단계;상기 에지 클라우드가, 상기 메타 데이터에 포함된 해시를 이용하여 온 체인을 통해 상기 컨텐츠에 대응되는 NFT를 획득하는 단계;상기 에지 클라우드가, 상기 NFT와 상기 메타 데이터를 이용하여 CID를 획득하는 단계;상기 에지 클라우드가, 상기 CID를 이용하여 IPFS 노드들에 업로드된 상기 컨텐츠의 세그먼트들을 요청하는 단계;상기 IPFS 노드들이, 상기 세그먼트들을 상기 에지 클라우드로 송신하는 단계;상기 에지 클라우드가, 상기 메타 데이터에 포함된 비밀 키를 이용하여 상기 세그먼트들을 복호화하는 단계; 및상기 에지 클라우드가, 상기 복호화된 세그먼트들을 이용하여 상기 다운로더 단말에 스트리밍 서비스를 제공하는 단계를 포함하는 방법
|
7 |
7
청구항 6에 있어서,상기 에지 클라우드가, 블록체인 네트워크에 상기 다운로더 단말의 사용자 계정의 열람을 요청하는 단계;상기 블록체인 네트워크가 상기 사용자 계정의 잔고를 송신하는 단계; 및상기 에지 클라우드가, 스트리밍 서비스의 서비스 이용료와 상기 잔고에 기반하여, 상기 다운로더 단말이 상기 컨텐츠의 스트리밍 서비스를 이용 가능한지 여부를 결정하는 단계를 더 포함하는 방법
|
8 |
8
청구항 7에 있어서,상기 에지 클라우드가, 상기 블록체인 네트워크에 스마트 컨트랙트(smart contract)에 기반한 가상 화폐가 다운로더의 가상 지갑에서 업로더의 가상 지갑으로 지급되도록 요청하는 단계를 더 포함하는 방법
|
9 |
9
청구항 6에 있어서,상기 에지 클라우드가, 상기 세그먼트들을 로컬 IPFS 노드에 저장하는 단계를 더 포함하는 방법
|
10 |
10
청구항 6에 있어서,상기 세그먼트들을 복호화하는 단계는, 상기 비밀 키를 이용하여 AES 암호에 기반하여 암호화된 상기 세그먼트들을 복호화 하는 단계를 포함하는 방법
|