这个问题困扰了我很长时间,因为就像公共区块链一样,每台计算机都是一个节点,并且可以获取所有账本。
如果三个公司要使用Fabric创建分类帐,哪个公司应该部署这些节点?
如果每个企业都必须部署对等节点,那么应该如何分配认可对等方和提交对等方,以及订购方节点应放在何处?
如果将它们全部放在一个地方,那是去中心化吗?
答案 0 :(得分:0)
好问题。
公司在哪里部署节点,可以在园区中,可以在云中,这实际上并不重要,您所需的只是IP地址和端口。最好将对等节点部署在不同的位置,以避免单点故障。也许在每个主要的云提供商上部署一个节点,然后在园区中部署一个节点,以最大程度地减少停机时间。
如果这项认可交易对所有组织都很重要,那么认可政策将需要每个组织的同级认可。每个组织都有同行认可。尽管订购者并不像认可同龄人那样特定于组织,但订购者节点也应部署在各个地方。最好的做法是拥有一个以上的订购者,然后使用Kafka或Raft获得共识。有许多算法可以使用。
同伴不应该全部放在同一个地方-仅对于开发环境
答案 1 :(得分:0)
要使用结构1.4.1和2.0.0添加第二个问题,您现在可以使用基于筏的订购服务,该服务支持分散的订购节点。现在,多个组织可以同时运行分散的订购者和分散的对等者。提供额外的安全性以防止停机和破坏。