当前位置:首页 > 资讯 >

一文梳理去中心化储存实用产品:让天下没有难存的信息

习惯于网上冲浪的用户应该都见到过网站资料丢失的情况。

一文梳理去中心化储存实用产品:让天下没有难存的信息

「 404 」是一个常见的 HTTP 状态码,通常在网络浏览中遇到。当你尝试访问网页时,服务器会返回一个状态码,告诉你请求的成功或失败。「 404 」状态码表示你尝试访问的资源未在服务器上找到。

这可能是因为:

·网页已被删除或移动,而 URL 没有更新。

·URL 中存在错误,导致服务器无法找到请求的资源。

·服务器配置错误。

相对于将最后的希望寄托到互联网档案馆(Internet Archive)、百度网盘、百度快照等中心化服务,自己做好「永续」储存工作更有成就感。毕竟区块链也是一种「数据库」,自己的资料也不能掉队。

对于 Web3 普通用户来说,如何找到最简单易用的文字和图片等资料的存储方式?本文列举了实用性强的去中心化储存产品,争取让更多的用户了解、熟悉和使用这些产品,让 Mass Adoption 从这一方面实现的更快一点。

首先,最简单也是最原始的保存方法是,在转账过程中,将转换好的十六进制数据上传到区块中。

中本聪就曾在比特币创世区块里留言,The Times 03/Jan/2009 Chancellor on brink of second bailout for banks(2009 年 1 月 3 日,财政大臣正处于实施第二轮银行紧急援助的边缘)。

这个方法并不难。以 Ethereum 为例,只需要在转账中使用 input data(转账数量可以为 0),将自己需要记录的文案转成十六进制并在前端加入 0x 即可。

一文梳理去中心化储存实用产品:让天下没有难存的信息

输出内容为,Hello BlockBeats

但术业有专攻,如果想留存网页、视频等大型文件,恐怕还是需要其他的工具。本文不谈理论和底层协议优劣,专注实际应用的角度,介绍一些普通用户真正可以上手使用的产品。本文列举到的绝大部分产品均是经过笔者实际使用和测试。此前笔者也介绍过将 NFT 与视频和直播相结合的 Hologram,如果你有更多可用或好玩的产品,也欢迎与我联系,一起 onboard 更多真正的用户。

值得注意的是,本文提及储存应用中的资料,在理论上,是可以被所有人获取的,所以不要轻易把诸如密码类私密文件存入其中。如果想对文件保密,选择在上传前做好加密工作。否则,此前发生过的,用户在 Mirror 上传的私密日记被公之于众的糗事很可能会再次上演。

像百度快照一样保存网页

ArConnect

ArConnect 作为 Arweave 协议的非托管钱包,基础的使用方法与大众熟知的 MetaMask 没什么太大差别。但内置的 Archive Page(网页存档)功能堪称网页保存神器。只需轻轻的点击一下就可以把网页保存到 Ardrive,提供了与 Permaweb 应用程序交互的简单有效的方式。

一文梳理去中心化储存实用产品:让天下没有难存的信息

这是对律动 2023 年 7 月 31 日周报的存档,展现形式基本与网页无差,以 11 页文档以 PDF 形式储存在 Ardrive,且可以下载。

值得说明的一点是,正如同操作 MetaMask 使用 Ethereum 之中程序一样,使用 ArConnect 的 Archive Page 也需要使用 AR 代币。对于不熟悉 Arweave 网络的用户来说,这可能存在一定难度。对此,我们可以在后文中的 weweave 中解决这个问题。

Archive the Web

Archive the Web 是向所有人开放且永久的公共网络档案。是在 Arweave 上搭建无准入的公开版本,用户在网页存档过程中,还可以选择保存网页的外部链接。

一文梳理去中心化储存实用产品:让天下没有难存的信息

Archive the Web 允许不同用户选择对同一网站进行 Archive 归档,从而形成一个时间流式的网页记录。上图为对 BBC(英国广播公司)官网的 Archive 存档。像博客和 Medium 一样发文章

其实像 Mirror 已经是最成功 Web3 产品了,不过最近 Mirror 的势头也逐渐被传统的 Substack 取代。但因为团队理念的问题,Mirror 在协议和产品之间摇摆了很久,最早推出的 WRITE 代币比赛也无疾而终。而因为一直专注在协议层,Mirror 产品相对来说比较弱势,作者在页面编辑时会受到掣肘。而且没有官方的数据展示,众多组件主要靠社区帮衬。众所周知,Mirror 文字使用的存储方式是 Arweave,那我们就看看 IPFS 有什么好的产品。

参考阅读:《Mirror 的道路选择:产品还是协议?》

Planet

Planet 是一个开源的 macOS 原生 App,让你可以直接从自己的电脑上发布一个网站或者博客到 IPFS,并且这个网站或者博客可以绑定到一个 ENS 域名(比如 .eth 结尾)上。因为 IPFS 和 ENS 都是去中心化的,所以你发布的这个网站也是去中心化的。其他人可以通过这个 App 来 follow 你最新的更新,你的更新可以直接到达你的观众,不依赖一个中心化的云。

·下载并打开 Planet 客户端,点击主界面下方的加号,就可以创建自己的 Planet。在创建并写了第一个篇文章之后,你的 Planet 就会被发布为一个 IPNS。右键点击侧栏里你的网站,选择 Copy IPNS。然后你就会获得一串 IPNS。

·然后你把这串 IPNS 发给其他 Planet 用户,他们就可以收到来自你的更新了,还可以绑定自己的 ENS。

同时,Planet 也可以自主添加 RSS,喜欢使用 RSS 的用户也可以去体验一下。

如果你使用了 Planet,我强烈建议你阅读一下 olivida.eth 的文章。你能体会到创始人对产品的精细打磨,这种稳扎稳打,娓娓道来的感觉在加密行业很少见。同时让普通人也能收获很多 IPFS 的知识,例如对 IPFS 和 Pinning 服务的介绍。

注释:"Pinning" 是 IPFS 中的一个概念,当一个文件被 "Pin" 到一个节点上时,这个文件不会被该节点的垃圾收集器删除,即使它不再被任何其他文件引用。这使得 "Pin" 成为一种保证文件持久性和可访问性的方法。

参考阅读:《Introducing Planet》

xLog

xLog 是一个面向所有人的链上开源博客社区,同时更强调社交属性。XLog 支持钱包和电子邮件连接,允许用户快速创建自定义博客,具有自定义域名、订阅、评论、NFT 铸币、RSS 订阅和 AI 增强等功能。

一文梳理去中心化储存实用产品:让天下没有难存的信息

除了借助于团队自己开发的一条单独侧链外,xLog 不仅利用 IPFS 保存内容,而且编译和管理工具更加丰富,支持更多 Web2 的设计展示渠道。

像 Dropbox 和百度网盘一样存储文件。Filebase、web3.storage 和 Ardrive

相对于 Arweave 上手就需要收费,可能对于刚上手测试的同学,IPFS 协议会相对友好一些,因为很多 IPFS 类的产品会提供免费的储存空间。

还有两点需要指出,首先存储额度是基于你上传的总数据量,而不是你在任何给定时间存储的数据量。这是因为这些服务使用的去中心化存储网络(如 IPFS 和 Filecoin)设计为提供持久的、不可变的数据存储。这意味着一旦你上传了数据,这些数据就会被永久地存储在网络上,即使你之后删除了这些数据的引用。

Web3.Storage

Web3.Storage 是一个为开发者提供简单文件存储服务的平台,它使用 IPFS 和 Filecoin 等去中心化协议。而且每个用户都可以获得 5 GB 的免费存储额度,用户不需要太复杂的操作就可以接触到分布式储存。

当你通过 Web3.Storage 上传文件时,这些文件会被添加到 IPFS 网络,并且会被 "Pin" 到 Web3.Storage 的节点上。这意味着即使你的本地节点离线,或者你没有运行自己的 IPFS 节点,你的文件仍然可以在 IPFS 网络上被其他人访问。

此外,Web3.Storage 还会将你的数据备份到 Filecoin 网络,这是一个去中心化的存储网络,可以提供额外的数据持久性保证。这意味着你的数据不仅被存储在 IPFS 网络上,还被存储在 Filecoin 网络上,从而提供了额外的冗余和持久性。

一文梳理去中心化储存实用产品:让天下没有难存的信息

笔者将上文提到的 Archive 存档的 PDF 文件上传至 Web3.Storage

Filebase

Filebase 提供了一种简单的方法来使用和利用去中心化存储网络,使得开发者可以更容易地构建和部署去中心化应用。Filebase 还提供了与 Amazon S 3 兼容的 API,这意味着可以使用现有的 S 3 工具和库来与 Filebase 交互,而不需要学习新的 API 或修改现有的代码。

同时 Filebase 也提供了 5 GB 的免费存储空间。

一文梳理去中心化储存实用产品:让天下没有难存的信息

Ardrive

ArDrive 是基于 Arweave 的提供永久存储服务的平台,它允许用户将有价值的文件保存在去中心化网络上。用户需连接 Arweave 钱包,支付一次费用,就可以永久保存他们的数据。上文提及的使用 ArConnect 的 Archive 存档的文件,就展现在此协议中。

一文梳理去中心化储存实用产品:让天下没有难存的信息

本文件链接:https://app.ardrive.io/#/file/c4525815-1a84-4145-833b-a65d06412b 95/view

Weweave

受限于用户需要使用 AR 代币和下载钱包等操作难度,习惯于 Ethereum 生态的用户上手有一定的门槛。专注于 Arweave 生态的 DAO 组织 PermaDAO 构建了基于 Arseeding 的类网盘产品 Weweave。

其重点即是无需接入 Arweave 生态就可以享受 Arweave 的存储服务。用户可以连接 Ethereum 钱包,直接用 Ethereum 或者 BSC 链生态上的代币获得 Arweave 生态的存储量。

一文梳理去中心化储存实用产品:让天下没有难存的信息

Weweave 简单易懂,熟悉 Ethereum 的用户可以很轻松的上手使用,获取真正的永久存储。

将网站前端「永存」

除了保存各种自有资料,将网站前端用去中心化的方式展示则是更进阶性的玩法。

网站和 IPFS 的结合

用 IPFS 搭建或者说备份网站,早在 2020 年的一次采访中,F 2 Pool(鱼池)联合创始人王纯就表示 stake.fish 基于 IPFS。而且 Uniswap 从 V1 版本开始,就基于 IPFS 做了一个网站前端备份,已经持续到 V3,并持续保持更新。

一文梳理去中心化储存实用产品:让天下没有难存的信息

来源:Uniswap 的 GitHub

鉴于这个功能笔者还没有实际测试,先引用来自 Crust Network 的《Decentralized Uniswap Interface Hosting on IPFS》,对步骤进行简要介绍。

第 1 步:构建 Uniswap 网站

Uniswap 构建网站,最新版本 Uniswap 界面的所有内容都包含在一个 Build 文件夹中。

第 2 步:将网站上传到 IPFS

Uniswap 通过Pinata(Pinning 的一种方式)将构建文件夹上传到 IPFS 网络,以便可以在 IPFS 网络上检索该文件。

第 3 步:固定到 IPFS

Uniswap Interface 与Pinning服务集成,例如pinata.cloud和Crust Network,以确保 Build 文件夹分布在整个网络中。

步骤 4 :更新 DNS 记录

Uniswap 接口的 DNS 记录使该网站可以通过可读的 URL app.uniswap.org 进行访问。DNS 记录配置如下:app.uniswap.org 的 CNAME 记录,值为 cloudflare-ipfs.com。

以上为 Uniswap 集成 IPFS 的简单步骤,如果需要获取最新 Uniswap 的端口,最准确的方式还是去 Uniswap 的官方渠道(例如 GitHub)进行确认。

网站和 Arweave 的结合

同样的,将类似 Uniswap 的网页前端部署到 Arweave 也是可行的。感兴趣的同学可以参考这篇文章《Permanently deploy decentralized React frontends to Arweave》。

一文梳理去中心化储存实用产品:让天下没有难存的信息

同时笔者在搜寻资料的过程中,也发现已经有基于 Arweave 的 Uniswap 前端。

融入协议中的储存

不止上述产品,例如创作者和社区可以直接互动的去中心化媒体平台 Glass,主打的是将视频内容上传到链上,并由此展开一系列社区和金融化活动。拥有很高声誉的链上数据社区 OurNetwork 此前就将自己的数据分析课程上传到 Glass。

而深受空投用户「追捧」的 Lens Protocol 也采用了去中心化和中心化混合的方式存储用户的数据。

一文梳理去中心化储存实用产品:让天下没有难存的信息

来源:Lens Protocol 文档

Lens Protocol 的数据可以存储在去中心化、不可变的解决方案(例如 IPFS)或中心化服务中,具体取决于用例。

更别说,将 PFP 原图上传至去中心化储存网络已经是 NFT 行业的标配。

储存的 Mass Adoption 难度在哪里?

除了用户使用习惯外。在与来自 everVision 的 Arweave 开发者 Sandy 的交流中笔者获悉,从应用开发角度看,协议层很多数据和接口对应用开发还不是那么友好。而且作为应用,获取维持发展的资金也有一定的难度。

成本、底层协议的稳定性和数据可用性都可能存在问题。很多应用层产品需要根据之前的数据,自己重新搭建好一套体系。而很多有能力这么做的团队,最终不会维护一个有广泛用途的实际应用,而是会像此前的 Mirror 一样转向「协议」或者「中间件」,通过极力推行自己的标准,让其他的应用来主动接入。

正如现在 Layer 2 的局面协议一样,获得最高关注度和资源的协议,大多数做的事情还是在落实质押与安全性,数据可用性等。而落实到产品,却实际经常与 Layer 1 之中的没有差别。

从产品可持续性的上考虑。在 Web3 做应用,同等情况下,如果不引入代币,产品很难持续盈利。不赚钱的产品很难长期维护和更新。这就是我们经常可以看到很多产品都比较简陋、没有持续运营或者直接失效的原因,要么是给小团队练手使用的,又或者是不讲求用户体验,能够用即可。

而如果引入代币,不仅产品会被空投猎人影响,更可能在产品与代币的组合中,陷入类似此前 GameFi 一样的窠臼,那最后难免会把产品和代币一同带进「死亡螺旋」。

市场就像在玩一场平衡游戏,在投入和实际收益之间寻找最佳的平衡点。看看现在的行业趋势,就知道结果了:大家都更倾向于重视协议,而对应用的关注相对较少。

猜你喜欢

关注我们

微信二维码

微信