Py学习  »  区块链

【独角访谈】Doug Petkanics:区块链直播项目的正确打开方式

Unitimes • 5 年前 • 229 次点击  
点击上方Unitimes可以订阅哦!


unitimes.media

全球视角,独到见解



当协议中的“产品”准备好支持大规模的使用时,或者当早期用户可以为产品证明价值的时候,就是我们成长的最佳时机。”


Unitalk


序言


随着互联网的深度发展,人们的娱乐方式也在潜移默化地变化着。直播不仅实现了普通人成为网红的梦想,也让共享经济这一概念逐渐走进人们的生活中。因此人们足不出户,就能分分钟了解“别人家”的生活方式和模式,也让人们的生活更加便利、高效。那么,如何在区块链上直播? Livepeer 用高科技的方式给你答案。


访谈


Q

1. 你平时有哪些爱好呢? 这些爱好是怎样成就你的?

Doug Petkanics:我平时喜欢阅读、跑步、设计软件,当然我也喜欢和家人朋友共度时光。前三个爱好都是自我挑战和进步的方式。当我全身心地投入于创新的时候,我的头脑最为兴奋。

Q

2. 您是怎样将区块链与直播联系起来的呢?您是如何有livepeer这个想法的?

Doug Petkanics:视频直播得益于去中心化。这一点可以从两个层面来解释:在基础架构层面,位于不同地理位置的各个节点和密集的本地节点网络可以从昂贵的中心化CDN源服务器中减少巨大的带宽负载。由于人们看到的都是通用的商业模式,因此利用闲置的计算容量进行视频处理可以极大地节省打包云服务所带来的高价 。



在应用层面,去中心化所带来的好处包括授权、以及在视频公司和观众之间产生的直接付费关系,实现即付即用的视频内容上传和观看,同时减少对主要平台的依赖。


区块链技术能够允许在不依赖于中心方的情况下在这两个层面上协调资源。开放式网络所带来的竞争可以降低服务成本,从而为开发者们提供可访问且便宜的基础设施,同时催生出更多的视频功能应用程序和去中心化应用(DApps),以及之前从未有过的商业模式。


Livepeer的创建理念部分受到这些可能性的启发,部分来自于在和视频创业公司合作的过程中,我们注意到他们在中心化的封闭平台上搭建应用需要高额的成本。还有一部分启发来自于去中心化发展兴起时直播层的缺乏。

Q

3. 您曾经说过奖励机制参考比特币PoW 的形式,但是在实际应用上您却采取了DPoS 的共识机制,您为什么会选择DPoS 的方式呢?有哪些潜在的问题吗?具体您是如何设计的?

Doug Petkanics:由于编码的不确定性,以及自我处理信息的同步性,视频编码的工作证明机制(PoW)很难甚至不可能做到。 相反,Livepeer认识到,进行实时视频编码其实是一种有特殊需求的“特殊”角色:


  • 必须全天候在线

  • 不能在他人直播的时候离开

  • 需要足够的带宽和CPU来处理和提供直播服务,避免缓冲或额外延迟

  • 需要按照地理位置分布来满足不同地区的请求


在设计阶段,我们认识到只有部分人可以完全满足这些要求,对这些人工作量的审核可能是很主观的,因此不能够完全使用PoW验证。网络上的大多数利益相关者基本上可以通过互相询问来参与这些特殊视频转码。不仅如此,为了实现这一目标,他们会通过向他们认为符合网络最佳利益并运行软件和硬件的人提供代币。


这就是为什么要用DPoS来设计——每个人都有机会参与支持系统,无论他们的位置、硬件或者带宽如何,系统仍然可以确保在视频公司和消费者之间的节点能够完成眼前的任务。第一版协议的研究和设计阶段持续了大约6个月,主要工作是查阅论文和与其他项目洽谈。同时,我们在逐一解决协议设计中的挑战。由于我们仍然在试图找到一些待解决问题的解决方案,所以整个过程持续了18个月。

Q

4. 在初始阶段,您是如何保证直播人的可靠性以及内容的合法性呢?目前的项目还有哪些挑战?

Doug Petkanics:视频公司可以自由地播放他们想要的内容,但转码节点是需要被检查的节点。需要检查他们是否输出和输入了相同的编码、是否输出了恶意内容或者是0字节? 协议设计要求使用Truebit来验证编码输出。我们在Truebit团队的初始实施方面取得了很大进展,并致力于让生产系统能够精确到比特单位的验证。与此同时,有许多验证解决方案可以进行中心化权衡,包括Oracles、可信硬件、甚至是社会验证。


从长远来看,对于不确定性的验证,我们会研究像VMAF和视频感知哈希这样的算法。 当然,这是一个开源的研究项目。

Q

5. 当直播人传送视频给节点的时候,会先打包视频再进行传送(Signing the package),相比较单独的视频传送(signing single video) ,用这样的方式会降低效率吗? 您会如何解决这个问题呢?

Doug Petkanics:这在直播中是个普遍问题。现在最流行的放送协议——HLS和DASH,会将整段视频分成多秒段,并通过HTTP逐个传输。Livepeer旨在与视频领域中的现有协议和产品协同合作,方便App将Livepeer组件作为满足其各种需求的解决方案。

Q

6. 您曾经说过如果去中心化模式出现问题,livepeer 会用CDN 技术来转化成中心化模式来解决问题,这会有哪些潜在的问题吗?这样的问题多大程度上会出现呢?

Doug Petkanics:一些用户关心去中心化,他们正在构建一个在中心化世界信任模型中永远不可能实现的DApp;其他的一些人只是想利用livepeer转码云的成本效益来帮助中心化应用,而并不关心去中心化。这两种类型的人都有选择,他们可以将编码视频放在中心化文件存储网络(如S3和Cloudfront)或去中心化网络(如IPFS或Swarm)上。


由于整个去中心化生态系统尚处于初期阶段,因此用户可能会在短期内从中心化服务中看到更的性能和可靠性。但是,只有当去中心化带来特性上(比如自由)或者成本方面的优势,我们才应该考虑去中心化,这是因为它很难真正起到作用,同时也还需要其他方面的权衡。


Livepeer的设计旨在去中心化。虽然有实现完全信任和去中心化的发展蓝图,但仍然有很长的路要走。有些技术组件(如Truebit和Swarm)需要投入生产才能让livepeer在技术轨道上去中心化。并且需要进行治理测和不断创新,才能使协议的治理完全去中心化。

Q

7. Livepeer的模式会降低直播成本,增加需求量。您所说的代币的激励会进一步增强使用规模,使其成为良性循环。在这个过程中,有哪些环节有潜在的风险?您与您的团队是如何解决的呢?

Doug Petkanics:由于Livepeer建立在区块链技术的早期阶段,许多风险实际上是生态系统的风险。如果底层协调系统是免费的或者可以廉价使用,经济模型就可以降低视频处理的价格。 但是就目前来说,以太坊网络使用起来非常昂贵,所以导致一些项目在早期阶段并不那么吸引人。不过这种情况有各种各样的解决方案,比如具有交叉链交易的应用特有链、分片技术以及PoS和Plasma 技术、支付渠道等等。


作为底层生态系统的参与者,我们正在与这些类型的解决方案上的其他Web3项目进行合作,但是在实现去中心化和成本效益的全部优势之前,这些技术都还有很长的路要走。

Q

8. 经过了18个月的测试,Livepeer于5月1日上了主网,目前项目的状态是怎样的?

Doug Petkanics:目前livepeer已经在以太坊的主网上运行了两个月。项目协议方面进展得很顺利,项目通过DPoS协议,形成了具有竞争力的转码节点市场,我们正在尝试利用本地的商业模式为通货膨胀系统建立生态系统价值的社区。在视频方面,虽然网络正常运行,而且我们与加密生态系统中的视频公司紧密合作,为很多会议活动提供直播支持,如以太坊核心开发者会议,以及各种黑客马拉松和会议演示等,但在可扩展性、可靠性以及成本效益上仍有很长的路要走。我们目前开放职位申请 ,不断壮大我们的队伍,一起来解决问题。

Q

9. 您的团队大部分成员都是技术相关,很少有运营和宣传人员。在宣传方面,您会怎样做呢?您的项目会用哪些商业模型(business model) 呢?

Doug Petkanics:在把钱和精力投入市场营销或者说市场占有之前,我们专注于为用户提供真正有价值的产品,同时找到符合协议和技术基础架构的产品市场。我们将继续专注于产品开发,并继续构建开源的视频生态系统和社区。当协议中的“产品”准备好支持大规模的使用时,或者当早期用户可以为产品证明价值的时候,就是我们成长的最佳时机。对项目的精益求精使我们能够快速行动,实验和改进用户心中实际想要的Livepeer。

结语


以上是我们此次对Gavin Wood的采访,非常感谢他对Unitimes的大力支持。如果您有更多的问题,可以在评论区留言或发邮件给 Contact@unitimes.media,也可以添加我们的微信服务号unitimes2017提交问题,我们会将重要问题转达给Gavin Wood进行解答。感谢您关注Unitimes,我们将成为您最有价值的伙伴。


采访及翻译:Shuyue Yang


校对:Xiaoqing, Hulin


【本文版权属于unitimes,转载请保留版权信息。未经授权,不得以任何方式加以使用,包括转载、摘编、复制或建立镜像。Unitimes将追究侵权者的法律责任。合作或授权请联系contact@unitimes.media或添加微信unitimes2017】


国际金融科技新媒体和社区平台

UNITIMES

网址 : unitimes.media

新浪微博:@Unitimes__Media



等你点赞转发都等出蜘蛛网了


今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/kCE9SSn1As
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/21071
 
229 次点击