Livepeer(LPT)介绍
Livepeer是建立在以太坊上的开放式视频直播基础设施,开发人员可以使用它来为创造者经济的实时直播应用程序提供动力。LPT是平台的原生功能型代币,
用于网络治理、激励网络参与以及由节点运营商和委托人通过质押来确保工作安全。
联网参与者、开发者与直播者可以使用Livepeer的系统,控制自己的使用经验,与此同时可以将费用降低五十倍。通过Livepeer对等式基础结构,联网参与者可以安全地在基于以太坊(Ethereum)区块链平台上的市场互动交流。
Livepeer的价值所在:
工程在开发过程中,开发者可以添加直播的和随选的视频;
内容创造者可以看的直播内容多元丰富,包括视频、游戏、编码、娱乐以及教育性的课程;
Livepeer的节点都可以创造直播内容,又通过转码视频格式可以赚得Livepeer Token (LPT);
直播者可以进行质管,同时控制基础结构的费用。
项目愿景
Livepeer项目旨在提供一种完全去中心化、高度可扩展、加密Token激励的实时视频流网络协议,并产生一种解决方案,该解决方案可以作为去中心化式开发
(Web3)堆栈中的实况媒体层。此外,LIVEPER旨在为任何现有的直播提供一种经济高效的集中直播解决方案。
随着LIVER对等技术和协议的交付,它将使用户能够参与以下流程:在相机、电话、屏幕或网络摄像头上捕获视频并将其发送到Livepeer网络。在网络中运行
的节点将把它编码成所有必需的格式,以达到每一个支持的设备。运行这些节点的用户将通过ETH广播支付的费用来激励,并有机会通过协议Token来建立声
誉,以赚取将来执行更多工作的权利。网络上的任何用户都可以请求查看流,并且它将在近实时地自动分发给它们。
协议原理
Livepeer协议定义了流媒体生态系统中的各种参与者如何以安全和经济合理的方式参与。协议需要解决的两个主要领域是直播视频从源到大量消费者的实际分
发,以一种性能和可扩展的方式,以及鼓励以安全和博弈的方式参与网络的经济激励。
协议被设计为:
允许任何节点向网络发送直播视频,并可选地付费将其转换成各种格式和比特率。
允许任何节点请求来自网络的视频。
允许参与者在转码和视频分发服务中贡献他们的处理能力和带宽,并相应地得到补偿。
Livepeer协议被设计用于解决工作的验证和预防伪造工作,同时也为网络的自动可扩展性提供解决方案,并且随着时间的推移实现协议演进的治理。
协议代币
Livepeer Token(LPT)是Livepeer网络的协议Token。但它不是交换Token的媒介。直播发布者使用以太币(ETH)在网络上播放视频。贡献处理和带宽的节点从直播发布者的收费形式获得ETH。LPT是一个标记Token,参与者想要在网络上执行工作,以协调工作如何分布在网络上,并提供工作将得到诚实和正确地完成的安全性。
LPT有以下目的:它作为一个结合机制,在一个委派证明的股份系统,其中的股权委托给转码者(或验证者)参与协议转码视频和验证工作。Token和由于协议违反而发生的潜在削减是必要的,以确保网络免受多个攻击。下面更多。它通过与赌注和委托Token的数量成比例地通过网络进行工作,本质上是一种协调机制。它是一个特定的账户单位,它形成了一个部门货币概念的基础,适用于未来将要引入的附加功能。诸如DVR、封闭字幕、广告插入/货币化和分析等服务都可以插入到Livepeer生态系统中,并且潜在地利用STP LPT提供的安全性。
初始发行
2018年5月1日,Livepeer 发布并开启了 MerkleMine 的通证发行方式。经过三个月的冷启动期,从某个以太坊的区块高度开始(2018 年 7 月 26 日),任何持有 0.1 个以上 ETH 的人,都可以到 Livepeer MerkleMine 合约提交可用证明,以生成 LPT,其间只需支付转账手续费。参与者可以提交可用证明的数量没有限制,直到 2,598,071 个证明被提交,根据证明提交情况分配 6,343,700 LPT。
此次 Livepeer MerkleMine 在 2018 年 10 月结束,完成通证的初始发行和分配。
后续分配
LPT 是通胀的,在初始发行之后以 DPoS 的方式根据通胀时间表继续对 LPT 进行分配。LPT 的持有者可以选择成为转码节点或者将 LPT 委托给转码节点来获
取新发行的 LPT。
每一轮增发的 LPT 数量根据已发行的 LPT 数量以及 InflationRate 生成,然后成比例分发给转码节点和转码节点的委托者(转码节点可以选择向委托者收取一定比率的费用,该比率是公开的,委托者在推托之前可作为选择转码节点的参考),因此转码节点以及转码节点的委托者能够有效地抗通胀。LPT 的通胀率较高,将有利于激励 LPT 持有者以成为转码节点或委托的方式参与到网络中来,否则将承担通胀带来的影响。通过调节 InflationRate,Livepeer 可以间接地调整网络的参与度。
Livepeer 通过削减分配的方式,激励转码节点正确地工作,也激励委托者选择合适的转码节点进行委托,被削减的 LPT 将流向公共池。
节点角色
在 Livepeer 的系统中,主要有直播发布者、转码节点、中继节点、内容消费者和通证持有者五种节点。
① 直播发布者
直播发布者是发布原始流(Stream)的节点。他们在链上创建转码的需求,并在链上托管中放置一些能够覆盖完整转码作业费用的定金(ETH),该定金用于支付转码节点执行的转码工作费用。若在工作中出现定金不足,转码节点可以停止工作。
② 转码节点
转码节点是 Livepeer系统中的关键节点,承担视频转码的工作。他们处理来自直播发布者对原始流进行转码的请求,将其即时转换成许多不同的格式,以便能够低延时地分发。成为转码节点有一定的门槛,需要具备高效、强大、高可用的硬件,高带宽的网络连接,以及坚实的 DevOps 实践经验。转码节点可从提供转码服务以及抵押 LPT 通证获取 ETH 和 LPT 收益。
③ 中继节点
中继节点承担直播视频的分发和协议消息传递的工作。中继节点分享自己的上行带宽以将流提供给内容消费者,该过程和 BitTorrent 的 Tit-for-Tat 机制类似。不同于转码节点通过抵押 LPT 获取通证增发的激励,中继节点的收益将完全来源于对内容的需求,如直播发布者的补贴、内容消费者的付款及视频资源的交换。
④ 内容消费者
内容消费者以免费或付费的方式获取内容。
⑤ 通证持有者
通证持有者是 Livepeer 系统中最普遍的角色,可以同时是 Livepeer 中的其他角色。通证持有者可以将 LPT委托给他们认可的转码节点并按比例获取 LPT 的增发收益,在此过程中承担对转码节点进行筛选的工作。
系统角色
Livepeer协议中除了上述节点角色,还有几个关键的系统角色来实现协议的运转。如果有提供类似功能的系统,也可以对这些系统角色进行替换,目前这些系统角色如下:
① Swarm
Swarm 是内置于以太坊 Web3 堆栈中的内容寻址存储协议。转码节点将转码后的数据存于 Swarm,通过 SWEAR 协议,可以保证数据在验证时可用。
② Truebit
Truebit 是辅助以太坊完成繁重计算的链下技术,可以让基于以太坊的应用程序做更复杂的事情。Livepeer 的验证工作如果在链上执行将会花费较多的成本,
通过 Truebit 进行能够提高效率、节省成本。Truebit 对转码工作进行验证后,把结果交由Livepeer 智能合约执行后续的工作。
③ Livepeer 智能合约
Livepeer 智能合约搭建在以太坊上,是 Livepeer 协议的核心部分,定义了协议的运行逻辑。
工作过程
① 直播发布者将其流发布到 Livepeer 网络时,该流将被赋予一个 StreamID 充当唯一标识符,同时也包含源节点的地址。流会被切分为连续的 Segments,
Segment 是转码最基本的单位,每个转码节点会表明自己对一个 Segment 所收取的费用。直播发布者根据希望将其流转换的格式和比特率在 Livepeer 智能合约中提交一个转码作业事务,以及覆盖该转码作业的定金。
② Livepeer 智能合约使用下一个区块的哈希值伪随机地为该作业事务选择符合条件的转码节点。根据每个转码节点在合约中声明的转码服务价格(以
wei/Segment 为单位),所有价格低于或等于直播发布者所提供价格的转码节点都将被考虑。
③ 选定转码节点后,直播发布者向转码节点传输流。后者接收到流之后进行转码工作,并为转码工作的每个 Segment 存储一个转码收据。转码完成后,转码节点在链上声明自己的工作。
④ Livepeer 智能合约收到转码节点的声明后,会随机挑选流中的 Segment,提出验证挑战。随后,转码节点将被挑战的 Segment 写入 Swarm,由 Swarm存储待验证的 Segment;同时转码节点调用 Truebit 智能合约,为其提供存入 Swarm 的 Segment 的哈希。
⑤ Truebit 在收到转码节点的请求后,对存于 Swarm 的 Segment 在链外执行相应转码工作的验证计算。验证结束后,Truebit 在链上将计算结果提交给
Livepeeer 智能合约。
⑥ Livepeer 智能合约对 Truebit 传回的计算结果进行判定,以验证转码节点是否正确地执行转码工作。如果验证结果正确,Livepeer 智能合约将分配给转码
节点转码费用;如果前验证结果不正确,Livepeer 智能合约会将转码定金将退还给直播发布者,同时削减转码节点的抵押收入。
⑦中继节点会将转码后的流分发给内容消费者,分发的经济性依赖于 BitTorrent 协议流行的 Tit-for-Tat 带宽核算,中继节点没有像转码节点那样直接的通证
分配激励,其激励来源于内容需求。
应用方向
① 即付即用的内容消费
通过将价值交易转移到协议中,现在直播发布者可以直接向观众收取其直播的费用,而不需要通过中心化平台对信用卡、账户或用户身份进行控制。这在教育(付费参加在线课程)、活动(支付观看音乐会或直播体育赛事)、娱乐(支付观看游戏者或表演者的直播流)以及许多其他用例中都能应用,可以保障观众的隐私,并允许他们直接支付给直播发布者。
② 自动拓展的社交视频服务
如今构建消费者视频服务面临的挑战是“扩展基础设施以支持不断增加的流的需求”和“随着新用户的加入而不断增长的消费者数量”。Livepeer 将能让开发者开始在其网络之上构建他们的视频解决方案服务层,它能够自动拓展以支持任何数量的流和观众,这将是一个值得期待的解决方案。
③ 抗审查的新闻直播
目前的平台,如 Twitter 和 Facebook 提供为触达广大观众很好的直播视频解决方案,但他们也是第一个在各种政治冲突局势中被封锁或审查的对象。使用
一个去中心化的网络,例如Livepeer,则不会出现这种情况。
④ 完全去中心化的含视频 DApps
去中心化应用(DApp)的出现,主要由以太坊生态系统驱动。然而,到目前为止,还没有一种可行的解决方案,在不使用中心化解决方案的情况下,嵌入
DApp 中的直播视频,或者基于 WebRTC 的约束来限制消费客户端的数量。通过将 Livepeer 引入到堆栈中,应用程序可以在包含大规模实时视频的情况下完全去中心化,同时有足够的扩展能力使想要使用它的用户很好地使用它。
总结
在 Livepeer 网络中,不仅是转码节点能通过提供服务获取 ETH 收益,普通 LPT 持有者也可以选择共享一部分收益的转码节点来获取一定比例的收益。转码节点通过共享收益能吸引普通 LPT 持有者将 LPT 委托给自己,从而保障自己作为转码节点的位置。此时,LPT 对转码节点是一种服务牌照,而对于委托者 LPT 是选票和分红的权益。在治理机制中,LPT 也代表着选票,任何持有者都有投票权。无论是服务牌照、分红权益还是选票,都能较好地捕捉网络中的价值。
在技术架构和通证模型的设计上,Livepeer 与传统服务商相比确实存在诸多优势(低成本、抗审查、去中介化等),并且能够以去中心化的方式支撑大规模的直播视频应用。但在实际应用上,Livepeer 还处在市场的非常早期,在市场推广以及使其真正能满足大规模应用的技术迭代上,都仍需要很大的发展。所以,虽然 LPT 通证能够有效捕获网络价值,但目前其网络价值的发展还存在很大的不确定性。