结构渠道:所有成员的共同分类帐或是否可以设置限制访问权限?

时间:2018-02-18 10:40:04

标签: hyperledger-fabric hyperledger

channels中对hyperledger的理解感到困惑。

渠道中的分类帐对于所有成员来说都是一个并且相同吗?

考虑其中包含n方的网络,其中包含一个频道C,其成员为123

如果从一方12发送了一笔交易,它将显示在3的分类帐中,因为它们都属于同一渠道但不属于4...n成员它们不属于C !!

用例:成员1使用3发起交易,在这种情况下,2的分类帐记录不应反映记录。这是否意味着我必须创建一个仅包含13的新频道,或者我可以将C用于某些类别的政策吗?

如果是前者,则意味着为每个可能的私人分类帐更新创建一个新渠道!

1 个答案:

答案 0 :(得分:2)

  

渠道中的分类帐对于所有成员来说都是一样的吗?

快速回答是肯定的,参与者同意创建并加入一个同意共享信息和接受频道规则的频道。

  

考虑一个有n个聚会的网络,其中包含一个成员为1,2,3的频道C.

     

如果交易从第1方发送到2,它将出现在3的分类账中,因为它们都是同一渠道的一部分但不是成员4 ... n,因为它们不属于C !!

如果1,2,3加入相同的渠道他们共享同一个分类帐,则更正,因此1和2之间的交易将在3的分类帐上更新。

  

用例:成员1使用3启动事务,在这种情况下,分类帐记录2不应反映记录。这是否意味着我必须创建一个只有1和3的新频道,或者我可以将C与某些策略一起使用?

如果您希望保持1到3之间的私密通信,以便org 2无法访问它,您可以选择以下几种方式:

  1. 正如您所解释的,您可以拥有单独的频道,其中只有参与者将成为组织1和组3的同伴。
  2. 您可以考虑使用加密来防止org 2读取1到3之间的事务内容,但是2可以看到事务甚至加密的事实揭示了1和3之间的一些业务关系,因此选项#1(具有单独的通道) )我更可取。
  3.   

    如果是前者,则意味着为每个可能的私人分类帐更新创建一个新渠道!

    如果你想在一对组织之间拥有相互排斥的双边私人,是的,你需要为每一对创建一个频道,从而分开分类帐。