许可型私有区块链与中心化系统有何不同?

Nir*_*ary 2 blockchain hyperledger

私有链和中心化系统有什么区别?两者似乎是相同的,特别是在许可的私有区块链的情况下。如果节点不多,还需要创建一个去中心化的系统吗?

对于公共区块链来说,不要采用集中式架构似乎是个好主意,因为涉及到许多身份。

Yan*_*n39 5

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

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

中心化数据库与区块链

而且即使“节点不多”,51%的多个去中心化节点的信任也比100%的单个中心化节点的信任要好。

我们经常看到分布式数据库的暗示,它更接近于私有区块链。但实际上最接近的技术是分布式账本,如 Corda、IOTA(使用“缠结”而不是区块链)等。因此区块链只是分布式账本的另一种形式,但到目前为止设置起来并不复杂。

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

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

在此输入图像描述

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

然后你还有许多其他有趣的东西,比如智能合约,可以让你保证一个不可变的过程。例如,您可以正式审核与网络中其他实体或客户的合同,并与他确认数据处理将以这种方式且仅以这种方式完成,甚至可以在特定日期触发操作,在像 Hyperledger Fabric 这样的私有区块链中,如果您仍然需要在同一个区块链中实现一定程度的机密性(交易隔离),那么您还可以使用通道的概念,而这在分布式甚至集中式数据库中设置起来也不容易。

区块链是目前的热门话题,每个人都试图参与任何事情(FOMO),但当然,如果你不需要这些点(信任、不变性等),你可能仍然会选择传统的中心化数据库,不需要新技能,并且可能性能更高(即使私有区块链可以达到每秒数千笔交易)。此外,经过许可的区块链并不适合与大量参与者一起使用(您必须识别他们),因此您可能会再次退回到数据库或私有无许可区块链(例如 Hyperledger Sawtooth)。