您更喜欢 public 还是私有区块链来管理组织中的身份和身份验证?

Would you prefer a public or a private Blockchain for managing identities and the authentification in organisations?

我正在研究区块链的实施,现在我已经纠结了几个星期,不知道我应该使用 public 还是私有区块链。很难决定。我想在一个区块链中管理跨组织(一起工作的组织)的身份,以便他们可以在每个 Web 服务(跨组织的 Web 服务)上仅使用一个相同的标识符来验证自己。 我的第一个想法是使用私有的,因为个人数据应该是私有的。但一方面,如果我使用私有的,我会失去原始区块链技术的好处。另外,如果我使用私人的,我会再次集中化,因为必须有人管理对它的访问吗?所以它就像一个普通的数据库?那有什么好处呢?另一方面,如果我使用 public 区块链,我无法控制有权访问它的用户,每个人都可以看到每个员工的个人数据。

你更喜欢什么?还有哪个框架最适合快速原型实施?我正在考虑使用超级账本。我很感激每一个 opinion/recommendation

这是一个基于意见的问题,但我想谈谈我的想法。


关于public区块链上的数据安全,你叫always encrypt it

It would be like a normal database?

大多数私有区块链是 Byzantine fault tolerant 而大多数数据库不是。此外,您可以更改数据库中的数据,但不能更改私有区块链中的数据。

Frameworks best for a quick prototype implementation?

  • Public分布式账本-以太坊,Tangle(零手续费,需要POW)
  • 私有分布式账本 - Hyperledger fabric,Bigchaindb

Which is best?

  • 数据的重要性

    在私有区块链中,您正在设置网络。大多数人不会设置超过 5-10 个节点。他们全部死亡的可能性很小,但有可能。在public区块链中,有成千上万的节点,它们全部死亡的概率非常非常低。

  • 交易速度

    public 账本的交易速度比私人账本慢

  • 交易成本

    在私有区块链中,它几乎为零,但在 public 区块链中明显更高。