使用 Slate 开发消费者去中心化应用程序
Posted 盘古开源
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用 Slate 开发消费者去中心化应用程序相关的知识,希望对你有一定的参考价值。
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 为消费者提供了迄今为止最好的和最经济的方法之一。
以上是关于使用 Slate 开发消费者去中心化应用程序的主要内容,如果未能解决你的问题,请参考以下文章