摘要:說明的視頻片段分發(fā)現(xiàn)在沒做出什么成果作者還提了一句,協(xié)議有望成為直播內(nèi)容的傳播協(xié)議。仿佛也沒能掩飾住不知道怎么分發(fā)視頻片段的尷尬說了這么多,看了代碼發(fā)現(xiàn)視頻片段還是通過分發(fā)總結(jié)最終將建立一個(gè)可擴(kuò)展的,即用即付的直播網(wǎng)絡(luò)
Background
Livepeer旨在構(gòu)建帶有激勵(lì)機(jī)制的視頻直播分布式網(wǎng)絡(luò)
Blockchain
以太坊
智能合約和交易基于Ethereum以太坊網(wǎng)絡(luò)
DPOS
轉(zhuǎn)碼者選舉基于DPOS委托權(quán)益證明
Livepeer Protocol網(wǎng)絡(luò)中的每個(gè)節(jié)點(diǎn)可以發(fā)起直播,每個(gè)節(jié)點(diǎn)都可以接受直播,直播出去的視頻文件由節(jié)點(diǎn)進(jìn)行轉(zhuǎn)碼和轉(zhuǎn)發(fā),以太坊智能合約結(jié)算
視頻片段(video segment)長度為t的時(shí)間切片,包含視頻和音頻,很像hls協(xié)議中的.ts文件;包含簽名,防止篡改
stream視頻流,由segment按照正確順序組成
segment是轉(zhuǎn)碼,分布和支付的單位
代幣(Livepeer Token)使用以太坊進(jìn)行交易結(jié)算,但也有自己的token(LPT),用于DPOS
角色(Protocal Role)broadcaster 廣播者
transcoder 轉(zhuǎn)碼者
relay node 轉(zhuǎn)播者
customer 消費(fèi)者
轉(zhuǎn)碼工作量驗(yàn)證(verification of work)(方便起見,Broadcaster縮寫為B;Transcoder為T;Truebit為TB;Livepeer Smart Contract為TSC)
B向鏈請求解碼任務(wù)片段,獲得任務(wù)接受者T
B把任務(wù)發(fā)給T
T解碼后本地存儲,宣布工作得出的merkle root
LSC發(fā)布挑戰(zhàn),對工作量進(jìn)行檢查,制定一個(gè)視頻片段,T把片段給swarm
T向TSC提供片段證明,調(diào)用TB進(jìn)行驗(yàn)證
TB鏈下驗(yàn)證swarm中T提供的片段
TB將工作證明寫入LSC
該過程中TSC發(fā)起挑戰(zhàn)部分可能比較難懂,簡言之,就是合約對轉(zhuǎn)碼后的片段按照一定概率進(jìn)行抽查,TSC也轉(zhuǎn)碼一次,對比是否以此監(jiān)督
DPOS共識有轉(zhuǎn)碼需求的用戶需要將stake委托給某個(gè)轉(zhuǎn)碼器
綁定(bond)和委托(delegate)用戶可以用bond()綁定函數(shù)聲明自己擁有的stake數(shù)量,反之也有unbond()解綁函數(shù)
任何節(jié)點(diǎn)可以通過transcoder()函數(shù)申請成為解碼器
協(xié)議選擇N個(gè)stake最多的(解碼器自己的+被委托的)和一個(gè)隨機(jī)的node
新產(chǎn)生的token分發(fā)給綁定stake的node,違反規(guī)則的node扣減stake
轉(zhuǎn)碼者參數(shù)PricePerSegment 處理一個(gè)片段的價(jià)格
BlockRewardCut 委托費(fèi),按照bonded node收入扣點(diǎn)
FeeShare 分紅,轉(zhuǎn)碼者得到廣播者的收益與bonded node們分紅比例
廣播+轉(zhuǎn)碼 工作TranscodeAvailability() 參與轉(zhuǎn)碼者競選,參數(shù)是機(jī)器性能
…
…
基于Truebit,隨機(jī)選一個(gè)segment,對拍;根據(jù)是否誠信決定獎(jiǎng)勵(lì)or懲罰
直播視頻分發(fā)請求視頻片段需要花錢,提供視頻片段可以獲利。
消費(fèi)者愿意用上行帶寬為其他消費(fèi)者提供自己擁有的視頻片段來獲取利潤
廣播者可能想要支付廣播該視頻的小號,或者想補(bǔ)償用戶(消費(fèi)者)的帶寬消耗,以讓更多用戶看到這個(gè)視頻
轉(zhuǎn)碼者和傳播者愿意提供帶寬,因?yàn)榭梢垣@利
livepeer輸出的視頻片段可以加入傳統(tǒng)CDN網(wǎng)絡(luò)分發(fā),或者例如IPFS和Swarm的分布式CDN
作者還說了一句話:
Development of this peer-to-peer protocol for video segment distribution itself will be an ongoing opportunity for optimization and improvement in performance. (優(yōu)化分發(fā)視頻片段的p2p協(xié)議是持續(xù)存在的機(jī)會。)
說明Livepeer的視頻片段分發(fā)現(xiàn)在沒做出什么成果
作者還提了一句,PPSPP(Peer-to-Peer Streaming Peer Protocol)協(xié)議有望成為直播內(nèi)容的傳播協(xié)議。(仿佛也沒能掩飾住不知道怎么分發(fā)視頻片段的尷尬)
說了這么多,看了代碼發(fā)現(xiàn)視頻片段還是通過IPFS分發(fā)...
總結(jié)Livepeer最終將建立一個(gè)可擴(kuò)展的,即用即付的直播網(wǎng)絡(luò)
Referrencehttp://vinci7.github.io/artic...
https://github.com/livepeer/w...
https://truebit.io
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/24229.html
摘要:以太坊發(fā)布加密貨幣網(wǎng)絡(luò)年月初文章在上宣布以太坊首次向比特幣社群宣布以太坊。銷售所得首先用于償還日益增加的法律債務(wù),回報(bào)開發(fā)者們數(shù)月以來的努力,以及資助以太坊的持續(xù)開發(fā)。以太坊安全審查開始于年末,持續(xù)到年上半年。 以太坊歷史最近歷史記錄,請查看Taylor Gerring博客發(fā)帖。 誕生2013年末Vitalik Buterin第一次描述了以太坊,作為他研究比特幣社群的成果,不久后,Vi...
摘要:然而,每個(gè)以太坊節(jié)點(diǎn)都運(yùn)行著以太坊虛擬機(jī)是為了保持整個(gè)區(qū)塊鏈的一致性。以太坊區(qū)塊鏈跟蹤每個(gè)賬戶的狀態(tài),所有以太坊區(qū)塊鏈上的狀態(tài)轉(zhuǎn)換都是賬戶之間價(jià)值和信息的轉(zhuǎn)移。費(fèi)用通過以太坊自有的有價(jià)代幣,以太幣的形式支付。 以太坊是什么?以太坊是一個(gè)全新開放的區(qū)塊鏈平臺,它允許任何人在平臺中建立和使用通過區(qū)塊鏈技術(shù)運(yùn)行的去中心化應(yīng)用。就像比特幣一樣,以太坊不受任何人控制,也不歸任何人所有——它是一個(gè)...
摘要:和比特幣協(xié)議有所不同的是,以太坊的設(shè)計(jì)十分靈活,極具適應(yīng)性。超級賬本區(qū)塊鏈的商業(yè)應(yīng)用超級賬本超級賬本是基金會下的眾多項(xiàng)目中的一個(gè)。證書頒發(fā)機(jī)構(gòu)負(fù)責(zé)簽發(fā)撤 showImg(https://segmentfault.com/img/bV2ge9?w=900&h=385); 從比特幣開始 一個(gè)故事告訴你比特幣的原理及運(yùn)作機(jī)制 這篇文章的定位會比較科普,盡量用類比的方法將比特幣的基本原理講出來...
摘要:的價(jià)值捕獲的代幣的存在是為了讓這條底層公鏈能夠抵抗攻擊。分別存在論證可以支撐的通脹率,但幾乎沒有用戶會選擇一個(gè)全球的無國界的但是每年通脹大于的貨幣。 著名區(qū)塊鏈投資機(jī)構(gòu) Multicoin Capital 近期推出《On Value Capture at Layers 1 and 2》一文,解釋了 Layer 1 和 Layer 2 的協(xié)議究竟如何捕獲價(jià)值: Layer 1 Token...
閱讀 1800·2023-04-25 22:42
閱讀 2224·2021-09-22 15:16
閱讀 3497·2021-08-30 09:44
閱讀 498·2019-08-29 16:44
閱讀 3318·2019-08-29 16:20
閱讀 2525·2019-08-29 16:12
閱讀 3397·2019-08-29 16:07
閱讀 677·2019-08-29 15:08