官方 | 使用 Slate 开发消费者去中心化应用程序

算力中国
企业专栏
热度: 82488

Slate 是一个文件存储的开源版本,为每个用户提供30GB 的免费存储空间

Browsers 3000 是由 Protocol Labs 举办的一个为期五周的黑客马拉松,专注于为 web3 浏览器的未来构建去中心化的解决方案。下面是来自首席开发人员 Martina Long 的一篇深度介绍去中心化存储解决方案 Slate 的文章。

Slate 是一个文件存储的开源版本,允许用户将他们的文件上传到 Filecoin 网络,下载其他用户的文件,并确保从任何地方都可以访问网络。

它运行在 Textile buckets上与 IPFS 交互,因此可以利用内容寻址和网络的其他特性。多亏了 Textile,Slate 可以为每个用户提供30GB 的免费存储空间。但是,Slate 在基于消费者的应用程序中有什么用处呢?

当涉及到在线文件管理时,开发人员总是遇到问题。它可以是一些简单的事情,比如在代码无法访问的隔离位置使用我们想要的资源。这可能会更复杂,比如云存储的文件在其本机格式中看不到。

随着时间的推移,互联网变得越来越复杂,但相比之下,可用的文件存储系统仍然很简单。大公司向用户提供免费存储,但如果这些用户是开发人员,则没有很好的预览功能或访问内容的可靠方法。

作为一个协作平台,Slate 试图同时解决几个问题,首先是 IPFS 界面来存储文件,并提供一种简单的方法来查看这些文件是什么,而不用下载到机器的桌面上。

Slate和IPFS

Slate 在 IPFS 对等网络上为用户提供高达 30GB 的可用空间,他们可以将这些空间用于他们的任何开发项目。虽然在同一句话中看到“免费”和 IPFS 令人兴奋,但重要的是要记住Textile 是促成这件事情的成因。

通过 Textile 的buckets系统,用户可以将数据上传到 IPFS 网络上进行存储,并在线获取引用这些文件的内容 ID(CID)。

Slate 提供独特于其他 IPFS 网关系统的方法是通过代码直接操作文件。Slate 的高性能 API 使开发人员能够灵活地管理文件,并以易于理解的格式直接从 Filecoin 检索数据。通过 API,用户可以访问元数据,例如 JSON 格式的文件名和内容。

Slate 提供的一项革命性功能是能够预览某些类型的文件。例如,标记文件可以作为页面进行预览,并在预览中加载工作链接和图像链接。同样可以在浏览器中方便地以原始格式预览图像。

传统上,文件托管站点难以处理其他资源文件类型,例如字体文件。在 Slate 的情况下,用户可以像其他任何文件一样预览这些文件。虽然该系统目前仅限于预览一些资源文件,但 Slate 团队确实认为他们可以在必要时将功能扩展到更常用的文件类型。

当前的消费类应用

作为一个应用程序,Slate 有很多深度。它的界面使其成为普通用户上传数据到任何人都可以访问的 Filecoin 网络的优秀解决方案。由于 Slate 使用的收集系统,消费者可以根据自己的喜好将数据分成允许或拒绝访问的区域。

显然,Slate 可以像云存储系统一样有用。不同之处在于 Filecoin 全球网络上存储的文件保持持久性。例如,如果消费者制造或收集 NFT,他们可以为这些 NFT 设置收集并将它们保存在链上。

这种永久的、去中心化的云存储可确保他们不会失去对 NFT 的访问权限。然而,除了其常规的消费者应用程序之外,Slate 的 API 接口使其成为开发人员的理想之选。

将资源文件加载到服务器上可能很乏味。文件名错误和可访问性可能是一个问题。如果服务器死机,文件就会丢失,需要重新上传(前提是您保留了原始文件)。Slate 提供了一个解决方案,通过其 API 接口处理这些问题。

开发人员可以访问 API 选项卡,这允许他们通过代码访问文件元数据,包括文件名和内容 ID。Slate 使用 Textile 作为其网关,但是一旦客户拥有 CID,任何 Filecoin 网关都可以授予对文件内容的访问权限。使用这些数据,开发人员可以将他们的字体文件、图像文件甚至标记直接集成到他们的页面中。

忘记文件名是什么,或者想随时更改它要怎么做?Slate 使您能够使用另一个 API 调用来做到这一点。如果开发者的 Slate 个人资料中已经有集合,他们可以通过在上传请求旁边附加集合 ID 来直接上传到集合。

未来规划

Slate 仍在开发中,但也有一些值得期待的事情。该团队已经开始整合一种将直接存储在 IPFS 上的文件拉入特定集合的方法。

Slate 的界面已经允许用户将多种内容类型存储在一起进行制作,但该团队希望将此系统构建为适当的画廊类型排列。将 NFT 存储在 Slate 上的用户可以按照他们认为的合适方式安排页面,让他们能够以自己的风格炫耀他们的收藏。

Slate 的团队也在考虑在未来实施协作收藏。我们希望public boards能够成为消费者可以合作完成任务的地方,就像 Trello,但要做到完全去中心化。

就存储网络系统而言,Slate 具有很大的潜力。它足够平易近人,可供普通人使用,但又足够复杂,对开发人员有帮助。它为用户提供了一种令人兴奋的与其内容交互的独特方式。

未来,随着消费者使用去中心化网络,我们可能会看到 Slate 变得更有价值。必须有人为人们提供一个地方来存储他们的数据。Slate 为消费者提供了迄今为止最好的和最经济的方法之一。

声明:本文为入驻“火星财经 专栏”作者作品,不代表火星财经官方立场。
转载请联系网页底部:内容合作栏目,邮件进行授权。授权后转载时请注明出处、作者和本文链接。未经许可擅自转载本站文章,将追究相关法律责任,侵权必究。
提示:投资有风险,入市须谨慎,本资讯不作为投资理财建议。
本内容旨在传递行业动态,不构成投资建议或承诺。