-2

I am working on a blockchain implementation and I'm stucked for weeks now at the decision whether I should use a public or a private Blockchain. It's so difficult to decide. I want to manage the identities across organisations (organisations which working together) in one blockchain so that they can authenticate themselfs with just the one and same identifier on every web service (web services across the organizations). My first idea was to use a private one because personal data should be private. But at one side if i use the private i would loose the benefits of the original blockchain technology. Also if i use a private i would have again a centralization because someone must manage the access to it? so it would be like a normal database? what would be the benefit then? on the other side if i use a public blockchain i cant control the users who have got access to it and everybody could see the personal data of each employee.

What would you prefer? And also which framework is the best for a quick prototype implementation? I'm thinking about using hyperledger. I'm greatful for every opinion/recommendation

4

1 回答 1

0

它基于意见的问题,但我想提一下我的想法。


关于公共区块链上数据的安全性,你调用总是加密它。

它会像一个普通的数据库吗?

大多数私有区块链都是拜占庭容错的,而大多数数据库则不是。此外,您可以更改数据库中的数据,但不能更改私有区块链中的数据。

最适合快速原型实现的框架?

  • 公共分布式账本 - 以太坊、Tangle(零费用,需要 POW)
  • 私有分布式账本 - Hyperledger Fabric,Bigchaindb

哪个最好?

  • 数据的重要性

    在私有区块链中,您正在设置网络。大多数人,不要设置超过5-10个节点。他们都死的可能性很小,但有可能。在公共区块链中,有数千个节点,所有节点都死掉的概率非常低。

  • 交易速度

    与私有账本相比,公共账本的交易速度较慢

  • 交易成本

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

于 2018-04-09T11:14:57.983 回答