矿工必知|一文带你了解什么是集群架构

星际导航

为了提高性价比、降低风险,大部分厂商都选择集群架构。那么什么是集群架构?为什么选择集群架构?集群架构的硬件种类和协作流程是怎么样的?今天小编来为大家分析一下?

矿工必知|一文带你了解什么是集群架构

集群架构是通过一组松散集成的计算机软件或硬件连接起来高度紧密地协作完成计算工作。在某种意义上,我们可以把集群架构看作是一台计算机。

简单来说集群架构就是把不同的服务器的硬件和软件串联在一起同时工作的技术,优点是效率高、成本低。

为什么选择集群架构?主要原因有以下两点:

1、项目的算法和硬件配置需求只是现阶段的,未来可能会有所变动,如果只是使用单个服务器,灵活性太差,一旦网络变化,单体服务器可能需要被大范围替换,成本昂贵。而集群架构具有更强的适配性,可以随着网络的变化,灵活替换硬件以及软件,降低未来风险。

2、在集群架构中,不同功能的硬件设备是分开的,如果想要扩容可以增加存储机,如果想提高计算速度可以增加密封机的数量,在这个过程中原有设备依旧能够维持服务,避免被网络惩罚。

集群架构主要由不同数量的节点机、Miner机、Seal机、证明机、存储机组成。

1、节点机

集群架构中节点机的功能主要是运行客户端lotus。

2、Miner机

Miner机主要是运行lotus-miner。

3、Seal机

Seal机的作用是做数据密封,密封存储是整个环节中非常重要的部分。

复制证明的密封过程又分为Seal preCommit 和Seal commit。

Seal preCommit 过程分为两个阶段,phase1和phase2,就是俗称的P1阶段和P2阶段。

P1是复制证明的第一阶段,之前经常有讨论到的SDR和NSE算法其实就是P1阶段的算法。SDR算法是复制证明中的一种特殊的算法,此算法的全称是Stacked DRG PoRep,此算法可以把数据编码成一个replica,此证明可以证明数据构建者向验证者证明了replica被存储。在SDR算法阶段使用AMD的CPU效率会更高。

矿工在此阶段使用的AMD的种类不同,算法优化的程度不同将会影响到密封存储的投入产出比,不过这里也并不是速度越快越好,要找到速度与投入直接的平衡,这需要大量的实验才可得出最佳结论。

Seal commit 也有两个阶段Seal commit phase 1和Seal commit phase 2,俗称C1阶段和C2阶段。

4、证明机

证明机主要功能是做zk-snark零知识证明的计算。在复制证明的P1,P2,C1阶段完成后(P1,P2,C1都是为了C2做准备),最后到C2做zk-snark的计算,这里将C2独立出来将提高资源利用率。

5、存储机

存储机主要用来存储有效的扇区数据,存储机的后期的扩容能力在集群架构中很重要。所以支持弹性扩容存储的集群架构为最优方案,星际大陆在弹性扩容存储方案上有不同的解决方案和优化点的突破。而且在集群架构中,不同种类的设备,配置比不同所发挥的功效就不同。各个服务器厂商根据自身需求选择适合自己的集群架构方案和做对应的优化。

本文来源: 星际大陆 原文作者:星际大陆

温馨提示:本站所提供的资讯信息不代表任何投资暗示,本站所发布文章仅代表个人观点,与星际导航官方立场无关。
版权声明:星际导航 发表于 2020-08-06 19:25:42。
转载请注明:矿工必知|一文带你了解什么是集群架构 | IPFS导航 | IPFShub
广告也精彩

暂无评论

暂无评论...