关于Filecoin四大实现

和大部分区块链项目只拥有一个实现所不同的是,Filecoin拥有四大实现,分别是Lotus、Forest、Fuhon、Venus(go-filecoin),这四种协议虽然是互相独立的,但是都能在Filecoin网络启动、升级和不足够稳定时保护和帮助网络。

和大部分区块链项目只拥有一个实现所不同的是,[Filecoin](http://ipfs.cn)拥有四大实现,分别是Lotus、Forest、Fuhon、Venus(go-filecoin),这四种协议虽然是互相独立的,但是都能在Filecoin网络启动、升级和不足够稳定时保护和帮助网络。 ![35.jpg](https://img.learnblockchain.cn/attachments/2020/12/V44yECG95fcde620c7ede.jpg) ![36.jpg](https://img.learnblockchain.cn/attachments/2020/12/IfMK30Vm5fcde6409e840.jpg) Lotus 就目前情况而言,Lotus是最成熟的Filecoin实现,官方在slack频道上宣布的版本的升级,一般都是Lotus版本的升级,由此可见,Lotus是四大实现中最为“受宠”的实现,至于为什么这么受宠,除了功能的强大,也可能和Lotus始终是协议实验室他们亲自开发和维护有关系吧! ![37.png](https://img.learnblockchain.cn/attachments/2020/12/LMwFBGaj5fcde65c796c7.png) 在Filecoin主网上线前,Lotus的重点是为规范参与者升级和测试做准备,以创建灵活的状态升级框架,并开发Lotus-lite(基于网关的节点),这提供了一个可以直接与矿工交互的Lotus钱包,而无需维护重量级组件。 在Filecoin主网上线后,正如我们所见,Lotus致力于让网络变得更流畅、解决矿工在[挖矿](https://ipfs.cn/100013/type-100046.html)过程中遇到的问题、对代码进行改进、提交相关FIP提案等。 ![38.jpg](https://img.learnblockchain.cn/attachments/2020/12/J9LY8XHS5fcde679afc42.jpg) Venus(go-filecoin) Venus是由协议实验室发起和开发的第一个Filecoin实现(大概在今年的6月份左右go-filecoin更名为Venus),在Filecoin网络中的角色也是举足轻重的, 在filecoin-project/venus中,我们可以看到有比较多的关于修复gas价格的方案和实施。 ![39.jpg](https://img.learnblockchain.cn/attachments/2020/12/xppUFngo5fcde6d72fb58.jpg) Venus的特点是可以在大多数Linux和MacOS系统上构建和运行,但是尚未支持Windows,Venus验证节点可以在大多数具有至少8GB RAM的系统上运行。 作为协议实验室的“长子”,Venus迄今为止的进展包括: * 更新数据结构以反映最新变化 * 更新选举逻辑(引入WinCount) * 更新项目依赖项(例如DRAND,用于随机性) * 测试代码修复 * 显示和修复链同步状态 * 修复gas价格表 ![40.jpg](https://img.learnblockchain.cn/attachments/2020/12/1saG1sGs5fcde6e8604af.jpg) Fuhon Fuhon是由Soramitsu开发的C ++ Filecoin实现,所有C ++依赖项都使用Hunter进行管理,Fuhon的特点是它使用cmake下载所需的库,不需要手动下载和安装软件包。 Fuhon矿工和节点能够实现与Lotus 新版本兼容,实施和运行都经过一致性测试,以确保互操作性;此外,在不久前的TLS修补程序中,启用了Lotus和Forest节点之间的连接,这意味着Fuhon和Lotus以及Forest都是可以互相连接的。 ![41.jpg](https://img.learnblockchain.cn/attachments/2020/12/GJZGh92U5fcde70015b7d.jpg) Forest Forest是用Rust编写的Filecoin的实现,采用模块化方法来分两部分构建完整的Filecoin节点: * 根据Filecoin协议规范,在Rust中构建Filecoin的安全关键系统,特别是虚拟机、区块链和节点系统; * 集成功能用于存储采矿、存储与检索市场的组件,以构成功能齐全的Filecoin节点实现。 ![42.png](https://img.learnblockchain.cn/attachments/2020/12/UMASFLPK5fcde71644cc8.png) 虽然说Forest的创建时间并不长,但是能够整合存储和检索市场,有助于Filecoin的不同实现与Filecoin规范之间的兼容性和正确性的测试,借助消息,提示集和链级向量的多样化语料库,能够团队迅速地朝着完全互操作性的方向迈进了重要一步。 ![43.png](https://img.learnblockchain.cn/attachments/2020/12/f7kPsOgL5fcde71fa08ce.png) 让我们来看看Forest有哪些重要进度吧: * 自0.9.3版本起整合矿工参与者变更 * 发布完整的存储矿工实施 * 合并消息池更改,包括消息的重新发布,还原和选择逻辑 * 更新一致性测试以发现并解决不兼容问题 * 完成状态管理器和链存储的传递,以识别自实施以来发生的更改 * 建立本地devnet * 测试和重构AMT实施 总得来说,虽然这四大实现是互相独立的,但是他们都是在[Filecoin](https://ipfs.cn/100012/type-100045.html)网络上运行的,他们彼此促进、在需要的时候能够共同协作,守卫和建设一个更好的Filecoin网络。 想要了解更多IPFS和Filecoin资讯的投资者,可关注IPFS中国社区官网:[http://ipfs.cn](http://ipfs.cn) 和时空云科技官网:[http://yunos.io](http://yunos.io)

和大部分区块链项目只拥有一个实现所不同的是,Filecoin拥有四大实现,分别是Lotus、Forest、Fuhon、Venus(go-filecoin),这四种协议虽然是互相独立的,但是都能在Filecoin网络启动、升级和不足够稳定时保护和帮助网络。

Lotus

就目前情况而言,Lotus是最成熟的Filecoin实现,官方在slack频道上宣布的版本的升级,一般都是Lotus版本的升级,由此可见,Lotus是四大实现中最为“受宠”的实现,至于为什么这么受宠,除了功能的强大,也可能和Lotus始终是协议实验室他们亲自开发和维护有关系吧!

在Filecoin主网上线前,Lotus的重点是为规范参与者升级和测试做准备,以创建灵活的状态升级框架,并开发Lotus-lite(基于网关的节点),这提供了一个可以直接与矿工交互的Lotus钱包,而无需维护重量级组件。

在Filecoin主网上线后,正如我们所见,Lotus致力于让网络变得更流畅、解决矿工在挖矿过程中遇到的问题、对代码进行改进、提交相关FIP提案等。

Venus(go-filecoin)

Venus是由协议实验室发起和开发的第一个Filecoin实现(大概在今年的6月份左右go-filecoin更名为Venus),在Filecoin网络中的角色也是举足轻重的, 在filecoin-project/venus中,我们可以看到有比较多的关于修复gas价格的方案和实施。

Venus的特点是可以在大多数Linux和MacOS系统上构建和运行,但是尚未支持Windows,Venus验证节点可以在大多数具有至少8GB RAM的系统上运行。

作为协议实验室的“长子”,Venus迄今为止的进展包括:

  • 更新数据结构以反映最新变化
  • 更新选举逻辑(引入WinCount)
  • 更新项目依赖项(例如DRAND,用于随机性)
  • 测试代码修复
  • 显示和修复链同步状态
  • 修复gas价格表

Fuhon

Fuhon是由Soramitsu开发的C ++ Filecoin实现,所有C ++依赖项都使用Hunter进行管理,Fuhon的特点是它使用cmake下载所需的库,不需要手动下载和安装软件包。

Fuhon矿工和节点能够实现与Lotus 新版本兼容,实施和运行都经过一致性测试,以确保互操作性;此外,在不久前的TLS修补程序中,启用了Lotus和Forest节点之间的连接,这意味着Fuhon和Lotus以及Forest都是可以互相连接的。

Forest

Forest是用Rust编写的Filecoin的实现,采用模块化方法来分两部分构建完整的Filecoin节点:

  • 根据Filecoin协议规范,在Rust中构建Filecoin的安全关键系统,特别是虚拟机、区块链和节点系统;
  • 集成功能用于存储采矿、存储与检索市场的组件,以构成功能齐全的Filecoin节点实现。

虽然说Forest的创建时间并不长,但是能够整合存储和检索市场,有助于Filecoin的不同实现与Filecoin规范之间的兼容性和正确性的测试,借助消息,提示集和链级向量的多样化语料库,能够团队迅速地朝着完全互操作性的方向迈进了重要一步。

让我们来看看Forest有哪些重要进度吧:

  • 自0.9.3版本起整合矿工参与者变更
  • 发布完整的存储矿工实施
  • 合并消息池更改,包括消息的重新发布,还原和选择逻辑
  • 更新一致性测试以发现并解决不兼容问题
  • 完成状态管理器和链存储的传递,以识别自实施以来发生的更改
  • 建立本地devnet
  • 测试和重构AMT实施

总得来说,虽然这四大实现是互相独立的,但是他们都是在Filecoin网络上运行的,他们彼此促进、在需要的时候能够共同协作,守卫和建设一个更好的Filecoin网络。

想要了解更多IPFS和Filecoin资讯的投资者,可关注IPFS中国社区官网:http://ipfs.cn 和时空云科技官网:http://yunos.io

区块链技术网。

  • 发表于 2020-12-07 16:31
  • 阅读 ( 960 )
  • 学分 ( 3 )
  • 分类:FileCoin

评论