Audius:IPFS上的音乐共享平台

 2021-04-27 22:40:37 金色财经 金色财经

结合IPFS的内容可寻址性、区块链的不可更改性,以及像Audius创建者节点那样将内容固定在IPFS上的节点网络,你就得到了建立去中心化系统的必要工具。

IPFS和以太坊这样的区块链可以结合起来,以一种去中心化的、不可篡改的方式围绕海量数据形成共识。结合IPFS的内容可寻址性、区块链的不可更改性,以及像Audius创建者节点那样将内容固定在IPFS上的节点网络,你就得到了建立去中心化系统的必要工具。—— Audius工程主管Dheeraj Manjunath

我不知道如果没有IPFS,Audius是否会存在。——Audius高级工程师Hareesh Nagaraj

Audius是什么?

Audius是一个音乐共享平台,旨在为艺术家提供与他们的听众直接联系的工具。利用去中心化技术,Audius能够确保艺术家对自己音乐的版权,并为艺术作品的表达和传播提供一个抗审查平台。Audius使用IPFS作为核心的去中心化存储组件,他们的使命是让每个人都能自由共享、盈利和收听音频。

5454c175417f40b3bc21b896b1c4f12e_GU3DIKRTGUZQ.png

2018年,当Audius在研究去中心化存储时,他们需要一个能够为其内容以去中心化的方式存储并查找的系统。当时,IPFS是唯一符合他们去中心化需求的系统。现在,在IPFS网络上使用了两年后,Audius发现IPFS的表现始终如一,并为他们的网络提供了所需的灵活性和原动力。Audius的高级工程师Hareesh Nagaraj说:“稳定是一种优势,IPFS一直都很可靠。”

Audius的故事

当Audius开始做一个基于区块链、去中心化的音乐云和类似服务的替代品时,最重要的考虑是选择一个技术栈,让他们能够去中心化,以此来保持网络的弹性、多样性和点对点的特征。Nagaraj说:“我们评估了一些其他的选择,它们对我们来说不够分散。当我们找到IPFS时,它在支持分布式网络方面已经很有经验了。”

3427c51a96c74fa9a032d21f1d7c8949_GU2TGKRTGEZA.png

Audius网络和协议是开源的框架,允许任何人在网络中运行服务并获得奖励。今天使用该网络的大多数人是Audius客户端的艺术家和听众。音乐家和其他音频内容创作者可以上传他们的作品,而订阅者可以根据内容创作者设定的条款进行收听。

在Audius与IPFS合作的过程,出现的问题总是与协议实验室的团队一起解决,或者通过其他技术的补充来解决。作为一个分布式平台,Audius使用的堆栈在每一层都有故障转移,包括内容服务器,与IPFS合作使得与多种解决方案的整合变得简单。“分布式的一部分是为所有层提供适当的故障恢复。我们尽可能多地使用IPFS,但在某些情况下,我们也有备份。”Manjunath说。

Nagaraj指出,可以轻松访问基于IPFS的学习曲线。“在开发方面,它非常容易掌握一切。我们实际上很快就掌握了,这绝对是一种增值,而且从那时起,它就变得更容易了。在他们使用IPFS的过程中,有一些开发工具已经上线。随着他们对IPFS使用次数的增加,他补充说,"我们是IPFS网络上规模较大的运营商之一。与文件下载服务不同,Audius网络的听众会注意到,音乐播放网络有任何问题。”

f34e75c492c74798a06c227b02ec0414_GU2TIKRSG42A.png

IPFS和协议实验室团队在支持我们和给我们提供所需资源方面一直很好。选择依赖这样一种新技术不一定是标准的做法,但我真的很高兴我们这样做。它给我们带来的可扩展性是巨大的。总的来说,这对我们来说是一个游戏规则的改变。

—— Audius高级工程师Hareesh Nagaraj

关于Audius对区块链的使用,该网络使用以太坊和POA网络上的两套智能合约来管理内容。用户控制他们自己的以太坊私钥,允许控制他们在链上的内容。在这种方案下,Audius并不拥有内容制作者的音乐,Audius提供流媒体的方式和接口,但他们对内容本身没有控制权。控制自己的密钥背后的技术恢复了艺术家的所有权,同时也允许消费者管理自己的个人数据。

Audius最初决定采用IPFS的另一个关键因素是它与Filecoin的分离。Audius团队能够开始使用IPFS,并在社区运营的节点网络上进行托管,而不必担心托管成本。随着时间的推移,他们期待着有Filecoin支持的节点,这样他们就可以把他们的核心内容业务与托管方面的业务分开。同时,他们目前由社区运营的创作者节点组成的存储网络确实在定制方面提供了高度的灵活性。Nagaraj说:“节点本身是可定制的,我们已经利用了这个优势。我们已经以各种可能的方式使用该节点。”

作为IPFS网络的大用户,Audius利用了官方的IPFS论坛的优势,以及IPFS核心开发团队直接提供的支持。他们对IPFS上提供的支持和第三方工具印象特别深刻。

b75844e246bb4ec781081d8bfa5ef3b5_GU2TGKRTGEZA.png

Nagaraj说:“我们认为IPFS和Filecoin社区是我们在Audius周围社区所做工作的一个伟大的榜样,在活动和稳健性方面。有很多开发者在不断地为IPFS做贡献。一些人在simpleaswater.com这样的网站上发布了大量的例子,说明你可以用IPFS做什么,如何真正实现它,分解所有的细节。”

Nagaraj还指出,由代码库的第三方贡献者创建的博客文章和其他内容,以及围绕IPFS合作者发展起来的生态系统,如Textile和Pinata,都特别有帮助。在一个开源项目周围有这样一个活跃的社区,增加了IPFS作为一个整体的动力和进步。

IPFS的优势

在具体的好处方面,Audius团队认为以下是使用IPFS的主要优势。

完全分布式的存储

基于内容的寻址系统

与区块链的技术栈契合

易于理解的实施

多种实现方式(JavaScript、Go、Python HTTP API)。

托管费用和技术栈使用的分离

大型、活跃、支持的社区

节点的灵活性和可定制性

IPFS核心开发者的支持

广泛的文档

第三方扩展和支持

特别是,IPFS在内容寻址和易于实现的去中心化存储方面的优势和能力为Audius团队带来了改变。

Audius如何使用IPFS

Audius上的所有文件和元数据都由创作者节点服务使用IPFS共享,在Audius智能合约上注册,由发现服务编制索引,并通过客户端提供给终端用户。Audius在内部运行节点以测试新的变化,有十几个公共主机为特定的服务和地理区域运行节点。然而,内容创作者和听众不需要知道任何关于后端的信息,他们使用Audius客户端和库来上传和下载音频。目前,Audius网络中的每个IPFS节点都是一个与服务逻辑共处的go-ipfs容器。Audius用go-ipfs实现服务接口,使用py-ipfs-api或ipfs-http-client(JavaScript)来执行读写操作。

Audius+IPFS的未来

Audius期待着即将发布的版本有更多的指标,以及增加整体的可扩展性。然而,最重要的是,Audius团队对第三方利用Filecoin与IPFS网络创建独立托管网站的潜力感到兴奋。

b64dd9fd7e3941ce92bd10f0843413d5_GU2TIKRTGEZA.png

Nagaraj说:“如果我们达到了不必自己存储内容的地步,那将是不可思议的,我们的商业模式是为人们提供音频服务。我们不从事存储业务,所以我们期待着这一点。”

其他长期计划包括创建多个存储位置以加快内容流、以及减少延迟、内容加密等也在发展路线上。

来源:金色财经

文章由指股网整理发布,转载请注明出处。

精彩评论(0)

    评论到此结束