Web3 存储:Arweave、IPFS 、Filecoin

简介: 笔记

1.png


WEB3的三个基础板块:共识、存储、计算,而存储是第二个支柱,本文简单介绍WEB3的存储。

那么web2的存储和web3的存储有什么区别?

  • 在 web2 中,将文件/视频上传到云服务器时,如果文件/视频的内容改变了,而它 url 不会改变,但是如果服务器改变了 url 可能会发生改变。
  • 在 web2 中文件/视频是存储在集中式服务器中。
  • 在 web3 中,有不同的存储协议,如 IPFS、Arweave 及其开源。


什么是 IPFS?


  • 与 arweave 相比,IPFS 是旧服务之一。
  • IPFS 完整形式是星际文件系统是一种协议、超媒体和文件共享点对点 (p2p) 网络,用于在协议实验室创建的分布式文件系统中存储和共享数据。

优点

IPFS 使用内容寻址来唯一标识每个文件,即当将媒体文件上传到其中时,如果媒体文件发生更改,则 url 会更改。

缺点

  • 它不完全像区块链,即像 bit torrent 机制一样工作
  • 数据不是永久的。为了维持数据,需要集成称为固定服务的服务,例如 Infra、Pinata。
  • 这些固定服务将固定文件,即在 IPFS 网络上保存数据,这样它就不会被删除并且数据可以维持。
  • 但是这些固定服务存在一些问题,它们并没有真正提供稳定、可靠、真正去中心化、长期/永久的解决方案。

为了优化这个 IPFS,Protocol Labs 提出了另一种名为 Filecoin 的解决方案。


什么是 Filecoin 以及它与 IPFS 的区别?


  • Filecoin 和 IPFS 是两个独立的互补协议,均由 Protocol Labs 创建。
  • IPFS 允许对等点彼此存储、请求和传输可验证的数据。
  • Filecoin 旨在提供一个持久的数据存储系统。它遵循时空证明和复制证明,以保证矿工正确存储了他们承诺存储的数据。
  • Infact filecoin 建立在 IPFS 之上,允许用户租用未使用的硬盘空间。

优点

  • 与将信息存储在一个地方的集中式网络不同,Filecoin 正在创建一个分散式网络,在该网络中,数据可以跨多个位置复制,并且可以从任何地方访问。
  • Filecoin 正试图通过一种低成本的临时存储替代方案来扰乱当前的存储市场。
  • 它的可扩展性:将全球数百万台计算机聚集在一起,创建一个巨大的存储网络,并激励存储数据。
  • 它没有为黑客提供攻击中心点。它的持久数据存储。

缺点

  • 它不支持一次性付款来存储数据,而是只支持基于月租合同的系统来存储数据。
  • 示例——将 Filecoin 视为数据存储的 Airbnb。就像人们在 Airbnb 上租用他们家中的房间或套房一样,Filecoin 想从世界各地的服务器上出租剩余的数据存储空间。这些服务器的所有者可以向您和我出租空间,以便按月保存我们的数据。
  • 类似于 Airbnb 成为(有时)住宿酒店的更便宜的选择,Filecoin 旨在成为比云存储行业的大玩家更便宜的选择。

Filecoin 的经济模型:基于合约的存储可以更简单地认为是一种现收现付的模型。用户向节点网络支付费用以永久存储数据,并且它还提供不信任的保证,以确保有人在约定的时间内实际存储了他们所说的数据

事实是每个企业都有自己的替代用例,在这种情况下——

  • 如果他们需要永久存储,并且只需要一次性支付费用来永久存储数据,而不是像文件币那样按月支付合同付款和固定时间来存储数据,那么 Arweave就出现了。


什么是Arweave?


  • Arweave向市场引入了一种全新的经济模式,这种模式在无许可加密网络出现之前是不可能实现的:永久存储。
  • 与 arweave 交互的简单方法是使用 Bundlr,与 arweave 交互位挑战,因为需要 arweave 令牌来执行任何操作,而这些令牌在很少的平台上列出,因此使用 bundlr 对应用程序来说非常容易。
  • Arweave(以及 Bundlr)不支持可变数据。它是永久数据存储,因此这意味着它不能被编辑。但是,可以上传更新版本,因此可以构建一个系统来促进可变数据的出现,但具有其编辑的永久历史

优点

  • 通过永久存储,用户只需支付一次性的预付费用即可永久存储数据。
  • 该协议通过利用加密经济博弈论和创建捐赠基金来补偿矿工以确保数据的可用性、可靠性和持久性来实现这一点。
  • 它使用经济学来激励人们有史以来第一次长时间存储数据。这种组合使公共或私人数据永久化。
  • Arweave 区块链每秒能够处理超过 5,000 笔交易。

缺点

  • 无法删除或更改的数据
  • 根据一些研究,它在解决全球市场时解决了一些可扩展性问题


总结


  • 如果您需要短期临时存储 —— IPFS
  • 如果您需要以固定期限存储 —— Filecoin
  • 如果您需要永久存储 —— Arweave



相关文章
|
5月前
|
存储 移动开发 JSON
H5学习之路之Web存储解决方案
H5学习之路之Web存储解决方案
58 0
|
15天前
|
存储 Web App开发 移动开发
HTML5 Web 存储详解
HTML5 Web存储提供了两种客户端数据存储机制:**Local Storage**和**Session Storage**。Local Storage用于长期存储数据,即使关闭浏览器数据也依然存在,适用于保存用户偏好设置等信息。Session Storage则在标签或窗口关闭时清除数据,适合存储临时信息。两者均提供了简单的API进行数据的存取操作,但需要注意的是,Web存储并非加密存储,不应存放敏感信息。现代浏览器普遍支持Web存储,合理利用这两种存储方式可提升Web应用的用户体验。
|
14天前
|
存储 移动开发 缓存
HTML5 Web 存储详解
HTML5 Web 存储包括 `localStorage` 和 `sessionStorage`,前者提供持久存储且无过期时间,后者仅在会话期间有效。两者均支持键值对形式存储数据,容量约为 5-10 MB。`localStorage` 适用于用户偏好设置、登录状态保持及离线应用缓存;`sessionStorage` 则用于临时数据如表单输入。数据以字符串形式存储,可通过 `JSON` 方法处理对象。由于数据存储于本地,不适合存放敏感信息。示例代码展示了如何使用按钮将输入框内容保存至 `localStorage` 并进行清除操作。
|
5月前
|
存储 缓存 NoSQL
Web Storage与IndexedDB存储
Web Storage(包括sessionStorage和localStorage)提供简单的键值对存储,适合会话数据存储。IndexedDB是浏览器中的NoSQL数据库,支持复杂查询和事务,适用于大量数据存储。简而言之,Web Storage适合简单需求,IndexedDB适合复杂存储和查询。示例代码展示了两者用法。
|
5月前
|
存储 JavaScript 前端开发
HTML web存储
HTML web存储
31 0
|
5月前
|
存储 JSON JavaScript
Web存储与传输:技术的背后
Web存储与传输:技术的背后
|
10月前
|
存储 安全
Web存储—localStorage存储
Web存储—localStorage存储
|
10月前
|
存储
Web存储—获取Cookie
Web存储—获取Cookie
|
10月前
|
存储 编解码 缓存
Web存储—本地存储Cookie
Web存储—本地存储Cookie
|
存储 负载均衡 应用服务中间件
【web项目】keepalived高可用+LVS负载均衡+nginx动静分离+nfs共享存储
【web项目】keepalived高可用+LVS负载均衡+nginx动静分离+nfs共享存储
272 0
【web项目】keepalived高可用+LVS负载均衡+nginx动静分离+nfs共享存储