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