详解Filecoin节点所用系统是怎样的?

大家一直听到Filecoin的网络、节点、系统,估计对其概念相当模糊,网络、节点、系统究竟有什么区别,总体来说Filecoin网络是一个实现IPFS最大的应用,节点则是Filecoin网络重要组成之一,而系统则是来运行这些节点进行工作的。本文将详解Filecoin节点是如何运用系统进行工作的?


什么是系统?

Filecoin 将功能解耦并模块化为松散连接的systems. 每个系统都添加了重要的功能,通常是为了实现一组重要且紧密相关的目标。简单来说解耦就是将每一项工作分开来,以免互相干扰,每一项工作只由一项系统决定,Filecoin正是尽可能的将功能解耦并模块化,从而增强各自的独立存在能力,但是不能完全降低其相互性,否则就失去了彼此的关联,完全失去了其存在意义。这其中某一个模版化的项目就是一个单独系统,当然不同的系统之间可能重叠一些相同功能。

比如
区块链系统提供Block、Tipset、Chain等结构系统,并提供Block Sync、Block Propagation、Block Validation、Chain Selection、Chain Access等多种功能系统,让文件、零件、零件准备和数据传输分别分开,而且其提供订单、交易、市场可见性和交易结算的市场都是分开的。这也是系统的主要功能。


系统解耦对Filecoin有何优点?


系统解耦的优点:

实现边界:可以构建仅实现系统子集的 Filecoin 实现。这对于实现多样性特别有用:我们需要许多安全关键系统的实现,但不需要许多可以解耦的系统的实现。

运行时解耦:系统解耦使构建和运行 Filecoin 节点变得更加容易,这些节点将系统隔离到单独的程序,甚至是单独的物理计算机中,做到了工作解体,这样就不会出大锅饭大家都不努力工作的可能性。

安全隔离:某些系统需要比其他系统更高的操作安全性。系统解耦允许实现满足其安全性和功能需求。一个很好的例子是将区块链处理与数据传输分开,这样的隔离机制不仅仅是加快了处理速度,再就是每个阶段的数据安全也有了保证。

可扩展性:系统和各种用例可能会为不同的运营商带来不同的性能要求。


Filecoin的节点系统功能分类

首先Filecoin网络的节点不同于其他区块链项目,大家都知道在其他区块链项目中经常有这么一个词汇术语就是“全节点”或“轻客户端”,但是在Filecoin网络中节点并没有明确定义,都是根据其节点系统功能的不同来区分。总体说Filecoin不同类别节点差异很大,其系统区别非常大,可能一个节点只用到一些系统功能。

以下为Filecoin主要几个节点:

链验证节点:运行区块链系统。可以同步和验证链。不能开采或生产块。

客户端节点:运行区块链、市场和数据传输系统。可以同步和验证链。不能开采或生产块。

检索矿工节点:运行市场和数据传输系统。不需要链条。可以进行检索交易(检索提供方)。可以发送客户数据,并获得报酬。

存储矿工节点:运行区块链、存储市场、存储挖掘系统。可以同步和验证链。可以进行存储交易(存储提供方)。可以将存储的数据密封到扇区中。可以获得存储共识权。可以挖掘和生产块。

声明:本站部分作品是由网友自主投稿和发布、编辑整理上传,对此类作品本站仅提供交流平台,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,不为其版权负责。如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。

发表评论

登录后才能评论