Hyperledger fabric 应用说明

Hyperledger fabric applications clarification

当人们说 Hyperledger fabric 是为企业解决方案时,这意味着节点可能是被授予访问权限的用户?还是必须不同企业合作?

通过唯一的 phone 号码向用户授予访问权限是否可行?

抱歉,这是针对 uni 项目的愚蠢问题,我找不到明确的信息

Fabric是一条private/permissioned区块链,只有经过验证的节点才能参与。
为了验证Internet网络上的节点,即验证身份,常用PKI系统。wikipedia/PKI
即每个节点都有自己的私钥和具有权限的证书(public key),在Fabric中,以MSP(Membership Service Provider)的名义进行控制。 Fabric MSP

  • MSP 很容易被它们的名字弄糊涂,但它们可以被视为 somthinmg... 加密配置工件的文件,而不是采取行动的对象。

Would granting access to the users through unique phone number be feasible - Lorenzo Bonelli?

其实这个问题很难回答。首先不知你是不是开发者,背景是什么,目标系统是什么

首先假设你已经基本了解hyperledger-fabric的结构
看题,我觉得具体主体的身份是数字映射到一个phone号的。在这里,我认为用户是指结构中的客户和同行。

1.client

在客户端的情况下,可以很容易的应用。在注册过程中必须为客户指定一个唯一的名称。当然,既然phone这个数字肯定是可以改变或修改的,那么在应用层面进行单独的映射似乎是正确的。

userID: 82+10-4036-xxxx

2。同行

同行的话,好像可以把这个映射到自己的名字上。 例如,在结构网络中构建对等体时, 写成..的表达式,如
peer0.org0.example.com

在这个过程中,peer_name可以映射到一个phone号码。
82+10-4036-xxxx.org0.example.com


当然,上述过程中出现的问题是phone号码变化时难以灵活应对。为了解决这部分,最好实现一个单独的映射table

  • 创建映射时 table,您必须考虑由谁来管理。
  • 最终还是需要以需要区块链网络身份resolver/registry的形式实现中间件。
  • 从区块链的角度考虑如何运营和管理。
  • 简单来说,区块链前端需要中间件构建,注意区块链的哲学..
(ex)
| number | uuid |
| 82+10 | '1b9d6bcd-bbfd-4b2d-9b5d-ab8dfbbd4bed' |

client): '1b9d6bcd-bbfd-4b2d-9b5d-ab8dfbbd4bed'
peer): 1b9d6bcd-bbfd-4b2d-9b5d-ab8dfbbd4bed.org0.example.com

如果它告诉你更具体的情况或目标,我会考虑更合适的形式。