原标题:Web3 去中心化存储进化史
随着区块链应用在 NFT、游戏、元宇宙方面的展开,数据格式变得多样化,数据规模也显著增长,也正是在这一时期,更多人开始关注和重视去中心化存储。2021 年第一季度,NFT 概念彻底爆发,同一时期存储板块各币种实现了 10 倍的涨幅。其中 FIL 从 21 美元最高上涨至 238 美元,AR 从 2.6 美元最高上涨至 91 美元。存储板块不仅仅跑赢了 DeFi 板块,也跑赢了 BTC。
事实上,去中心化存储是最早出现也最受关注的基础设施之一。最早的去中心化存储方案 Storj 和 IPFS 协议在 2017 年就已经上线。经过 5 年发展,Filecoin 全网有效存储量 59.6 PB,Arweave 总存储量达到 76.3TB。根据 Web3 Index 数据统计,Arweave 过去 90 天存储费用为 18.5 万美元,Storj 为 5.5 万美元。可以看出,不论是存储规模还是性能,去中心化存储仍然处于初创期,与中心化存储相去甚远。
2021 年 3 月,音乐家 3LAU 在 NiftyGateway 上以 1100 万美元的价格出售的 NFT 专辑原始文件丢失,而这并不是个例。 NFT 原始文件丢失事件让人们意识到,NFT 资产凭证去中心化不代表内容本身的安全。如果文件本身丢失,NFT 就失去了意义。去中心化存储是 Web3 不可或缺的基础设施。下一个周期,随着区块链在各类应用中的渗透,对去中心化存储的需求无疑将迎来大幅增长。
回顾去中心化存储发展过程,不同阶段解决了不同的问题。Storj、Sia 用智能合约实现 P2P 供需匹配,适用于大规模数据的存储,但其本质是存储资源的对接,缺乏有效的内容寻址方法,不利于文件共享(如电影、音频等。IPFS 实现了文件寻址,是对互联网底层协议的重大革新,Filecoin、Crust 等项目通过激励层构建了 IPFS 存储网络,从而提供稳定的去中心化存储服务。Arweave 通过创新的共识机制实现文件的永久存储。去年上线的 Ceramic 数据库存储协议能满足高频数据需求。测试网已经上线的 Stratos 推出区块链、存储、计算三位一体的 Web3 去中心化基础架构。
本篇报告,我们选取了一些比较有代表性的存储项目:Storj、Filecoin、Arweave、Stratos、Ceramic,对他们的性能、费用、市场定位、市值等信息进行了汇总对比,并对每个项目的技术原理、生态进展进行了总结。
一. 存储项目横向对比
Storj 是一个 P2P 云存储市场,面向的是个人和企业级客户,代币用于支付费用。IPFS 和 Ceramic 是存储协议,因此这两个项目是没有代币的,基于协议构建的激励层则有相应的代币。目前流通市值最高的是 Filecoin,为 12 亿美元,最低的是目前处于测试网阶段的 Stratos,为 390 万美元。
从存储费用可以看到,Storj 和 Filecoin 的存储费用比 AWS 云存储都要低。Arweave 主打永久存储(至少 200 年),三个项目都换算成存储 200 年时间,Storj 为 9.36 美元,Filecoin 为 0.00024 美元。
除了 Storj,每一个项目都有协议层。应用方直接采用存储协议,需要自己部署存储服务器,并随着业务和带宽需求变化而调整。激励层的作用是通过共识机制,构建一个去中心化存储网络,应用方支付费用即可使用去中心化存储服务。其中比较特别的是 Stratos,在它的架构中,存储和计算使用同一个区块链作为激励结算层,也就是说 Stratos 可以为应用提供存储和计算这两种基础设施服务。
不同的应用对存储的需求是不一样的,文字、图片、音频、视频属于静态数据存储,而身份、社交图谱这些需要频繁记录、读取、修改数据的应用,则需要使用数据库存储。目前可以提供数据库存储的项目有 Ceramic 和 Stratos。
二. 主要存储生态现状 Storj, Filecoin, Arweave, Stratos, Ceramic
Storj: 基于以太坊的分布式云存储协议
Storj 是一个基于以太坊的分布式云存储协议,由盈利性公司 Stroj Labs 开发。用户可以在 Storj 平台上使用其平台通证 $STORJ 购买存储服务,它的模式类似 Airbnb 和 Uber。用户利用闲置的存储空间提供存储服务,并获得 $STORJ 回报。 相对于中心化的云存储服务,Storj 的分布式的云存储能够给用户提供更高的安全性、隐私性,并通过利用闲置的存储资源,提供更便宜的价格。
Storj 主打企业级存储服务,对标亚马逊 S3 服务,与 Microsoft Azure 建立了合作伙伴关系,以部署他们的一些开发工具。截止目前 Storj 已经拥有 13,000 以上的节点,向数千名用户出租网络。最近 Storj 大大提升了视频存储与管理的性能。
Storj 的技术架构围绕着四项操作展开: 1)存储数据:用户存储数据时,客户端会对其数据加密并将其分解成多个碎片。这些碎片通过网络分发给节点。与此同时,客户端会生成包含有关再次查找数据的位置的信息的元数据。 2)检索数据:用户检索数据时,客户端将引用元数据以识别先前存储的块的位置,然后检索这些碎片,并在客户的本地机器上重新组装原始数据。 3)维护数据:当数据的冗余度低于某个阈值时,将重新生成并替换缺失部分的必要数据。 4)支付:用户为网络所提供的服务付费。
在 Storj 生态中主要有三类角色:用户端、节点和卫星。Storj 的卫星是一个服务器集群,连接着用户端和节点。当用户端需要上传文件时,卫星便会帮助用户端寻找上传速度最快的节点,同时记录用户端和节点的支出和收益。同时上传的数据是加密的,只有所有者才有密钥,所以其他人无法解密数据。卫星的存在,让 Storj 在网络结构上相对偏中心化一些。
Storj 将重点精力放在提供高 SLA 服务标准、高稳定性的性能,以满足企业级存储的高要求,并且降低了高昂的费用,以面对长尾企业市场挑剔的实用需求。Storj 在商用落地上也比其他去中心化存储项目更具有优势。
Filecoin:让 IPFS 成为新一代互联网底层协议
IPFS 协议于 2015 年上线,是一个去中心化的网络底层协议,目标是取代当前互联网的超文本传输协议 (HTTP)。IPFS 基于内容寻址的存储模式,相同的文件都不会重复存储,大大节省了存储空间。此外,IPFS 基于 P2P 网络,可以并发从多个节点下载数据,从而使带宽成本节省近 60%。IPFS 的历史版本回溯功能,可以很容易的查看文件的历史版本, 且数据无法删除,可以得到永久保存。建立在去中心化的分布式网络上的 IPFS 很难被中心化管理和限制,互联网将更加开放,也能极大的降低对中心主干网络的依赖。IPFS 是一种全新的数据存储和传输方式,可以让网页的速度更快、更安全、更健壮、更持久。也让人们在 HTTP 协议之外,多了一种选择。
就像任何人可以使用 HTTP 协议搭建网站一样,人们也可以使用 IPFS 搭建网站。使用 IPFS 协议搭建网站,需要项目方自己运行若干种子存储节点。然而,如果数据量太大,而节点数不足、且访问量低的情况下,数据的存储冗余性会得不到保障,导致网站体验不佳。此外,想要人们抛弃 HTTP 转向 IPFS 也并非容易之事。彼得蒂尔在《从0到1》中提到,技术创新型公司要占领市场,需要突破性解决现有问题,他将“突破性”的标准设定为好上 10 倍。因此 Filecoin 的目的就是激励全球大量节点为用户提供存储和检索服务,推动 IPFS 文件存储传输协议的广泛使用。Filecoin 定义了一种针对存储服务的激励机制以及对应的支付行为,解决了怎么奖励存储行为或检索行为的问题。同时 Filecoin 还解决了去中心化网络中的信任问题,即如何确保节点正确存储内容。
Filecoin 从一开始就是市场的宠儿。2017 年,Filecoin 完成备受瞩目的超级 ICO,30 分钟内募资 2.57 亿美金,YC 孵化器、红杉资本等机构都参与了早期投资。2020 年 10 月,Filecoin 主网正式上线,市值最高涨至590多亿美元。从存储规模上来看,Filecoin 是当之无愧的龙头。根据 Messari 的报告搜集的数据,截至 2022 年第二季度,网络存储容量超过 16 EB,比上一季度增长 7%,活跃交易存储量超过 115 PB 数据,比上一季度增长 128%。2022 年第一季度 Filecoin 的收入超过 900 万美元,是 Web3 Index 收录的项目中收入最多的。
2021 第四季度,Filecoin 已经从 Filecoin Regular(未经验证的数据交易)过渡到主要是 Filecoin Plus(经过验证的数据交易)。Filecoin Plus 进一步启用了两项主要服务:NFT.Storage 和 Web3.Storage,这两项服务旨在在 Filecoin 上提供基本免费的存储。
NFT.Storage 是一项提供简单用户界面的服务,专门用于在 Filecoin 上存储 NFT 内容和元数据。它为从个人到 OpenSea、MakersPlace、MagicEden、Holaplex、Jigstack 和 Project Galaxy 等平台用户带来了 NFT 永久存储。
与 NFT.Storage 类似,Web3.Storage 可为开发人员和终端用户简化在 Filecoin 上存储和检索 Web3 数据的过程。它的重点是让开发人员可以轻松地将 Filecoin 存储集成到他们的应用中。
通过参与 Filecoin Plus 激励计划,Web3.Storage 和 NFT.Storage 都能够在 Filecoin 网络上提供存储,而无需向最终用户收取额外费用。总体而言,这两项服务在 2022 年第二季度都经历了显着增长,Web3.Storage 增长了 25%,而 NFT.Storage 环比增长了 39%。
Arweave – Web 3 永久存储网络
Arweave 不是基于已有分布式存储方案的激励层,而是将数据存储与激励融合在一起,侧重于实现数据的永久存储。用户通过一次性付费,即可使用 Arweave 提供的至少200 年的存储服务。
Arweave 主网于 2018 年 6 月上线,在 2021 年以前就获得了一些公链方的支持,用它作为主链数据存储的主要解决方案。Solana、Nervos 在 2020 年就已经将 Arweave 作为其数据存储方案。随着 NFT 赛道在 2021 年爆发以及 Web3 创作者经济的繁荣,Arweave 的储存业务也得到了爆炸式增长。根据 Viewblock 数据显示,Arweave 当前的存储量达 74.5T, 在过去的一年内得到了十几倍的增长。2022 年第一季度Arweave 网络的数据存储量同比增长 977%,这在很大程度上要归功于 Bundlr,它占Arweave 交易总量的 70% 以上。
Arweave 发行了 AR 代币作为激励,用户使用 Arweave 服务要通过 AR 支付费用,矿工通过竞争记账权获得奖励,并将用户提出存储数据的请求时封装到新的区块中。Arweave 的区块结构称为 Blockweave, 不同于其他项目的单链式结构,Arweave 的每个区块要连接先前的区块和回忆块 ( Recall Block),Blockweave 具有可扩展性和分片性。Recall Block 指的是过去的历史区块,其决定了接下来生成的新区块。
Arweave 不要求矿工保存所有的区块记录,而是通过随机访问的简洁证明(SPoRA)鼓励矿工尽可能多地保存区块,尤其是保存数量较少的区块。网络会选择一个 Recall Block, 保存这个 Recall Block 区块的矿工通过 PoW 寻找随机数的方式争取记账权。由于 Recall Block 的选取是随机的,任何一个历史区块都可能成为目标,如果最后参与 PoW 竞争人数少的话, 用户有更大概率获得奖励。因此要提高出块概率,矿工需要尽可能多地保存区块,或者重点挑选保存少的区块存储。
这种证明的优势为一旦数据存入区块链,就会被永久存储且不会修改。同时,SPoRA机制降低了之前矿工出块概率中 PoW 的权重,加入了数据访问速度的维度。除此之外,SPoRA 让矿工更加专注于维护自己本地的硬件和节点, 避免矿工们都把数据存储在同一个费率低的数据中心, 便于节点地理位置的多样化,提高了整个网络去中心化的程度。
Arweave 生态:已经远不止存储那么简单
1、存储服务平台和应用
Arweave 除了作为一个永久存储的工具,其更大的潜力在于其围绕其底层储存服务,已经逐渐构建起一套基于 Permaweb 的协议生态和 SmartWeave 智能合约生态的存储公链应用。 Arweave 已为开发者提供了例如 Smartweave, Redstone , Bundles 等底层架构,生态也在不断壮大。根据 ArweaveApps 的数据,目前已经被收录的 Arweave 应用数量达到了 400+。
permaweb 提供了类 web2 用户体验。Permaweb 在 Arweave 的核心数据存储层之上,是一个相互连接的文件和应用程序的集合,可以用来存储各种信息:从维基百科,到PDF,到视频,以及各类dApp,如 Uniswap。Permaweb 和 Web2 的网络类似,但关键的差别在于 Permaweb 上的所有的内容都是永久性的。同时,Permaweb 层中运行着 Arweave 的去中心化应用,第三方项目开发者可以在其上创造自己的 Dapp 让用户使用,从而形成一个应用平台。
Bundlr:Bundlr 是 Permaweb 的二层解决方案,提供更简单快捷的多链永久存储服务,兼容以太坊, Solana, Polygon 等多条链。 Bundlr 目前占上传到 Arweave 的数据的 60% 以上,随着 Bundlr 的扩展,网络将能够处理多个数量级的数据。今年以来,Bundlr Network 陆续与 Polygon、Arbitrum、zkSync、Avalanche 等网络集成。通过 Bundlr Network 协议,这些网络的可以使用任何代币支付存储费用。
Kyve Network:KYVE network 可以看做是 Arweave 的跨链存储的中间层, 通过 KYVE 可以将其它区块链的数据永久存储在 Arweave 上做为备份, 不同区块链也可通过 KYVE 网络进行数据交互。除此之外, KYVE 通过存储池的方式来保障上传数据的准确性, 上传者负责存储最新数据, 验证者确保上传数据的准确性, 双方通过向存储池质押 KYVE token 来保证准确及公正。
ArDrive:ArDrive 可以看作是存储在 Arweave 上的“百度网盘”, 它是一套适用于 PC 端和移动端的应用程序, 可以将文字, 图片, 视频等各种形式数据上传至 Arweave, 进行永久化存储,当前 ArDrive 是一次性付费可永久使用, 存储价格约为 1G 容量 20 美元, 比当前传统存储价格略高, 但其具备的永久存储和数据安全价值远超传统存储方式。
2、为智能合约创建利润分享 Token
Arweave 也有属于自己的 ERC20 代币格式。这种新的通证标准,被称为利润分享通证 Profit Sharing Token(PST)。
开发者可以在部署智能合约时,设置对应的 PST 通证,并约定 PST 的持有者对今后该合约产生的 gas 费按比例分成。因此,一个部署在 Arweave 上的智能合约被使用的越多,其 PST 代币的内在价值也就越高。
目前许多原生的 Arweave 生态项目,已经发行了自己的 PST 代币, 例如建立在Permaweb 上的交易平台 Verto 发行的 VRT,以及由基于 Arweave 的网盘应用 ArDrive 发行的 ARDRIVE,都属于 PST 模式的通证。
3、NFT 发行
在 Arweave 上可以直接构建 NFT 交易平台。Pianity 是一个音乐 NFT 铸造与交易平台,可以帮助创作者将其音乐作品 NFT 化,并出售产生持续的收益。
Pianity:作为NFT铸造和交易平台,Pianity 中使用的是基于 Arweave 构建的全新的 NFT 标准,从根本上解决了 NFT 元数据链外存储的问题。铸造 NFT 的过程是在 Arweave 上向 NFT 合约发送一笔交易,在铸造新的 NFT 的同时将歌曲的音频文件保存到了链上。享受低成本链上存储的同时,也进一步降低了用户在交易 NFT 过程中的信任成本。用户不再需要了解元数据以及各类存储方式等复杂概念,使得交易过程实现了所见即所得,真正达到了交易的去信任化。
Arweave 将成为 Web 3 重要的基础设施
Arweave 提供的永久存储方案在去中心化存储赛道独树一帜,Web3 时代公链的百花齐放,NFT 项目永久储存的需求以及创作者经济的繁荣等都会推动 Arweave 的进一步发展。Arweave 围绕其底层储存服务,已经逐渐构建起一套基于其 Permaweb 的协议生态和 SmartWeave 智能合约生态,正在向 Web3 全栈协议发展,会成为 Web3 重要的基础设施。相对于 Filecoin,Arweave 的机制在理念和技术上都更为简单,发展、实现,对用户和矿工更加友好。
当然 Arweave 目前也存在着数据隐私性不够,链上储存的方案决定数据一经上传就不可更改,导致程序的迭代成本较高,机动性不足等问题。 Arweave 作为带有公链性质的存储方案,其安全性,可互操作性,存储规模等也需要不断被验证。
Stratos – 下一代去中心化的数据网络
除了提供去中心化存储解决方案,Stratos 基于强大的去中心化平台和具有高吞吐量的原生区块链, 还提供了数据库和计算服务,Stratos 因此更是一个去中心化的网络基础架构。 在存储方面,Stratos 目标做到的是用户不仅可以存储数据,还可以使用数据。Stratos 获得了来自 Fundmental Labs, Kenetic, Fenbushi Capital, Assembly Partners 等机构投资,于今年 2 月份开启了存储测试网,存储层主网预计今年上线。
Stratos 的网络由四个模块和三个层级组成,为开发者提供最底层的基础设施。四个模块为区块链、去中心化存储、去中心化数据库和去中心化计算。三个层级分别为价值层、资源层和元数据路由层,每一层都与一种不同的共识方法相关。 价值层使用Proof-of-Stake(PoS)共识,资源层使用 Proof-of-Traffic(PoT)共识,而元数据路由层使用 Proof-of-Authority(PoA)共识。
三个层级具体的运作流程为:元数据路由层负责将用户的服务请求与算法赋能的资源层的节点进行匹配;资源层收到任务后,提供存储或计算服务,最后,价值层作为结算层,通过特定的机制计算元数据层和资源层的工作量,然后将奖励分配给资源层。同时,元数据路由层采用的 PoA 共识是最接近中心化的共识算法,可以保证元数据路由层在去中心化时依然高效。PoS 可以保证价值层的安全性和环保性,PoT 可以促进资源层的扩展性。
完全去中心化的设计理念不能与安全和高效同时并存。Stratos 三个层次三个共识的设计用巧妙的方法最大解决去中心化的不可能三角问题。
PoT—— Stratos 创新的激励方式
PoT (Proof of Traffic)是 Stratos 创造的独有的激励方式,意在通过流量的标准来激励所有的 Stratos 网络参与者。 一方面,流量和用户数是衡量现在互联网公司的标准,流量也具有巨大的商业价值,流量作为价值衡量标准是符合价值规律的。 另一方面,一个节点的整体性能是从计算能力,存储还有网络带宽共同决定的,单纯的 Proof of Storage 或 PoW 机制会使得矿工仅仅关注存储量或工作量,时间久了,网络的整体性能会变差。
PoT 的机制注重在 Stratos 上存储的文件需要具有足够快的响应能力,因此,这也激励了矿工更加注重网络的整体性能,并且提高每台机器的网络带宽从而让 Stratos 网络在高速扩张时仍能够保证网络的健康和高效。反之,如果节点总是响应客户慢,用户服务水平下降,分配给节点的任务就会减少,收入也会减少。
Stratos 生态应用
1.加速网络(去中心化 CDN)
Stratos 可以配合 Arweave 和 IPFS 进行网络加速,也可以为中心化的互联网平台提供 CDN 服务。Stratos 去中心化存储不仅可以允许用户高效的上传下载数据,而且还允许用户直接跨网络播放音频或视频,而无需事先下载。根据目前 Stratos 测试网的运行情况,在 Stratos 上可以实现在线视频播放。
2.进化版 NFT
NFT 平台是由区块链和去中心化存储相结合开发的。它不仅为用户提供了数字资产版权交易平台,同时还提供数字资产使用权交易。
例如,通常情况下,音乐家会保留版权并将音乐以数码的形式出售给粉丝,但这在当前的 NFT 市场上无法实现,但却可以在 Stratos NFT 市场上轻松实现,音乐家只需出售音乐的版权一次,或者只是通过出售使用权而让更多的歌迷听到他的音乐。当 Stratos 启动使用权交易 NFT 平台时,将会把 NFT 平台从奢侈品拍卖平台变为全民数字交易市场。音乐,视频,游戏,艺术品,法律合同模板等产品数字化之后将很容易在平台上进行交易。
3.增强版预言机 (Oracle)
Stratos 的去中心化数据库可以帮助建立全新的预言机平台。Stratos去中心化数据库可以支持更加丰富的数据结构,可以更好的从不同源头收集不同维度的数据进行交叉计算从而保证最终数据输出的可信度和丰富性。
4. 去中心化社交媒体
社交媒体去中心化的关键是账号之间的平权和每个账号数据的归属权。Stratos 的去中心化数据库完全可以保证平权和数据归属权,且不再让社交媒体的中心化的声音去覆盖和淹没任何个人账号的声音。
5. 边缘计算和物联网计算
Stratos 不但鼓励小型数据中心整体接入网络,也欢迎个人节点接入网络提供去中心化计算服务。小型数据中心可以组成 Stratos 网络的主干道,信息高速公路,而个人节点则是高速公路的枝叶。个人节点的计算能力虽然有限,但是个人节点却可以占尽网络低延时的先机为节点周边的用户提供智能电器,智能家联网以及工业物联网设备所需的边缘计算服务。
Ceramic——创建、托管和共享数据的去中心化开源平台
很多应用需要使用动态数据库存储文件,如: 用户的身份信息:档案、社交图、声誉分数、链接的社交账户等 用户生成的内容:帖子、博客文章、互动消息、社交媒体等 Dapp 的各类动态应用数据、用户表等等。
Ceramic 则可以满足这样的存储需求。Ceramic 前身是 3Box,一个基于以太坊的用户身份数据协议,它能够为存储在去中心化网络上所有类型的数据结构提供计算、状态转换和共识同步。Ceramic 的数据流(steam)进程使开发者能够在没有可信数据库服务器的情况下,以动态信息为基础建立安全的、去信任的(trustless)、抗审查(censorship-resistant)的 Dapp。
1、动态存储
当前很多 Web3 协议已经在去中心化的文件存储方面取得了成功。IPFS(包括IPLD和Libp2p)作为去中心化网络的通用文件系统,提供了一个极其灵活的内容命名和路由系统。持久性网络(如 Filecoin、Arweave 和 Sia)作为一个存储磁盘,确保 IPFS 文件中所代表的内容被持久化并保持可用。虽然这些Web3协议栈在存储静态文件方面表现良好,但是他们都缺乏计算和状态管理能力,无法实现更多类似数据库的高级功能(如可变性、版本控制、访问控制和可编程逻辑)。
IPFS 在存储静态文件方面表现良好,但其本身缺乏计算和状态管理能力,不善于存储需要随时更新升级的文件。无法实现更高级的类似数据库的功能。Cermaic 则可以一定程度的解决这些问题。
2、可组合性
Ceramic 主要通过一种叫做数据模型的新颖抽象来实现跨应用的数据可组合性,这种抽象统一了类似应用如何存储和检索网络上每个用户的状态。 例如,你可以想象,每一个去中心化 Twitter 的实现将运行在一些共享的数据模型上:一个用于每个用户的推文,一个用于他们的社交图,一个用于他们的 DMs,等等。通过采用相同的底层数据模型,应用程序能够在相同的数据上进行原生的互操作。
在某种程度上,你可以将 Ceramic 对数据模型标准的使用与对资产分布式账本的代币标准的使用进行比较。例如,在以太坊上,ERC-20 同质化代币和 ERC-721 非同质化代币标准的引入,催生了整个代币和金融应用的生态系统,并使其自然互通。而 Ceramic 把这个概念带到了数据上。
这种可组合性也带来了更好的开发者体验。在 Ceramic 上构建一个应用程序看起来就像浏览一个数据模型市场,将它们插入你的应用程序,并自动获得对网络上存储在这些模型中的所有数据的访问。使用 Ceramic,开发者将不需要担心用他们自己的孤立的用户和数据来引导他们的应用。整个开发者的复合创新的速度将大大加快。
3、高效的版本控制
在 Ceramic 里,每条存储信息都表示为可叠加的 log(计算机里记录程序运行情况的日志文件),称为一个 Stream。 Stream 在概念上类似于 Git。Git 是一个开源的分布式版本控制系统,可以有效、高速地处理大大小小的项目版本管理,是目前最流行的版本控制软件,可用来存储代码、跟踪修订历史记录、合并代码更改,恢复为较早的代码版本等等。
Git 处理数据时像一个「快照」,这与我们用 google docs 共享文档并查看历史版本有一点相似。每当你提交更新或保存数据状态时,它就会对当时的全部文件创建一个快照并保存这个快照的索引。如果文件没有修改,Git 不再重新存储该文件,而是只保留一个链接指向之前存储的文件,大大提高了效率。
Git 处理数据时像一个「快照」,这与我们用 google docs 共享文档并查看历史版本有一点相似。每当你提交更新或保存数据状态时,它就会对当时的全部文件创建一个快照并保存这个快照的索引。如果文件没有修改,Git 不再重新存储该文件,而是只保留一个链接指向之前存储的文件,大大提高了效率。
总结
Web3 是当代互联网迈向下一时代的自然进化,下一代互联网必须满足机器智能,万物互联的链接需求,去中心化存储势必成为 Web3 重要的基础设施。本文列举了以 Storj, IPFS, Arweave,Stratos, Ceramic 为代表的去中心化存储项目,他们分别从不同的层面提供去中心化存储解决方案。相比于中心化存储,去中心化存储还处于新生阶段。要实现安全性,高效性,与去中心化的统一,去中心化存储赛道面临着技术迭代,激励机制,生态发展等不同的挑战。我们也期待着去中心存储项目能持续突破,在下轮牛市中释放更大的能量。