概述
我的区块链架构要求每个用户保持其数据私有。可以有无限数量的用户(例如数百万人)。根据Hyperledger Fabric的文档
一个组织可以像跨国公司一样大,也可以像个人一样小
这是我想到的一种架构:
- 我的公司将在业务网络上拥有组织A
- 每当用户注册时,我将创建一个新的组织N和一个新的通道C。
- 每个新通道都将有两个成员:组织A和用户新添加的组织N
我故意没有选择私有数据,因为向通道添加组织教程建议,如果在特定通道中存在N个组织,则必须由N-1个组织签署交易以允许新组织进入。因为每个用户组织之间没有数据共享,所以我创建了无限的通道(每个用户组织一个通道)。
问题:
- 我试图避免向现有通道添加新组织时会出现的线性复杂度。我的架构有效地解决了线性增长的复杂度吗?
- 这种设计是否会遇到其他问题?
- 我的设计是否存在一些反直觉的地方?