许可的私有区块链与中心化系统有何不同?
How permissioned private blockchain is differ from centralised system?
私有区块链和中心化系统有什么区别。两者似乎是相同的,尤其是在经过许可的私有区块链的情况下。如果节点不多,还需要什么去中心化系统。
在 public 区块链的情况下,不采用集中式架构似乎是个好主意,因为其中涉及许多身份。
区块链总是比集中式系统更安全,并且出于多种原因是有益的。如果您有一些敏感数据,您不想丢失它。区块链可以充当您数据的备份服务。一个节点出现故障,数据仍然存在,就这么简单。对于私有区块链,它建立了信任。想象一家金融公司或银行。由于客户拥有数据的副本,并且它不受银行的集中控制,因此他们会更加信任它。也看看智能合约。它们是使私有区块链极其强大的关键点之一。
在我看来,大多数人将 "private blockchain" 与将在 单人 organization/institution 中举行的事实混淆,但 "private" 确实如此不一定意味着只涉及一个身份,所有的兴趣在于它可以在 多个 实体之间精确共享(但仍然是私有的),使成员无法在没有其他人的情况下修改数据看到它(透明度=信任)。您可能还缺乏同一组织内不同实体之间的信任,私有区块链可以帮助解决这个问题。
您的私有区块链的每个成员都将持有分类账,因此无需信任中央机构(即使在同一组织内):
而且即使有 "not many nodes",与 100% 的单个中心化节点相比,必须信任 51% 的多个去中心化节点仍然更好。
我们经常看到影射分布式数据库,它更接近私有区块链。但实际上最接近的技术应该是 分布式账本 ,比如 Corda、IOTA(使用 "tangle" 而不是区块链)等,所以区块链只是分布式账本的另一种形式,但到目前为止设置起来并不复杂。
相对于分布式数据库,我认为区块链给你带来不变性、透明性(原生历史,无需实现) ),更好的 安全性 并极大地简化了 同步 (不需要作业、物化视图、触发器、脚本等)。尤其是删除 集中控制 (任何集中解决方案的提供者都可以在技术上或多或少地轻松更改您的数据而不留下痕迹(删除日志、备份等),在区块链中它是非常困难的)。我们还可以讨论更高的可用性,当然还有更低的 implementation/maintenance 成本.
私有区块链也可以是“permissioned”或“permissionless”,遵循这个anonymity/trust模式:
在许可的区块链中,权限和角色管理很有趣,因为除了应用程序级别之外,它们在每个事务的持久级别进行控制,因此它不局限于用于访问数据库的技术用户.因此,即使您的客户端应用程序存在安全漏洞,网络也会自动拒绝无效交易。
然后你还有许多其他有趣的东西,比如 智能合约 可以让你保证一个不可变的过程。例如,您可以正式审核与网络中其他实体或客户的合同,并与他确认数据处理将以这种方式且仅以这种方式完成,甚至在特定日期触发操作,等等。在一些像 Hyperledger Fabric 这样的私有区块链中,如果您仍然需要在同一个区块链(交易隔离)中保持一定的机密性,那么您也有 channels 的概念,这又不容易设置在分布式甚至集中式数据库中。
区块链目前是一个热门话题,每个人都在尝试参与任何事情(FOMO),但当然如果你不需要那些点(信任、不变性等),你仍然可以使用传统的中央数据库,它不需要新技能并且可能 性能更高 (即使私有区块链可以达到每秒数千笔交易)。此外,经过许可的区块链不适用于大量参与者(您必须识别他们),因此您可能会再次退回到数据库或私有无许可区块链,如 Hyperledger Sawtooth。
私有区块链和中心化系统有什么区别。两者似乎是相同的,尤其是在经过许可的私有区块链的情况下。如果节点不多,还需要什么去中心化系统。
在 public 区块链的情况下,不采用集中式架构似乎是个好主意,因为其中涉及许多身份。
区块链总是比集中式系统更安全,并且出于多种原因是有益的。如果您有一些敏感数据,您不想丢失它。区块链可以充当您数据的备份服务。一个节点出现故障,数据仍然存在,就这么简单。对于私有区块链,它建立了信任。想象一家金融公司或银行。由于客户拥有数据的副本,并且它不受银行的集中控制,因此他们会更加信任它。也看看智能合约。它们是使私有区块链极其强大的关键点之一。
在我看来,大多数人将 "private blockchain" 与将在 单人 organization/institution 中举行的事实混淆,但 "private" 确实如此不一定意味着只涉及一个身份,所有的兴趣在于它可以在 多个 实体之间精确共享(但仍然是私有的),使成员无法在没有其他人的情况下修改数据看到它(透明度=信任)。您可能还缺乏同一组织内不同实体之间的信任,私有区块链可以帮助解决这个问题。
您的私有区块链的每个成员都将持有分类账,因此无需信任中央机构(即使在同一组织内):
而且即使有 "not many nodes",与 100% 的单个中心化节点相比,必须信任 51% 的多个去中心化节点仍然更好。
我们经常看到影射分布式数据库,它更接近私有区块链。但实际上最接近的技术应该是 分布式账本 ,比如 Corda、IOTA(使用 "tangle" 而不是区块链)等,所以区块链只是分布式账本的另一种形式,但到目前为止设置起来并不复杂。
相对于分布式数据库,我认为区块链给你带来不变性、透明性(原生历史,无需实现) ),更好的 安全性 并极大地简化了 同步 (不需要作业、物化视图、触发器、脚本等)。尤其是删除 集中控制 (任何集中解决方案的提供者都可以在技术上或多或少地轻松更改您的数据而不留下痕迹(删除日志、备份等),在区块链中它是非常困难的)。我们还可以讨论更高的可用性,当然还有更低的 implementation/maintenance 成本.
私有区块链也可以是“permissioned”或“permissionless”,遵循这个anonymity/trust模式:
在许可的区块链中,权限和角色管理很有趣,因为除了应用程序级别之外,它们在每个事务的持久级别进行控制,因此它不局限于用于访问数据库的技术用户.因此,即使您的客户端应用程序存在安全漏洞,网络也会自动拒绝无效交易。
然后你还有许多其他有趣的东西,比如 智能合约 可以让你保证一个不可变的过程。例如,您可以正式审核与网络中其他实体或客户的合同,并与他确认数据处理将以这种方式且仅以这种方式完成,甚至在特定日期触发操作,等等。在一些像 Hyperledger Fabric 这样的私有区块链中,如果您仍然需要在同一个区块链(交易隔离)中保持一定的机密性,那么您也有 channels 的概念,这又不容易设置在分布式甚至集中式数据库中。
区块链目前是一个热门话题,每个人都在尝试参与任何事情(FOMO),但当然如果你不需要那些点(信任、不变性等),你仍然可以使用传统的中央数据库,它不需要新技能并且可能 性能更高 (即使私有区块链可以达到每秒数千笔交易)。此外,经过许可的区块链不适用于大量参与者(您必须识别他们),因此您可能会再次退回到数据库或私有无许可区块链,如 Hyperledger Sawtooth。