|
|
5번째 줄: |
5번째 줄: |
| | | |
| == 특징 == | | == 특징 == |
− | * 알고리즘 방식 : 콘텐츠 제작사는 동영상을 1분 단위(VideoCell)로 분리하여 피투피로 공유하게 된다. 비디오셀을 전송할 때는 검증자에게 키값을 받아 [[암호화]]하고, 암호화된 비디오셀의 해시값을 검증자들에게 전송하게 된다. 동영상을 시청하는 시청자도 콘텐츠 제작사와 동일하게 피투피를 통해 콘텐츠 공유가 가능하며 새로운 시청자도 비디오셀을 다운로드해 검증자에게 플레이 데이터를 요청하고 비디어셀을 디코딩하여 화면에 출력하며 해시값을 계산한다. 백그라운드로 랜덤 상수와 해시값을 이용하여 매우 낮은 난이도의 논스값을 계산하게 되며 비디오셀 단위의 시청이 완료되면 검증자에게 논스값, 플레이 데이터를 전송한다. 이때 개인 키로 암호화를 진행한다. 동영상 플레이 시간이 1.5배보다 논스값 계산이 느려지면 실패로 처리한다. 검증자 A는 피투피 공유 시 생성된 해시값을 저장하여 [[데이터베이스]]화 한다. 시청자에게 고유한 플레이코드를 발급, 동일한 비디오셀에 대해서는 계정별로 중복해서 발행되지 않는다. 시청자의 지갑 아이디와 플레이 데이터를 별도의 데이터베이스에 저장하며 다른 검증자들에게도 플레이 데이터를 전송하여 동기화를 한다. 또한, 시청자에게서 받은 플레이 데이터에 대한 논스값이 유효한지 확인하며 시청자에게 랜덤 상수를 전송한 시간과 논스값을 받는 시간의 차이가 비디오셀의 동영상 플레이 시간보다 빠르면 실패가 된다. 성공한 경우 블록이 생성되며 블록 정보에는 동영상 시청자의 정보다 저장된다. 생성된 블록을 다른 검증가에게도 전송하여 동기화를 한다. 검증자 B는 검증자 A에게서 전달받은 플레이 데이터를 별도의 데이터베이스에 저장한다. 검증자 A에게 전달받은 블록을 확인하고 블록에 기록된 동영상 시청자의 정보가 유효한지를 확인한다. 검증자 간에 성공, 실패 여부를 투표하여 51%이상 성공인 경우 정상 블록을 인정한다. 블록이 생성되면 보상(코인)을 지급하고 배분율에 따라 콘텐츠 제작사, 시청자, 검증자, 피투피 공유자에게 배분한다.
| |
− | * 블록 보상관리 : 블록당 보상금액이 초과 지급되는 것을 방지하기 위해 반감기를 고려한 보상금액을 기록한다. 또한, 블록 타임도 기록되어 있어 빠른 블록 생성에도 일정한 보상만 지급되도록 설정한다. 검증자가 블록 생성에 대한 보상을 요청한 경우 다른 검증자들에게 투표를 요청하고 51% 이상 찬성하면 코인을 대상자에게 전송하게 된다. 대상자는 콘텐츠 제작사, 시청자(유저), 검증자, 피투피 콘텐츠 공유자, 감독관 등이 이에 해당한다.
| |
| | | |
| == 활용 == | | == 활용 == |
2019년 8월 9일 (금) 11:53 판
시청증명(PoV : Proof of View) 합의 알고리즘은 '뷰 마이닝'을 위한 합의 알고리즘이다. 체인플릭스, 베라시티와 같이 블록체인을 이용한 동영상 플랫폼에 사용되고 있다.
개요
시청증명은 피투피(P2P) 통신 시청자 단말기에서 동영상 콘텐츠가 재생되는 동안 동영상 데이터를 디코딩하여 화면에 출력하는 과정에서 뷰 마이닝을 접목하여 시청자가 상기 동영상 콘텐츠를 시청하는 내내 지속적으로 노드에 논스 값을 확인하고, 만약 논스값이 일치하면 블록이 생성되면서 코인으로 보상받는 코인 채굴 시스템이다. 이 채굴 시스템은 네트워크를 통하여 상호 블록체인을 동기화한 다수의 피투피 통신 시청자 단말기에 의한 미디어 플레이어 기반 코인 채굴 시스템이다. 다수의 P2P 통신 유저 단말기는 각각 적어도 하나의 동영상 콘텐츠를 다운로드하여 재생하고, 상기 도영ㅇ상 콘텐츠의 재생이 시작되면 실질적으로 블록체인을 구성하는 블록을 생성할 수 있는 노드로서 역할을 하여 유저 간의 트랜잭션에 대한 인증 및 승인에 참여하여 코인을 채굴한다. 이 채굴이 일반 채굴과 다른 점은 채굴자가 모든 코인을 가져가는 것이 아니라 그 동영상 제작자와 시청자, 스토리지 제공자가 지정된 비율로 코인을 가져가게 된다는 점이다. 여기서 시청자는 아무것도 할 필요가 없고 어떠한 설정도 필요 없이 동영상을 보기만 하면 내부 코드에서 자동으로 채굴이 시작되며 이때 하드웨어 자원을 10%도 추가로 사용하지 않고, 블록이 생성되면 시청자에게 표시해 준다.
특징
활용
각주
참고자료
이 시청증명 문서는 합의 알고리즘에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.
|
블록체인 : 블록체인 기술, 합의 알고리즘 □■⊕, 암호 알고리즘, 알고리즘, 블록체인 플랫폼, 블록체인 솔루션, 블록체인 서비스
|
|
작업증명
|
경과시간증명(PoET) • 균형작업증명(ePoW) • 뻐꾸기 사이클 • 스펙터 • 온라인증명(PoO) • 유용한 작업증명(PoUW) • 이중작업증명(DPoW) • 작업증명(PoW) • 지연작업증명(DPoW) • 캐스퍼 알고리즘 • 프로그작업증명(ProgPoW) • 활동증명(PoA)
|
|
지분증명
|
담보지분증명(BPoS) • 리스지분증명(LPoS) • 무작위 지분증명(rPoS) • 복제증명(PoRep) • 시간소각 지분증명(ABPoS) • 우로보로스 지분증명(OPoS) • 유동지분증명(LPoS) • 익명지분증명 • 지분속도증명(PoSV) • 지분시간증명(PoST) • 지분작업증명(PoSW) • 지분증명(PoS) • 확률적 지분증명(SPoS)
|
|
위임지분증명
|
마스터노드 지분증명(MPoS) • 번앤언 위임지분증명(B&E DPoS) • 슈퍼노드 지분증명(SPoS) • 위임지분서비스증명(DPoSS) • 위임지분증명(DPoS) • 이중위임지분증명(DDPoS) • 인공지능 위임지분증명(AI DPoS) • 포뮬레이션증명(PoF) • 포크능력증명(PoF) • 하이퍼 위임지분증명(Hyper-DPoS)
|
|
비잔틴 장애 허용
|
간단한 비잔틴 장애 허용 • 경량 비잔틴 장애 허용(LBFT) • 라케시스 • 루프 장애 허용 • 미네르바 • 비잔틴 장애 허용(BFT) • 수정 연합 비잔틴 동의(mFBA) • 심센서스 • 아이작(ISAAC) • 연합 비잔틴 동의(FBA) • 우로보로스 비잔틴 장애 허용(OBFT) • 위임 프랙티컬 비잔틴 장애 허용(dPBFT) • 프랙티컬 비잔틴 장애 허용(PBFT) • 프랙티컬 비잔틴 장애 허용 플러스(PBFT+) • 텐더민트 비잔틴 장애 허용(TBFT) • 프리즘
|
|
기타
|
deb 합의 알고리즘 • 권위증명(PoA) • 기여도증명(PoD) • 네트워크증명(PoN) • 대역폭증명 • 두뇌증명(PoB) • 람다 합의 알고리즘 • 명성보증금증명 • 서비스증명(PoS) • 성능증명(PoP) • 소각증명(PoB) • 시공간증명(PoSt) • 시청증명(PoV) • 신뢰성증명(PoB) • 역사증명(PoH) • 오벨리스크 • 용량증명(PoC) • 저장증명(PoS) • 전문성증명(PoE) • 중요도증명(PoI) • 지지증명(PoS) • 참여증명(PoE) • 탄소감축증명(PoCR) • 트레이딩증명(PoT) • 흐름증명(PoF)
|
|
위키 : 자동차, 교통, 지역, 지도, 산업, 기업, 단체, 업무, 생활, 쇼핑, 블록체인, 암호화폐, 인공지능, 개발, 인물, 행사, 일반
|
|