Protocol Labs 的生态负责人@jnthnvctr 发文聊了聊 Filecoin,角度比较整体和宏观,其中提到 Filecoin 的 5 个主要组件。原文链接:https://medium.com/tldrfilecoin/state-and-direction-of-filecoin-summarized-4b90c59e3cca 哔哔 News 对文章编译如下:
免责声明:个人观点,不代表我的雇主,也不应被视为“官方”。这是我对 Filecoin 是什么的提炼,以及它与众不同的原因。感谢@duckie_han 和@yoitsyoung 帮助塑造这个。
概述
Filecoin 生态系统中正在进行大量工作,很难看出所有部分是如何组合在一起的。在这篇博文中,我将解释 Filecoin 的结构和路线图的各个组成部分,以期简化对这个生态系统的导航。本博客分为以下几个部分:
1,什么是 Filecoin?
2,深入了解主要组件
3,最后的想法
这篇文章旨在成为 Filecoin 领域主要事件的入门读物;它绝不是详尽无遗的!希望这篇文章可以作为一个有用的锚点。读者也可以使用其中的嵌入式链接。
什么是 Filecoin?
我的简短回答:Filecoin 正在为数据启用开放服务,建立在 IPFS 协议之上。
IPFS 允许数据与特定服务器分离——减少数据孤岛和对特定机器(的依赖)。在 IPFS 领域,目标是允许对数据的永久引用——并执行计算、存储、传输等操作——而不依赖于特定设备、云提供商或存储网络。
Filecoin 是 IPFS 之上的一个激励网络——它允许你在开放市场上外包数据服务。
今天,Filecoin 主要关注存储作为开放服务(storage as an open service)——但愿景包括存储、分发和转换数据的基础设施。通过这个视角观察 Filecoin,项目所追求的路径和正在采取的赌注 / 权衡变得更加清晰。
将 Filecoin 分成几个主要组件:
1,存储市场:今天已经有了(冷存储),正在进行改进
2,检索市场:进行中
3,数据计算(链下计算):进行中
4,FVM(可编程应用):进行中
5,星际共识(可扩展):进行中
深入了解主要组件
存储市场
存储是 Filecoin 经济的基础。Filecoin 的存储网络是一个存储供应商的开放市场——所有供应商都提供存储客户可以竞标的容量。迄今为止,全球有4000多家存储提供商提供17EiB(并且还在不断增长)的存储容量。
Filecoin 的独特之处在于它使用两种类型的证明(都与存储空间和数据相关)来达成共识:复制证明(PoRep)和时空证明(PoST)。
这些证明与经济激励相关,经济激励奖励诚实存储数据的矿工(区块奖励),严厉惩罚丢失数据的矿工(削减)。你可以把这些激励措施视为加密强制执行的服务级别的协议,但它不依赖服务提供商的声誉,而是使用密码学和协议来确保(网络)正常运行。
总之,Filecoin 区块链是关于网络上数据和存储空间发生了什么的可验证分类账。
该架构有一些独一无二的特点:
虽然这种架构有很多优点(可扩展性!可验证性!),但它的代价是增加了复杂性——存储提供过程变得更加复杂,将数据写入网络可能需要时间。这种复杂性使得 Filecoin(就像今天一样)最适合冷存储。今天使用 Filecoin 的许多人很可能通过开发人员入口(Estuary.tech、NFT.Storage、Web3.Storage、Chainsafe 的 SDK、Textile 的 Bidbot 等)将 IPFS 中的热缓存与 Filecoin 中的冷存档相结合。对于那些只使用 Filecoin 的人来说,他们通常会存储大规模的档案。
然而,随着存储提供过程和证明的改进,Filecoin 预计将开启更多的热存储用例。需要关注的一些重大进展:
✅ SnapDeals — 加上以下内容,存储提供商可以将挖矿过程转变为一种管道,将数据注入网络上的现有容量,从而显着减少数据上链的时间。
🔄Sealing-as-a-service / SNARKs-as-a-service — 允许存储提供商专注于数据存储并将昂贵的计算外包给专业提供商市场。
🔄证明优化——调整硬件以优化 Filecoin 证明的生成。
🔄更高效的密码原语——减少证明生成的足迹或复杂性。
注意:所有这些都与“读取”流程分开——如今,通过未封装的副本存在更快读取的技术。但是,要使 Filecoin 达到 web2 速度,我们将需要检索市场,这将在下一节中讨论。
检索市场
关于检索市场的论点很简单:在规模上,通过开放市场在边缘缓存数据可以解决光速问题,并带来比传统基础设施更低成本的高性能交付。
为什么呢?论据如下:
在 Filecoin 上设计检索市场的方式,其目的不是强制使用特定的网络,而是让生态系统发展(例如 Magmo、Ken Labs、Myel、Filecoin Saturn 等)来解决组件构建检索市场(的问题)。
这个视频很好地介绍了工作组的结构和方法,您可以在此处了解进展情况。
注意:鉴于延迟(速度)要求,检索发生在链下,但服务支付的结算可以发生在链上。
数据计算(链下计算)
数据计算是开放服务难题的第三部分。当人们想到需要对数据做什么时,通常不仅仅是存储和检索——用户还希望能够转换数据。这些基于数据的计算协议的目标通常是通过 IPLD 执行计算。
对于不熟悉的人,IPLD 旨在成为内容寻址系统的数据层。它可以用来描述文件系统(比如 IPFS 使用的 UnixFS)、以太坊数据、Git 数据——实际上是任何哈希链接的东西。这个视频对于入门有用。
IPLD 通用性的好处在于它可以成为各种数据的接口——通过构建与 IPLD 交互的计算工具,我们降低了团队构建这些工具的复杂性,能够让他们的网络与大量的底层数据类型兼容。
注意:这对于任何在 IPFS / IPLD 之上构建的网络(例如 Celestia、Gala Games、Audius、Ceramic 等)而言应该都是一件令人兴奋的事。
当然,不同的计算要求不同——不同的用例需要不同类型的计算。某些用例可能对可验证性有更严格的要求,可能需要 ZK 证明和结果来证明输出是正确的。某些用例可能希望将数据完全保密,可能需要完全同态加密。其他情况下,可能只需要像在传统云上一样进行批处理,并依靠经济或声誉担保来确保正确性。
有许多团队致力于不同类型的计算——从大规模并行计算(例如 Bacalhau)到可加密验证的计算(例如 Lurk),再到介于两者之间。
Filecoin 的一个有趣特性是存储提供商将计算资源(GPU、CPU——作为需要运行证明的功能)与他们的数据放在一起。至关重要的是,此功能很好地设置了网络,使计算被放到数据中,而不是把数据放到外部计算节点。鉴于数据具有重力,这是设置网络以支持对大型数据集进行计算的用例的必要步骤。
可以通过这里关注数据计算工作组。
FVM(可编程应用程序)
到目前为止,我已经讨论了与 Filecoin 网络上存储的数据相关的三种服务(存储、检索和计算)。这些服务及其可组合性可能带来网络服务的复合需求——所有这些最终都锚定在 Filecoin 区块链中并产生对区块空间的需求。
但是如何增强这些服务呢?
下面进入 FVM——Filecoin 虚拟机部分。
FVM 将启用对 Filecoin 状态的计算。这项服务至关重要——因为它赋予网络来自其他网络的智能合约的能力。
使用 FVM 可以构建定制的激励系统,在网络上提供更复杂的产品:
数据 DAO
可检索性预言机
永久存储合约 / 存储背书
修复赏金
存储供应商的不足额抵押借贷市场
……
Filecoin 的虚拟机是 WebAssembly (WASM) VM,其设计类似于管理程序。FVM 的愿景是支持许多外部运行时(runtimes),从以太坊虚拟机(EVM)开始。这种互操作性意味着 Filecoin 将支持多个虚拟机——在为 EVM 设计的同一个网络合约上,可以部署 MoveVM 等。
通过支持许多虚拟机,Filecoin 开发人员可以部署来自其他生态系统的强化合约,以在 Filecoin 经济中建立链上基础设施,同时也使其他生态系统更容易在本地桥接 Filecoin 网络上的服务。多 VM 支持还允许 Filecoin 经济和其他 L1 经济之间进行更多的本地交互。
FVM 至关重要,因为它为人们从 Filecoin 网络(存储、检索和计算)部署和触发自定义数据服务提供了表达能力。此功能允许在 Filecoin 的基本原语上构建更复杂的产品,并实现更广泛的采用。
注意:对于可能的情况,此推文 thread可能有助于阐明如何使用智能合约和 Filecoin 的基本原语来构建更复杂的产品。
最重要的是,FVM 还为本文要讨论的最后一个主要支柱奠定了基础:星际共识。
可以在此处关注 FVM 的进展,并在此处找到有关 FVM 的更多详细信息。
星际共识(可扩展性)
在深入探讨星际共识是什么之前,有必要重申一下 Filecoin 的目标是:数据的开放服务(存储、检索、计算)作为集中式云的可靠替代品。
为此,Filecoin 网络需要达到比当前区块链更高的可扩展性:
查看上述要求,一条链达到所有这些属性似乎是矛盾的。确实!Filecoin 不是试图在基础层强制获得所有这些属性,而是想要通过网络传递这些属性。
通过星际共识,网络允许动态创建递归子网。这个框架允许每个子网在安全性和可扩展性之间权衡(并递归地启动自己的子网)——同时仍然将信息检查点到它们各自的父子网(parent subnet)。
这种设置意味着,虽然 Filecoin 的基础层高度安全(允许许多人通过家中的硬件进行验证),但 Filecoin 可以拥有本地连接的子网,可以进行不同的权衡,从而解锁更多用例。
关于如何设计星际共识,一些有趣的属性:
每个子网都可以启动自己的子网(启用递归子网)
本机消息向上、向下和跨树传递——这意味着这些子网中的任何一个都可以相互通信
安全性和可扩展性之间的可权衡性(每个子网可以选择自己的共识模型,并且可以选择维护自己的状态树)。
从子网到父子网的防火墙式安全保证(从父链的角度将每个子网视为一个有限责任链,直到注入代币)。
Filecoin 星际共识的一些设置:
因为子网可以有不同的共识机制,星际共识为允许与其他生态系统进行本地通信的子网打开了大门(例如 Cosmos 的 Tendermint 子网)。
使子网能够在可扩展性和安全性之间权衡(并允许与进行不同权衡的子网通信)意味着 Filecoin 可以拥有具有不同属性的网络。高性能子网可以获得超快速的本地共识(以启用诸如聊天应用程序之类的东西)——同时允许将结果检查点到高度安全(可验证且缓慢)的 Filecoin 基础层。
在吞吐量非常高的子网中(单个数据中心,运行几个节点)——FVM/ IPVM 工作可用于简单的任务调度和直接“链上”执行计算——本地消息传递和支付回升到更多安全的基础层。
通过阅读这篇博文了解 ConsensusLab 的进展以及更多信息。这个 Github 讨论也可能有助于将 IPC 与 L2 联系起来。
最后的想法
在阅读完以上所有内容之后,你想更好地了解 Filecoin 是什么,以及它与其他协议有哪些不同?Filecoin 的目标不仅仅是成为一个存储网络(就像特斯拉的目标不仅仅是推出 Roadster 一样),Filecoin 的目标是促进一个由开放服务驱动的完全去中心化的网络。
与大多数其他 web3 基础设施相比,Filecoin 的目标不仅仅是单一服务。与大多数 L1 相比,Filecoin 的目标是一组通过网络架构实现的用例。令人兴奋的是,这意味着 Filecoin 无需在相同的用例上竞争,而是可以扩展在加密轨道上可做的事情。
【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。