unitimes.io
全球视角,独到见解
直播已经成为非常受欢迎的大众娱乐方式之一。相信大多数读者都有过直播或者观看直播的经验。那么,当区块链与直播相结合,会碰撞出什么样的火花呢?
Livepeer是一个完全去中心化、高度可扩展、token激励的、为视频直播平台提供基础设施的项目。去中心化直播是什么样的?视频如何转码来与不同的设备兼容?Livepeer可以为视频直播平台提供哪些服务?
12月19日晚,Unitimes 成功举办第17期区块链技术与应用 AMA。我们有幸邀请到了Live Peer的CEO Doug Petkanics、CTO Eric Tang两位嘉宾,为大家带来了主题为“Livepeer:为视频直播平台提供可扩展基础设施”的分享。
同样的问题,CEO、CTO所给出的答案有什么不一样的角度?两人有没有很默契地同时get到某个点呢?
AMA 分为固定问答和自由问答两个环节。
固定问答
1
Doug & Eric 你们好,欢迎参加今晚的AMA。在探讨技术问题前,请你们先自我介绍一下吧!
Doug:我是Doug Petkanics,。我是一名软件工程师。我和 Eric 一起创建了Livepeer,我们合作设计了Livepeer 协议。Eric 和我已经一起工作8年了,我们俩之前还一起做过两个初创项目,淡然创始人/CTO/VP 工程师等职位。
过去的两年半里,我们在区块链领域合作,主要是在以太坊上搭建。在此之前,我对比特币有过多年的了解。很高兴参加 Unitimes AMA。
Eric:我是Eric,在北京长大,16岁的时候来了美国。我是一名软件工程师,我们的项目在纽约。我大约在2016年开始了解以太坊。很高兴参加 Unitimes AMA。
2
什么是 Livepeer?你们要解决哪些问题?
Doug:Livepeer是一个去中心化的视频基础设施。我们的网络利用人们闲置的计算资源来将视频进行转码,旨在大幅度降低成本。这让初创公司和可扩展的视频应用能触及更多的用户,使用一些商业模式,如果用昂贵的云服务提供商,这些模式是永远也不可能实现的。
我们可以看一组对比数据:时长1小时的一个视频,云服务提供商转码的要价是3美元。如果你的应用有1000个并发视频的话,那价格就很高了。每天给2个并发视频编码的电费只要0.15美元。与云服务提供商收取的144美元/天相比,Livepeer 的空闲硬件收取0.15美元/天,这二者之间有很大的差距。
Eric:Livepeer 除了转码之外,还是一个开源的视频基础设施。我们有一个开放的媒体服务器,每个人都可以在上面搭建,目前我们还刚开始尝试做内容分发。
和传统的云服务视频基础设施提供商相比,Livepeer 因为是去中心化的,所以不会被“锁定”。开发者现在还可以用Livepeer 开发视频类的dApp。
3
什么是LPT,它是有什么作用?
Doug:LPT 是在Livepeer 上工作所需要投入的代币。你可以用来自己转码,也可以把代币给其他的转码节点,让他们代表你来做转码工作。基本上,你要么是自己在工作,要么是为整个网络提供质量保证和安全性。
那些做转码工作的人拿到 broadcaster(发起直播任务的人)支付的ETH,他们还可以每天都赚到通货膨胀的LPT。也就是说,持有LPT的人要把它投注进去,然后做转码工作 -- 否则就只能被稀释,因为只有那些投注了代币的人才会有通货膨胀。
但是,投注也是在为网络提供安全性 -- 如果你的转码节点作弊,那他们和你都会受到惩罚,失去一些投注的代币。正是这种长期的机制让每个人都努力去创建最好的、最有用的网络。
Eric:最重要的是要知道支付和赚取的代币都是用ETH支付的(最后可能会用稳定币)。LPT给你进行转码工作、保证工作的安全性和赚取报酬的权利。
它是一个ERC20 代币,代表“为Livepeer 网络提供服务的能力”。因为它是一个服务提供商,是一个获利的机会,因此对LPT 有内在需求。
它还是在Livepeer上创建生态系统的协调机制。代币以通货膨胀的形式分发给任何一个为网络提供价值、为生态系统的发展提供资金的人,我们称之为“通货膨胀基金”。
4
Livepeer 有哪些用例?你们能给我们举几个例子吗?
Doug:任何需要转码的视频类应用(无论是中心化的还是去中心化的)都可以使用Livepeer。
社交类应用如Youtube 和Twitch
开发新版本的去中心化应用平台
政府应用(如交通监控)
安全产业应用(如安全监控)
产业应用如无人驾驶汽车 -- 在路上的每分每秒都需要实时监控
几乎每家公司都会涉及到视频,而且随着4K、超高清、360视频、VR和AR等技术的进展,视频处理的需求会变得越来越大。
我很希望看到开发者用Livepeer 的基础设施来搭建低成本、高扩展性的社交视频直播类应用(运动赛事、演唱会、聊天等等)。
Eric:它还能形成新的视频直播模式,而此前由于价格或者监管的原因,这些直播模式是不可能实现的。例如,教育类的直播平台因为价格十分昂贵,基本上不能存活下来(想想要把大学课堂直播到网上所需的成本就知道了)。
现在网上80%的流量都是在线视频占据的,而且这个数量在未来3年预计会增长3倍。
Livepeer可以用来给视频编码/转码,所以对网络来说它更具可扩展性、成本更低。
5
转码者用什么共识算法?
Doug:先给大家快速讲解一下背景知识:到底什么叫做“转码”?假设你有一段高清(例如1080p HD)视频,但这段视频需要转成不同的格式和比特率,这样它才能在各种不同的设备上播放,例如手机、电脑和网速较低的电视。这个转换的过程就叫转码。视频开发人员需要这样做才能传播给更多的观众。
关于价值和权益的共识是由以太坊区块链及其PoW共识提供的。因此,Livepeer不需要像layer1区块链那样达成共识,因为它是由以太坊提供的。
然而,在Livepeer中,transcoder选举由委托的基于权益的系统确定,该系统在该轮的活动节点集上达成共识。
代币持有者关注他们想要活跃的节点,然后,每天都会根据谁拥有的权益最多这个标准来锁定活跃得节点集。之后,智能合约提供系统规则。
需要注意的是,Livepeer节点在以太坊网络之外形成一个网络,因此当视频在网络上发送/处理时,不会经过以太坊。Livepeer协议最大限度地减少了每个节点相互“达成共识”所需的数据量。
6
现在中心化的视频直播都非常成熟了,人们为什么要放弃这些平台而去使用去中心化的视频直播平台呢?
Doug:
如果我们通过竞争市场利用闲置资源,去中心化的基础设施可能会更便宜。请参阅我在介绍中给出的示例,其中云提供商可能每天为2个视频流收取144美元的费用,但在Livepeer的开放市场中,具有闲置GPU的提供商可能每天收取的费用不超过0.15美元就能实现收支平衡。
你可能需要访问超出集中配置的额外容量才能实现扩展。
你可能希望不必亲自运行和运营自己的基础架构,或与中心化提供商建立长期业务关系。
Eric:中心化直播效果很好,因为平台为用户提供了很多便利。然而,这是以严格的审查以及用户不能自主选择为代价的。几乎不可能切换到新的平台,而且这些平台通常不会尊重用户隐私。
很多人在使用中心化直播平台有一些糟糕体验之后发现了Livepeer。虽然Livepeer不是直播应用程序,但我们希望在Livepeer上构建各种不同的应用程序来解决这个问题。
7
Broadcasters用ETH来为转码服务付款。目前ETH是唯一的支付方式吗?
Doug:目前来说,是的。但如果添加一个稳定币的支付方式会很棒。这样人们就可以用稳定币在Livepeer上为他们的服务定价,而稳定币的价格不会像ETH那样波动。
Eric:我认为从长远来看,支付方式应由网络中的服务提供商决定。
8
如果现存的一些大型直播平台将他们的基础设施构架在Livepeer 上面,你们能处理那么巨大的流量和需求吗?
Doug:在加密网络中,通常情况下,供应总是远远超过需求,因为总是有竞争者试图在重要的工作和费用之前赚取通胀代币。根据我们的解锁GPU转码的“视频矿工”提案,只需要几个矿场就可以支持Livepeer 处理Youtube 和Facebook 等大型社交平台的所有视频流。但是,更大的问题可能是带宽。
参考文章:
https://medium.com/livepeer-blog/the-video-miner-a-path-to-scaling-video-transcoding-a3487d232a1
在以太坊上部署的网络提供了一个很好的工作概念证明(proof of concept),但由于平台会不断迭代更新,目前的网络总量会稍微小一点。 我们有一个名为“Streamflow”的扩展提案,提出了一些架构更改,可以让Livepeer网络扩展到这种级别。
Eric:我们目前正在做“Streamflow”,它有点像Livepeer 2.0。通过概率微支付等机制解决了当前版本中可扩展性的一些问题。
9
去中心化的视频直播能抗审查——这的确是一个优势。但有没有这种可能:一些人利用它来做非法的事情,比如给未成年人传播一些违禁的东西?
Doug:其实这取决于该应用程序以及用于分发内容的访问点。在底层,Livepeer网络只是用于转码的基础设施,目前构建在顶层的应用程序仍然需要分发其内容。他们可以利用其他去中心化的技术项目,如IPFS,Swarm,以太坊等来创建抗审查应用程序,但Livepeer 并没有提供完整的应用程序平台。
如果用户通过代表恶意或非法内容的网络发送数据字节,任何节点运营商都可以选择在理论上调节而不对其进行编码,但这类似于将恶意字节数据归咎于TCP / IP和互联网上的路由器。
这仍然是我们每天都在思考的一个重要问题。我们希望为节点运营商和开发人员提供合适的工具,以确保他们用合适的方式运营。
Eric:如果我们看看中心化的流媒体平台如何处理这个问题,我们就会发现他们开发了内部工具,可以快速检测到非法内容并从将其应用程序中删除。我认为Livepeer中可以存在这样的工具,应用程序开发者者可以使用它们来监控自己的内容。
10
最后一个问题:你们的目标是颠覆中心化的视频直播平台还是和他们合作(说服他们来使用你们的基础设施)?
Doug:中心化平台应该采用Livepeer 协议并运行其开源软件,以便为自己的内部转码新功能提供支持,然后在需要超额容量的情况下回退到公共网络,或者在没有达到最高利用率时,将自己的闲置容量租给Livepeer网络。
我们的最终目标是提供世界上最有效的计算资源分配,降低每个人的成本,将更多的钱投入到内容创建者和用户手中,使每个人都能参与世界经济,并创建令人惊叹的视频应用程序——而这些在中心化的成本结构中不可能存在的。
Eric:我认为很多视频平台会共存。想要使用中心化视频平台的用户可以选择使用中心化平台。我认为像Netflix这样的平台在世界上占有一席之地,并且不太可能在短期内去中心化。
但是,视频有很多用例,我们相信其中许多用例可以在去中心化的环境中得到更好的服务。
自由问答
固定问答环节结束后,参与此次AMA的成员可以自由提问。以下为 Unitimes 从群成员的提问中精选的几个问答:
1
Eric,你知道迅雷下载吗?我们在用迅雷下载某个种子文件的时候,同时下载某个视频的人越多,下载速度越快,Livepeer的工作原理也是这样吗?
我对迅雷下载不是很熟悉,但我熟悉Bittorrent这种机制,这是一种由Bram Cohen在90年代开发的p2p文件共享协议。Livepeer绝对受到了其启发。 这两者的相似之处在于,每个人都可以共享备用容量,因此越多人加入网络效率越高。
我们还没有真正触及p2p视频分发方面,现在正处于研究阶段。p2p分发机制允许观众在观看同一视频时共享其带宽,从而使每个人的下载速度更快。
2
那些通过Livepeer转码后的视频会存储在某个地方吗?现在很多直播平台都支持回放。
Doug:由Livepeer转码的视频可以存储在任何位置,具体取决于直播发起者的偏好。 目前,我们支持IPFS和S3(我们即将添加Google Cloud),但添加新的存储方法非常容易。视频存储之后可以回放。
3
我不知道Twitter或者Youtube的情况,但在中国,我们有很多直播平台都是完全免费的,直播发起者和用户都不需要支付任何费用。你们为什么说中心化的平台很贵呢?
Doug:对用户免费的平台实际上是Livepeer的完美用户。他们在底层补贴用户的基础设施成本。他们要么支付云服务提供商,要么聘用人员/机器来运营他们自己的业务。
这样做的成本非常高,所以他们需要优化其商业模式 -- 广告、虚拟商品等等影响其用户体验的商业模式。如果他们的基础设施便宜得多,他们可以通过更好的体验(更少的广告)将这个价值传递给用户,甚至可以与用户分享更多的收入(流媒体/表演者/等)
4
如今的视频消费大部分都是出于休闲目的。因此,必须确保产品可以非常轻松地获得并立即消费。那么Livepeer易于使用吗?
Livepeer是一个开发人员基础架构。构建“非常易于使用”的应用程序的开发人员可以使用Livepeer的基础架构。但是,你们也可以直接使用开发人员API、加密货币和其他更复杂的技术主题与Livepeer 协议进行交互。 当然,这应该全部隐藏在应用层 -- 就像用户使用流媒体服务一样,他们不需要了解为视频流提供动力的底层API是怎么回事。
Eric:Livepeer 与其他任何云服务提供商一样易于使用。大家还可以创建“Livepeer的Coinbase”-- 一项专注于将Livepeer给那些不想使用加密的人的服务。
5
有各种格式的视频和不同型号的观看设备。如何确保转码后的视频与它们都兼容?
Doug:开源Livepeer 媒体服务器支持常见的视频格式 -- 通过HLS提供的H264视频。但是,根据需要添加其他格式也很容易。任何人都可以提交拉取式请求(a pull request),而且通常只需要将正确的参数打包到底层视频库。
Eric:Livepeer目前支持任何带宽的H264视频,也就是说超过80%的设备都可以支持。由于整个堆栈都是源代码,因此将新的视频编解码器添加到Livepeer堆栈中也非常容易。类似于ffmpeg最终支持每种视频格式,Livepeer也会这样做。
6
没有技术背景的人如何才能参与到你们网络中?
Doug:好问题。最好的方法是扮演委托人的角色。可以检查节点过去的表现和参加过的运动,决定向谁投注代币、给谁指派工作路线。基本上只需要对网络进行质量评价,他们就会向你分享费用。
这些节点中的许多节点在为他们进行的其他贡献进行竞选,例如构建社区、构建工具等 -- 因此它也可以参与项目的更多社区或业务方面。
Eric:有很多代币持有者都没有技术背景。其中一种简单的参与方式是通过投注。还有一些其他的方式,如帮助发展Livepeer生态系统。如果你有兴趣,可以加入Livepeer微信群或Discord群来了解更多信息。
7
Livepeer有没有什么dApp?Livepeer TV是你们的产品吗?
Doug:Livepeer.tv,crypto.livepeer.tv都是与社区合作开发的样本DApp。 还有一个关于devcon4.tv等大会的Dapps,以及ethberlin.com上的嵌入式LP流。这些都是我称之为“预扩展”的东西,支持一次性事件。但是,如果我们实现了Streamflow提案,我们就可以专注于使用许多视频流来获得使用Livepeer基础架构的扩展视频应用程序。
Eric:有一些dApp已经使用Livepeer,例如paratii。 Livepeer TV是由一些Livepeer社区成员创建的社区项目,专门用于直播以太坊活动和在柏林的艺术家活动。
以上是本次 AMA 的全部内容,非常感谢社群成员对 Unitimes 的大力支持,感谢Doug 和 Eric~
往期AMA精选:
对话 Truebit核心开发者:为区块链可验证计算开辟市场
对话 AION 创始人:连接碎片化的区块链
对话 QuarkChain:公链,不止于交易速度
对话 Cosmos 团队:打造万链互通的区块链世界
对话 Celer Network CEO:区块链第二层扩容方案
【本文版权属于Unitimes,转载请保留版权信息。未经授权,不得以任何方式加以使用,包括转载、摘编、复制或建立镜像。Unitimes将追究侵权者的法律责任。合作或授权请联系[email protected]或添加微信unitimes2017】