许可的私有区块链与集中式系统有何不同?

时间:2018-10-31 06:38:39

标签: hyperledger blockchain

私有区块链和集中式系统有什么区别?两者似乎都是相同的,特别是在获得许可的私有区块链的情况下。如果节点不多,那么创建去中心化系统的需求是什么。

在公共区块链的情况下,最好不要采用集中式架构,因为其中涉及许多身份。

2 个答案:

答案 0 :(得分:2)

区块链总是比集中式系统更安全,并且由于多种原因而受益。如果您有一些敏感数据,则不想丢失它。区块链可以作为您数据的备份服务。一个节点发生故障,数据仍然在那里,这很容易。对于私有区块链,它可以建立信任。想象一下一家金融公司或一家银行。由于客户拥有数据的副本,并且不受银行的集中控制,因此他们会更加信任它。也可以看看智能合约。它们是使私有区块链异常强大的关键点之一。

enter image description here

答案 1 :(得分:2)

在我看来,大多数人将“私有区块链”与将存储在单个组织/机构中这一事实混淆了,但“私有”并不一定意味着只涉及一个身份,所有的兴趣是可以在多个实体之间精确共享(但仍是私有的),从而使成员无法在没有其他人看到数据的情况下修改数据(透明度=信任)。您可能还缺乏同一个组织内不同实体之间的信任,因此私有区块链可以帮助您解决问题。

您的私有区块链的每个成员都将拥有分类帐,因此无需信任中央机构(即使在同一组织内):

Centralized database vs blockchain

即使“节点数不多”,最好还是要信任多个分散节点中的51%,而不是单个集中节点中的100%。

我们经常看到对分布式数据库的指称,该数据库更接近私有区块链。但是实际上最接近的技术可能是分布式分类帐,例如Corda,IOTA(使用“缠结”而不是区块链)等。因此,区块链只是分布式分类帐的另一种形式,但到目前为止,还没有设置起来比较复杂。

与分布式数据库相比,我认为区块链为您带来不变性透明度(本机历史,无需实施),具有更好的安全性< / strong>,并大大简化了同步(无需作业,实例化视图,触发器,脚本等)。尤其是消除集中控制(集中式解决方案的任何提供商都可以在技术上或多或少地轻松更改数据而不会留下痕迹(删除日志,备份等),在区块链中这非常困难)。我们还可以谈论更高的可用性,当然还可以谈论更低的实施/维护成本

遵循此匿名性/信任模式,私有区块链也可以是“ 被许可”或“ 无许可”:

enter image description here

在许可的区块链中,许可和角色管理很有趣,因为除了应用程序级别外,还为每个事务在持久性级别上对它们进行控制,因此,它不仅仅局限于用于访问数据库的技术用户。因此,即使您的客户端应用程序存在安全漏洞,无效交易也会被网络自动拒绝。

然后,您还有许多其他有趣的事情,例如智能合约,可让您保证流程不变。例如,您可以与您网络中的其他实体或与客户进行正式的合同审计,并与他确认数据处理将以这种方式进行,并且仅以此方式进行,甚至在特定日期触发操作,等等。在某些超级区块链(如Hyperledger Fabric)中,如果您仍需要在同一区块链(交易隔离)中保持一定的机密性,那么您也具有渠道的概念,这又很难在一个区块链中建立。分布式甚至集中式数据库。

当前,区块链是一个热门话题,每个人都在尝试获取任何东西(FOMO),但是当然,如​​果您不需要这些要点(信任,不变性等),您仍然可以使用传统的中央数据库,它将不需要新技能,并且可能会性能更高(即使私有区块链每秒可以完成数千笔交易)。同样,获得许可的区块链也不适合用于大量参与者(您必须识别它们),因此您可能会再次使用数据库或Hyperledger Sawtooth之类的无永久性私人区块链。