2.集群架构

名字空间可以动态创建,单个Hyperchain节点按照其业务需求可以选择参与一个或者多个名字空间。如下图所示是Namespace机制的整体集群架构图——六个节点参与两个命名空间的集群示意图,Node1、Node2、 Node4和Node5组成namespace1,而Node2、Node3、Node5和Node6组成namespace2。其中Node1和Node4仅参与了namespace1,Node3和Node6仅参与了namespace2,而Node2和Node4则同时参与了两个名字空间。名字空间中通过CA认证方式控制节点的动态加入和退出,每个节点可以允许参与到一至多个Namesapce中。

带特定Namespace信息的交易的验证、共识、存储以及传输仅在参与特定Namespace的节点之间进行,不同Namespace之间的交易可实现并行执行。如下图所示Node1仅能参与namespace1中交易的验证以及相应账本的维护而Node2能够同时参与namespace1和namespace2的交易执行和账本维护,但Node2中的namespace1和namespace2的账本互相隔离互不可见。

image0