前言
2019年6月11日,TokenGazer发布了区块链深度研究Livepeer报告。当前TokenGazer往期的项目评级报告、深度研究报告、加密货币月报、策略分析、交易所数据等均已收录在官方网站:tokengazer.com。
1
简介
2018年5月1日,Livepeer 发布通过 MerkleMine 的方式进行通证初始发行。Livepeer 是一个去中心化的视频基础设施,利用人们闲置的计算资源来将视频进行转码,旨在大幅度降低成本。和传统的云服务视频基础设施提供商相比,Livepeer 因为是去中心化的,存在抗审查、去中介等特性,开发者现在可以用 Livepeer 开发视频类的 DApp。
TokenGazer 研究团队将从技术、通证、市场和社区层面,为投资者提供 Livepeer 的全面介绍和评估。
2
技术
2.1 协议角色
2.1.1 节点角色
在 Livepeer 的系统中,主要有直播发布者、转码节点、中继节点、内容消费者和通证持有者五种节点。
① 直播发布者
直播发布者是发布原始流(Stream)的节点。他们在链上创建转码的需求,并在链上托管中放置一些能够覆盖完整转码作业费用的定金(ETH),该定金用于支付转码节点执行的转码工作费用。若在工作中出现定金不足,转码节点可以停止工作。
② 转码节点
转码节点是 Livepeer 系统中的关键节点,承担视频转码的工作。他们处理来自直播发布者对原始流进行转码的请求,将其即时转换成许多不同的格式,以便能够低延时地分发。成为转码节点有一定的门槛,需要具备高效、强大、高可用的硬件,高带宽的网络连接,以及坚实的DevOps实践经验。转码节点可从提供转码服务以及抵押 LPT 通证获取 ETH 和 LPT 收益,具体将在通证章节介绍。
③ 中继节点
中继节点承担直播视频的分发和协议消息传递的工作。中继节点分享自己的上行带宽以将流提供给内容消费者,该过程和 BitTorrent 的 Tit-for-Tat 机制类似。不同于转码节点通过抵押 LPT 获取通证增发的激励,中继节点的收益将完全来源于对内容的需求,如直播发布者的补贴、内容消费者的付款及视频资源的交换。
④ 内容消费者
内容消费者以免费或付费的方式获取内容。
⑤ 通证持有者
通证持有者是 Livepeer 系统中最普遍的角色,可以同时是 Livepeer 中的其他角色。通证持有者可以将 LPT 委托给他们认可的转码节点并按比例获取 LPT 的增发收益,在此过程中承担对转码节点进行筛选的工作。
2.1.2 系统角色
Livepeer 协议中除了上述节点角色,还有几个关键的系统角色来实现协议的运转。如果有提供类似功能的系统,也可以对这些系统角色进行替换,目前这些系统角色如下:
① Swarm
Swarm 是内置于以太坊 Web3 堆栈中的内容寻址存储协议。转码节点将转码后的数据存于 Swarm,通过 SWEAR 协议,可以保证数据在验证时可用。
② Truebit
Truebit 是辅助以太坊完成繁重计算的链下技术,可以让基于以太坊的应用程序做更复杂的事情。Livepeer 的验证工作如果在链上执行将会花费较多的成本,通过 Truebit 进行能够提高效率、节省成本。Truebit 对转码工作进行验证后,把结果交由 Livepeer 智能合约执行后续的工作。
③ Livepeer 智能合约
Livepeer 智能合约搭建在以太坊上,是 Livepeer 协议的核心部分,定义了协议的运行逻辑。其作用将在下一小节具体体现