filecoin不断进步(的目标不仅仅是成为一个存储网络)
filecoin不断进步(的目标不仅仅是成为一个存储网络)Filecoin 有 3 个核心支柱,由 2 个关键协议升级启用Filecoin 有 3 个核心支柱,由 2 个关键协议升级启用Filecoin 是 IPFS 之上的一个激励网络——它允许你在开放市场上外包数据服务。今天,Filecoin 主要关注作为一种开放服务的存储——但愿景包括存储、分发和转换数据的基础设施。通过这个镜头观察 Filecoin,项目所追求的路径和正在采取的赌注/权衡变得更加清晰。将 Filecoin 分成几个主要组件更容易:
概述Filecoin 生态系统中正在进行大量工作,很难看出所有部分是如何组合在一起的。在这篇博文中,我将解释 Filecoin 的结构和路线图的各个组成部分,以其简化生态系统的导航。本博客分为以下几个部分:
- · 什么是 Filecoin?
- · 深入了解主要组件
- · 最后的想法
这篇文章旨在成为 Filecoin 领域主要事件的入门读物;它绝不是相尽无遗的!希望这篇文章可以作为一个有用的锚点,并且嵌入式链接为勇敢的读者提供了起点。
什么是 Filecoin?我的简短回答:Filecoin 正在为数据启用开放服务 ,建立在 IPFS 协议之上。
IPFS 允许数据与特定服务器分离——减少数据孤岛到特定机器。在 IPFS 领域,目标是允许对数据的永久引用——并执行计算、存储、传输等操作——而不依赖于特定设备、云提供商或存储网络。为什么内容寻址非常强大,而 CID 解锁的是单独的主题 - 值得拥有自己的博文 - 我不会在这里讨论。
Filecoin 是 IPFS 之上的一个激励网络——它允许你在开放市场上外包数据服务。
今天,Filecoin 主要关注作为一种开放服务的存储——但愿景包括存储、分发和转换数据的基础设施。通过这个镜头观察 Filecoin,项目所追求的路径和正在采取的赌注/权衡变得更加清晰。
将 Filecoin 分成几个主要组件更容易:
Filecoin 有 3 个核心支柱,由 2 个关键协议升级启用
Filecoin 有 3 个核心支柱,由 2 个关键协议升级启用
- 存储市场:今天存在(冷存储),正在进行改进。
- 检索市场:进行中
- 数据计算(链下计算):正在进行中
- FVM(可编程应用程序):正在进行中
- 行星际共识(缩放):正在进行中
深入了解主要组件
存储市场存储是 Filecoin 经济的基础。Filecoin 的存储网络是一个存储供应商的开放市场——所有供应商都提供存储客户可以竞标的容量。迄今为止,全球有 4000 多家存储提供商提供 17EiB(并且还在不断增长)的存储容量。
Filecoin 的独特之处在于它使用两种类型的证明(都与存储空间和数据相关)来达成共识:复制证明(PoRep)和时空证明(PoST)。
- PoRep 允许矿工证明他们已经分配了一定数量的存储空间,以及某些数据(可能是空白空间,可能是用户的数据)到该存储空间的唯一编码。这证明了特定的数据副本存储在网络上。
- PoST 允许矿工向网络证明来自存储空间集的数据确实仍然完好无损(每 24 小时检查一次整个网络)。这证明了所述数据随着时间的推移被存储(空间)。
这些证明与奖励可靠存储数据的矿工(区块奖励)并严厉惩罚丢失数据的矿工(削减)的经济激励措施相关联。人们可以将这些激励措施视为加密强制执行的服务级别协议,但我们不依赖服务提供商的声誉——我们使用密码学和协议来确保正常运行。
总之,Filecoin 区块链是关于网络上数据和存储空间发生了什么的可验证分类账。
该架构的一些特点使其独一无二:
- Filecoin 存储网络(总存储容量)是 17EiB 的数据——但 Filecoin 区块链仍然可以在国内的商品硬件上进行验证。这使 Filecoin 区块链属性类似于以太坊或比特币,但能够管理锚定到区块链中的服务的互联网规模容量。
- Filecoin 使用SNARK进行证明,而不是在链上存储数据,这一事实使这种能力得以实现。与 zk-rollups 可以使用证明来断言某些批处理交易的有效性相同的方式,Filecoin 的证明可以用于验证链下数据的完整性。
- Filecoin 能够重新利用存储提供商通常会通过共识来保护我们的链的“工作”来存储数据。结果,网络上的存储用户得到网络上的块奖励和其他费用(例如发送消息的交易费用)的补贴。最终结果是 Filecoin 的存储价格非常便宜(最好以科学计数法表示每 TiB/年)。
- Filecoin 通过我们关于网络上数据完整性的证明定期“检查”(整个网络 24 小时检查!)。这些可验证的陈述是重要的原语,可以导致在 Filecoin 本身上构建独特的应用程序和程序。
虽然这种架构有很多优点(可扩展性!可验证性!),但它的代价是增加了复杂性——存储提供过程更加复杂,将数据写入网络可能需要时间。这种复杂性使得 Filecoin(就像今天一样)最适合冷存储。今天使用 Filecoin 的许多人很可能通过开发人员入口(Estuary.tech、NFT.Storage、Web3.Storage、Chainsafe 的 SDK、Textile 的 Bidbot 等)将 IPFS 中的热缓存与 Filecoin 中的冷存档相结合。对于那些只使用 Filecoin 的人来说,他们通常会存储大规模的档案。
然而,随着存储提供过程和证明的改进,预计将启用更多的热存储用例。需要关注的一些重大进展:
- ✅ SnapDeals — 再加上以下内容,存储提供商可以将挖掘过程转变为管道,将数据注入网络上的现有容量,从而显着减少数据登陆链上的时间。
- Sealing-as-a-service / SNARKs-as-a-service — 允许存储提供商专注于数据存储并将昂贵的计算外包给专业提供商市场。
- 证明优化——调整硬件以优化 Filecoin 证明的生成。
- 更高效的密码原语——减少证明生成的足迹或复杂性。
注意:所有这些都与“读取”流程分开——如今,通过未密封的副本存在更快读取的技术。但是,要使 Filecoin 达到 web2 延迟,我们将需要检索市场,这将在下一节中讨论。
检索市场关于检索市场的论点很简单:在规模上,通过开放市场在边缘缓存数据可以解决光速问题,并以比传统基础设施更低的成本实现高性能交付。
为什么会这样?论据如下:
- 内容寻址的魔力(使用内容指纹作为规范参考)意味着数据是可验证的。
- 这巧妙地映射到构建一个无需许可的 CDN——这意味着任何人都可以提供基础设施和服务内容——因为最终用户总是可以验证他们收到的内容是他们请求的内容(即使是来自不受信任的计算机)。
- 如果任何人都可以为这个无需许可的网络提供基础设施,则可以从边缘缓存节点市场(而不是集中规划这些节点的放置位置)创建 CDN,并使用激励机制来引导硬件——从而实现性能和性能的最佳权衡。成本。
在 Filecoin 上设计检索市场的方式,其目的不是强制使用特定的网络,而是让生态系统发展(例如 Magmo、Ken Labs、Myel、Filecoin Saturn 等)以解决涉及的组件建立检索市场。
来源:https ://www.youtube.com/watch?v=acqTSORhdoE&ab_channel=Filecoin (从 22 年 4 月开始)
该视频很好地介绍了工作组的结构和方法,您可以在此处了解进展情况。
注意:鉴于延迟要求,检索发生在链下,但服务支付的结算可以发生在链上。
数据计算(链下计算)对数据进行计算是开放服务难题的第三部分。当人们想到需要对数据做什么时,通常不仅仅是存储和检索——用户还希望能够转换数据。这些基于数据的计算协议的目标通常是通过 IPLD 执行计算。
对于不熟悉的人,IPLD 旨在成为内容寻址系统的数据层。它可以用来描述文件系统(比如 IPFS 使用的 UnixFS)、以太坊数据、Git 数据——实际上是任何哈希链接的东西。该视频可能是一个有用的入门。
IPLD 通用性的好处在于它可以成为各种数据的接口——通过构建与 IPLD 交互的计算工具,我们降低了构建这些工具的团队的复杂性,以使其网络与广泛的底层数据类型。
注意:这对于任何在 IPFS / IPLD 之上构建的网络(例如 Celestia、Gala Games、Audius、Ceramic 等)都应该是令人兴奋的
当然,并非所有计算都是平等的——对于不同的用例,将需要不同类型的计算。对于某些用例,可能对可验证性有更严格的要求——人们可能需要一个 zk 证明以及结果,以知道输出是正确计算的。对于其他人,可能希望将数据完全保密——因此可能需要完全同态加密。对于其他人,可能只想像在传统云上一样运行批处理(并依靠经济担保或声誉保证来保证正确性)。
来源:https ://www.youtube.com/watch?v=-d4iJm-RbyA&t=537s&ab_channel=ProtocolLabs
有许多团队致力于不同类型的计算——从大规模并行计算(例如 Bacalhau)到可加密验证的计算(例如 Lurk),再到介于两者之间的一切。
Filecoin 的一个有趣特性是存储提供商将计算资源(GPU、CPU——作为需要运行证明的功能)与他们的数据放在一起。至关重要的是,此功能很好地设置了网络,以允许将计算作业移动到数据中,而不是将数据移动到外部计算节点。鉴于数据具有重力,这是设置网络以支持对大型数据集进行计算的用例的必要步骤。
Filecoin 设置得很好,可以将计算层作为 L2 部署在顶部。
可以在此处关注数据计算工作组。
FVM(可编程应用程序)到目前为止,我已经讨论了 与 Filecoin 网络上存储的数据相关的三种服务(存储、检索和计算)。这些服务及其可组合性可能导致对网络服务的复合需求——所有这些最终都锚定在 Filecoin 区块链中并产生对区块空间的需求。
但是如何增强这些服务呢?
进入 FVM——Filecoin 的虚拟机。
FVM 将启用对 Filecoin状态的计算。这项服务至关重要——因为它赋予网络来自其他网络的智能合约的所有权力——但具有与上述开放服务交互和触发的独特能力。
使用 FVM,可以构建定制的激励系统,在网络上提供更复杂的产品:
- · 数据DAO
- · 可检索性预言机
- · 永久存储合约/存储禀赋
- · 维修赏金
- · 存储供应商的抵押不足的借贷市场
- · ETL 管道
- · ……还有更多
Filecoin 的虚拟机是一个 WebAssembly (WASM) VM,其设计类似于管理程序。FVM 的愿景是支持许多外部运行时,从以太坊虚拟机 (EVM) 开始。这种互操作性意味着 Filecoin 将支持多个虚拟机——在为 EVM 设计的同一个网络合约上,可以部署 MoveVM 等。
通过允许许多虚拟机,Filecoin 开发人员可以部署来自其他生态系统的强化合约,以在 Filecoin 经济中建立链上基础设施,同时也使其他生态系统更容易在本地桥接 Filecoin 网络上的服务。多 VM 支持还允许 Filecoin 经济和其他 L1 经济之间进行更多的本地交互。
注意 ipld-wasm 模块——它的通用版本将是 IPVM 工作(可以在这里向后移植)。来源:https ://fvm.filecoin.io
FVM 至关重要,因为它为人们从 Filecoin 网络(存储、检索和计算)部署和触发自定义数据服务提供了表达能力。此功能允许在 Filecoin 的基本原语上构建更复杂的产品,并扩大表面积以进行更广泛的采用。
注意:对于可能的情况,此推文线程可能有助于阐明如何使用智能合约和 Filecoin 的基本原语来构建更复杂的产品。
最重要的是,FVM 还为本文要讨论的最后一个主要支柱奠定了基础:行星际共识。
可以在此处关注 FVM 的进展,并在此处找到有关 FVM 的更多详细信息。
行星际共识(缩放)在深入探讨星际共识是什么之前,有必要重申一下 Filecoin 的目标是:数据的开放服务(存储、检索、计算)作为集中式云的可靠替代品。
为此,Filecoin 网络需要以高于区块链当前提供的数量级的规模运行。
Filecoin 网络的产品要求。
查看上述要求,一条链针对所有这些属性似乎是矛盾的。它是!Filecoin 不是试图在基础层强制所有这些属性,而是旨在通过网络传递这些属性。
通过行星际共识,网络允许动态创建递归子网。这个框架允许每个子网在安全性和可扩展性之间调整自己的权衡(并递归地启动自己的子网)——同时仍然将信息检查点到它们各自的父子网。
这种设置意味着,虽然 Filecoin 的基础层可以高度安全(允许许多人在家中对商品硬件进行验证),但 Filecoin 可以拥有本地连接的子网,可以进行不同的权衡,从而解锁更多用例。
基于如何设计行星际共识的一些有趣的属性:
- · 每个子网都可以启动自己的子网(启用递归子网)
- · 本机消息向上、向下和跨树传递——这意味着这些子网中的任何一个都可以相互通信
- · 安全性和可扩展性之间的可调折衷(每个子网可以选择自己的共识模型,并且可以选择维护自己的状态树)。
- · 从孩子到父母的防火墙式安全保证(从父链的角度将每个子网视为一个有限责任链,直到注入代币)。
双击星际共识设置 Filecoin 的一些东西:
- · 因为子网可以有不同的共识机制,星际共识为允许与其他生态系统进行本地通信的子网打开了大门(例如 Cosmos 的 Tendermint 子网)。
- · 使子网能够在可扩展性和安全性之间进行调整(并允许与进行不同权衡的子网通信)意味着 Filecoin 可以拥有具有不同属性的网络的不同区域。高性能子网可以获得超快速的本地共识(以启用诸如聊天应用程序之类的东西)——同时允许将结果检查点到高度安全(且可验证且缓慢)的 Filecoin 基础层。
- · 在吞吐量非常高的子网中(单个数据中心,运行几个节点)——FVM/ IPVM工作可用于简单的任务调度和直接“链上”执行计算——本地消息传递和支付回升到更多安全的基础层。
阅读这篇博文并关注ConsensusLab的进展,了解更多信息。这个 Github讨论也可能有助于将 IPC 与 L2 联系起来。
最后的想法因此,在阅读完以上所有内容之后,希望更清楚 Filecoin 是什么——以及它与其他任何协议的不同之处。Filecoin 的目标不仅仅是成为一个存储网络(就像特斯拉的目标不仅仅是推出 Roadster 一样)——目标是促进一个由开放服务驱动的完全去中心化的网络。
与大多数其他 web3 基础设施相比,Filecoin 的目标不仅仅是单一服务。与大多数 L1 相比,Filecoin 的目标是一组通过网络架构独特启用的用例。令人兴奋的是,这意味着 Filecoin 无需竞争相同的用例,而是可以独特地扩大在加密轨道上实际可以做的事情。