검수요청.png검수요청.png

체인플릭스

해시넷
gamsin98 (토론 | 기여)님의 2019년 7월 2일 (화) 11:50 판
이동: 둘러보기, 검색

체인플릭스(Chainflix)는 ㈜잼픽이 개발한 사용자 중심의 차세대 피투피(P2P) 동영상 공유 플랫폼을 위한 암호화폐이다. 체인플릭스를 개발한 ㈜잼픽의 대표이사는 오정석이다.

개요

체인플릭스는 콘텐츠 제작자가 올려 놓은 동영상을 일반 사용자가 이용하면 제작자와 사용자 모두 코인을 채굴할 수 있는 블록체인 기반 서비스이다. 콘텐츠 제작자와 사용자가 서로 수익을 나눌 수 있는 보상시스템으로 이루어져 있다. 즉, 콘텐츠 제작자, 콘텐츠 활성자, 스토리지 제공자, 시청자, 운영참여자, 광고주에 이르기까지 모두 유기적으로 연결되어 실제 사용자 위주로 플랫폼이 운영되고 블록체인 기반의 합의 알고리즘을 통해서 플랫폼 내 채굴된 코인 수익을 회원간 배분하는 방식으로 운영된다. 이를 통해서 콘텐츠 제작자부터 사용자, 광고주에 이르기까지 모두가 윈윈할 수 있는 생태계를 만드는 것이 체인플릭스 프로젝트의 핵심 목표이다.

전체 코인 발행량은 100억 개이며, 그 중 40억 개 코인은 40년간 동영상을 보며 채굴할 수 있도록 설계했다. 또 콘텐츠 제작자가 콘텐츠를 관리할 수 있도록 감독관이라는 기능이 추가됐고, 블록 보상을 담당하는 검식 기능이 있다. 이 외에 콘텐츠 제작자가 동영상에서 채굴될 코인을 사용자와 어느 정도로 공유하고 나눌 것인지 결정할 수 있다. 또 콘텐츠 제작자가 콘텐츠를 전부 제작할 수 있지만 자막과 더빙 같은 제작 활동에 필요한 기능도 제공한다. 콘텐츠를 유통하는 과정에서도 사용자에게 도움을 요청하고 소통할 수 있다. 이를 위해 사용자를 소극적 사용자와 적극적 사용자로 나누었는데, 소극적 사용자는 동영상을 시청하면서 단순히 코인을 채굴하는 사용자, 광고주가 광고를 집행할 때 광고를 시청하고 코인을 얻고자 하는 사용자이다. 반면 적극적 사용자는 콘텐츠 제작 활동에 참여해서 자막이나 더빙 등을 지원하며 적극적으로 참여하는 사용자이다.[1]

등장 배경

최근 들어 많은 사람들이 유튜브(Youtube), 유스트림(ustream), 비메오(Vimeo) 등 동영상 콘텐츠를 소비하면서 콘텐츠 시장이 폭발적으로 성장하고 있다. 하지만 이 시장이 동영상 플랫폼 운영사를 중심으로 성장하면서 이 업체들의 운영방식에 대한 사용자들의 불만의 목소리가 커지고 있다. 첫째, 동영상 제작사는 동영상 플랫폼 서비스 사업자에게 의지할 수 밖에 없는 시장 환경에서, 50~60%의 수익을 가져가는 플랫폼 회사들의 불공정한 수익 분배에 대해 큰 불만을 품고 있다. 그리고 플랫폼 운영사의 자율적인 심의규제, 즉 채널 관리에 대한 불만도 있다. 또 광고주는 광고에 대한 불투명한 광고 집행으로 인해 광고 분석 자료를 신뢰하지 못하고 있다. 시청자 입장에서는 무료로 동영상을 시청할 수 있으나 짧은 동영상에서도 많은 광고를 봐야 하는 피로도가 있다. 또한, 동영상을 서비스하고 있는 플랫폼 회사들 역시 자체 스트리밍 서비스 구축으로 인터넷 회선비용, 스토리지 비용, 운영비로 인한 막대한 투자 비용 문제를 가지고 있다. 이런 동영상 미디어 시장이 가지고 있는 문제점을 해결하고, 사용자 중심의 P2P 동영상 플랫폼을 만들기 위해 체인플릭스가 탄생했다.

특징

분산 스토리지

최근까지 P2P 클라우드 스토리지 서비스는 데이터 가용성(availability)을 보장하기 위해 데이터를 효율적으로 분산 저장하는 기술에 집중되어 왔다. 따라서 체인플릭스(Chainflix) 역시 이러한 데이터 가용성을 기존 클라우드 시스템 수준으로 보장하는 동시에 효율적으로 동영상을 스트리밍 방식으로 시청하면서 코인을 채굴하도록 설계하였다. 이를 통해 체인플릭스 내 모든 서비스 이용자들, 즉 콘텐츠 제작자, 시청자, 콘텐츠 제작활동에 도움을 주는 활성자, 스토리지 제공자 및 운영참여자까지도 채굴된 코인으로 보상받을 수 있다. 다시 말해, 블록체인 기술에 보다 안정적인 스트리밍 기술을 접목하여 유.무선 상황에서도 안전하게 서비스가 운영되도록 설계했고, 이를 통해 막대한 서비스 구축 비용을 대폭 줄였다.

체인플릭스 P2P 클라우드 스토리지 방식은 클라우드 관리 콘트롤러, 스토리지 제작자 풀로 구성되어 있다.

합의 알고리즘

권위증명(PoA) 합의 알고리즘

권위증명(PoA; Proof of Authority) 합의 알고리즘은 이더리움 공동창시자 중 한 명인 개빈 우드가 만들었다. 권위증명는 보통 프라이빗 블록체인(private blockchain)을 위한 증명 방식인데, 확실한 신원에 기반한 합의 방식을 통해서 즉각적인 거래를 제공하는 블록체인과 함께 사용되고 있다. 권위증명은 권위(authoriy)를 가진 몇 노드들이 밸리데이터(validator)라고 하는 유효성 검사기가 되어 전송과 블록에 관한 유효성 검사를 시행한다. 즉, 유효성 검사를 위해 노드를 지정하는 방식으로, 권위를 가진 몇 노드들이 돌아가며 블록을 생성하는 방식이다. 따라서 블록생성타임(block time)을 줄이고 작업증명(PoW)의 단점인 엄청난 전기료의 낭비를 막을 수 있다. 이렇듯 체인플릭스는 프라이빗 블록체인으로, 노드 수를 줄여 유효성 검사에 필요한 시간을 줄이고, 보다 빠른 블록 생성 주기와 빠른 트랜잭션 처리를 가능하게 한다.

PoV 알고리즘

체인플릭스의 PoV(Proof of View)는 방식은 네트워크를 통하여 블록체인을 동기화한 P2P 통신 시청자 단말기에서 동영상 콘텐츠가 재생되는 동안 동영상 데이터를 디코딩하여 화면에 출력하는 과정에서 뷰 마이닝 기술(View Mining)을 접목하여 시청자가 상기 동영상 콘텐츠를 보는 내내 지속해서 노드에 논스(Nonce)값을 확인하고 만약 논스 값이 일치한다면 블록이 생성되면서 코인을 보상할 수 있도록 하는 미디어 플레이어 기반 코인 채굴 시스템을 제공하고자 한다. 미디어 플레이어 기반 코인 채굴 시스템은 네트워크를 통하여 블록체인을 동기화한 다수의 P2P 통신 시청자 단말기에 의한 미디어 플레이어 기반 코인 채굴 시스템에 있어서, 상기 다수의 P2P 통신 유저 단말기는 각각 적어도 하나의 동영상 콘텐츠를 다운로드하여 재생하고, 상기 동영상 콘텐츠의 재생이 시작되면 실질적으로 상기 블록체인을 구성하는 블록을 생성할 수 있는 노드로서 역할을 하여 다수의 유저 간의 트랜잭션에 대한 인증 및 승인에 참여하여 코인을 채굴하는 미디어 플레이어를 포함하는 것을 특징으로 한다.

  • 알고리즘 방식 : 콘텐츠 제작사는 동영상을 1분 단위(VideoCell)로 분리하여 P2P로 공유하게 된다. VideoCell을 전송할 때는 검증자에게 키값을 받아 암호화를 한다. 암호화된 VideoCell의 해시값을 검증자들에게 전송하게 된다. 동영상을 시청하는 시청자도 콘텐츠 제작사와 동일하게 P2P를 통해 콘텐츠 공유가 가능하며 새로운 시청자도 VideoCell을 다운로드해 검증자에게 Play Data를 요청하고 VideoCell을 디코딩하여 화면에 출력하며 해시값을 계산한다. 백그라운드로 랜덤 상수와 해시값을 이용하여 매우 낮은 난이도의 Nonce값을 계산하게 되며 VideoCell 단위의 시청이 완료되면 검증자에게 Nonce값, Play Data를 전송한다. 이때 개인 키로 암호화를 진행한다. 동영상 플레이 시간이 1.5배보다 Nonce값 계산이 느려지면 실패로 처리한다. 검증자 A는 P2P 공유 시 생성된 해시값을 저장하여 데이터베이스화한다. 시청자에게 고유한 PlayCode를 발급, 동일한 VideoCell에 대해서는 계정별로 중복해서 발행되지 않는다. 시청자의 지갑 아이디와 Play Data를 별도의 DB에 저장하며 다른 검증자들에게도 Play Data를 전송하여 동기화를 한다. 또한, 시청자에게서 받은 Play Data에 대한 Nonce값이 유효환지 확인하며 시청자에게 랜덤 상수를 전송한 시간과 Nonce값을 받는 시간의 차이가 VideoCell의 동영상 플레이 시간보다 빠르면 실패가 된다. 성공한 경우 블록생성(블록보상)이 되며 블록 정보에는 동영상 시청자의 정보가 저장된다. 생성된 블록을 다른 검증자에게도 전송하여 동기화를 한다. 검증자 B는 검증자 A에게서 전달받은 Play Data를 별도의 DB에 저장한다. 검증자 A에게 전달받은 블록을 확인하고 블록에 기록된 동영상 시청자의 정보가 유효환지를 확인한다. 검증자 간에 성공, 실패 여부를 투표 하여 51% 이상 성공인 경우 정상 블록을 인정한다. 블록이 생성되면 보상(코인)을 지급하고 배분율에 따라 콘텐츠 제작사, 시청자, 검증자, P2P 공유자에게 배분한다.
  • 블록 보상관리 : 블록당 보상금액이 초과 지급되는 것을 방지하기 위해 반감기를 고려한 보상금액을 기록한다. 또한, 블록 타임도 기록되어 있어 빠른 블록 생성에도 일정한 보상만 지급되도록 설정한다. 검증자가 블록 생성에 대한 보상을 요청한 경우 다른 검증자들에게 투표를 요청하고 51% 이상 찬성하면 코인을 대상자에게 전송하게 된다. 대상자는 콘텐츠 제작사, 시청자(유저), 검증자, P2P 콘텐츠 공유자, 감독관 등등이 이에 해당한다.
  • 검증자 선정 방식 : 리플, 스텔라와 같이 별도로 지정하며 일정 요건을 갖추면 검증자로 선정할 수 있다.
  1. 빠른 인터넷 회선을 유지할 수 있어야 한다.
  2. 안전한 네트워크 장비를 구축하고 있어야 한다.
  3. 적절한 성능의 서버를 보유하고 있어야 한다.
  • 동영상 콘텐츠 관리 : 검증자들은 콘텐츠 제작사의 동영상 배포 요청을 받으면 동영상의 고유 코드와 전체 플레이 시간, 비디오 셀 개수 및 콘텐츠 제작자 등을 디앱(DAPP)을 통해 블록체인에 기록, 한번 등록된 정보는 절대 수정 불가능하다.
  • 콘텐츠 제작자 관리 : 콘텐츠가 불법적으로 등록되는 것을 막기 위해 별도의 콘텐츠 제작자 감독관을 운영한다. 감독관 정보가 블록체인에 기록되며 감독관의 경우 국가별로 엄선한 협회 또는 국가 기관이 될 수 있다. 감독관은 콘텐츠 제작자의 신원을 확인하여 블록체인에 콘텐츠 배포가 가능한 사용자로 등록을 한다. 감독관들은 콘텐츠 등록될 때 콘텐츠 배포자로 등록된 계정인지 확인하여 콘텐츠를 배포하게 된다. 이미 배포된 콘텐츠에 저작권 문제가 발생한 경우 해당 동영상의 재생이 중지되도록 한다. 콘텐츠 제작자가 콘텐츠를 게시하기 위해서는 맨 처음 감독관에게 감독관이 요구하는 개인 정보를 제출하여야 하며 해당 감독관은 이에 대한 개인 정보 보호 의무를 진다. 개인 정보는 국가별, 기관별로 각각 다를 수 있으며 체인플릭스에서는 전혀 관여하지 않으며, 조회하거나 보관하지 않는다. 감독관은 차후 발생하는 불법 콘텐츠에 대해서 제제할 수 있는 권한을 가질 수 있다. 감독관의 경우에도 블록 생성 시 지정된 비율로 코인을 얻을 수 있다.
  • 부정 이용자 처리 : 실제 데이터(VideoCell)를 주고 받지 않으면서 해시값만 검증자에게 전송하고 다른 사용자는 다운받은 것처럼 속이는 PoV를 적용할 수 있기에 체인플릭스는 VideoCell에 대한 Nonce값 계산은 일정 주기별로, 계정별로 단 1회만 허용한다. 일정 주기를 예를 들면 10,000번마다 초기화한다. 부정 사용을 방지하기 위해 검증자는 IP주소별로 암호화 키값 요청이나 PlayCode정보 요청을 거부할 수 있다. 체인플릭스는 P2P 통신 시청자 단말기 간 통신에 의한 동영상 재생 시 코인채굴하는 미디어 플레이어 기반의 코인 채굴 시스템을 제공한다. 초창기 합의체 구성에 대한 문제 및 합의체 구성에 대한 신뢰 등의 이슈로 체인플릭스는 자체 네트워크의 Node 방식으로 합의체 구성을 통해서 서비스가 진행될 수 있도록 처리했으며, 제휴와 협의를 통해 신뢰할 수 있는 합의체를 구성하여 최종 Public Network 기반으로 투명하게 운영할 계획이다.[2]

체인플릭스 P2P 어플리케이션

  • P2P 동영상 거래 : 체인플릭스의 동영상 P2P 응용 프로그램은 콘텐츠 제작자의 동영상 콘텐츠를 서비스 할 수 있도록 제공되는 , 기반의 미디어 플레이어 서비스이다.


각주

참고자료

같이 보기


  질문.png 이 문서는 로고가 필요합니다.  

  검수요청.png검수요청.png 이 체인플릭스 문서는 암호화폐 종류에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.