热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

公有区块链和私有区块链

在过去的一年中,“私有区块链”的概念在更广泛的区块链技术讨论中变得非常流行。从本质上讲,这不是一个完全公开的,不受控制的,通

在过去的一年中,“私有区块链”的概念在更广泛的区块链技术讨论中变得非常流行。从本质上讲,这不是一个完全公开的,不受控制的,通过加密经济学(例如工作证明,股权证明)来保护网络和状态机。而是一个访问权限受到更严格的控制,只有少数用户具有修改权限或阅读限制的区块链状态,同时仍然保持区块链的真实性和去中心化特性。

通常有三类类似区块链的数据库应用程序:

公共区块链:公共区块链是世界上任何人都可以阅读的区块链,世界上任何人都可以参与交易,并且世界上的任何人都可以参与共识过程 - 该过程 用于确定将哪些block添加到链中以及当前状态是什么。 作为集中或准集中信托的替代,公共区块链由加密经济学保证 - 经济激励和使用诸如工作证明或股权证明等机制的加密验证相结合。 这些区块链通常被认为是“完全去中心化的”。
联盟区块链:共识过程由预先选定的节点集控制; 例如,可以想象一个由15个金融机构组成的联盟,每个金融机构运营一个节点,其中10个对block进行签名才能该block有效。 阅读区块链的权利可以是公开的,也可以仅限于参与者,并且还有混合模式,例如拥有根哈希值的block提供开放API以供成员进行有限数量的查询,去找回区块链某些部分的加密证明。 这些区块链可以被认为是“部分去中心化的”。
完全私有的区块链:写权限集中保存到一个组织。 读取权限可以是公共的,也可以限制在任意范围内。 比如公司内部的数据库管理,审计等,因此在许多情况下可能根本不需要公开读取权限,但在某些情况下需要公共可审计性。

总的来说,目前很少强调联盟区块链和完全私有区块链之间的区别,尽管它很重要:前者提供了公共区块链具有的“低信任”与私有区块链具有的“单个高度可信实体”的混合特性,而后者可以更准确地描述为具有一定程度的加密可审计性的传统集中式系统。但是,在某种程度上,有充分理由特别关注联盟区块链:私有区块链的基本价值是加密身份验证,没有理由去相信这种认证规定的优化格式应该包含一系列包含Merkle树根节点的哈希数据包;广义零知识证明技术为各种加密保证提供了更广泛的可能性。总的来说,我甚至认为,与私有区块链相比,在公司金融领域,广义的零知识证明被大大低估了。

现在,我将集中讨论“私有与公共”区块链。 总的来说,“只有一种正确的方式”的想法是完全错误的,两种类别都有各自的优缺点。
首先,私人区块链。 与公共区块链相比,它们具有许多优点:
1.如果需要,运营私有区块链的联盟或公司可以很容易地改变区块链的规则,还原交易,修改余额等。当然,人们可以争辩说,通过拥有一个合同的后门钥匙,可以在公共区块链上做到这一点。

2.监管方是已知的,所以51%攻击不起作用。

3.交易更便宜,因为它们只需要被可信任的几个节点验证,具有非常高的处理能力,并且不需要通过所有的笔记本电脑进行验证。 这是一个非常重要的问题,因为公共区块链的每笔交易费用往往超过0.01美元,但值得注意的是,可扩展的区块链技术有望将公共区块链交易成本降低到 私有区块链系统一个数量级。
4.可以信任节点连接良好,并且可以通过手动干预快速修复故障,使用一致性算法的时候可以在更短的块时间内达到一致。

5.因为读取权限受到限制,私有区块链可以提供更好的隐私。

鉴于所有这些,私人区块链无疑是机构的更好选择。 然而,公共区块链仍然具有很大的价值,事实上,这一价值在很大程度上取决于公共区块链的倡导者一直在推动的哲学美德,其中主要是自由, 中立和开放。 公共区块链的优势通常分为两大类:

1.公共区块链提供了一种方法来保护应用程序的用户免受开发人员的攻击,并确定即使应用程序的开发人员也无权执行某些操作。从一个幼稚的角度来看,可能很难理解为什么应用程序开发人员会想要自愿放弃权力。然而,更先进的经济分析提供了两个原因,用托马斯谢林的话说,弱点可以成为一种力量。首先,如果你明确地让自己更难或不可能做某些事情,那么其他人就更有可能信任你并与你进行互动,因为他们相信这些事情不太可能发生在他们身上。其次,如果你个人被另一个实体强迫或施加压力,那么说“即使我愿意,我也无权做到这一点”是一个重要的讨价还价的筹码,因为它不鼓励那个实体试图强迫你去做。应用程序开发人员面临的主要压力或胁迫类型是政府,因此“审查阻力”与这种论点密切相关。

2.公共区块链是开放的,因此可能被很多实体使用并获得一些网络效应。举一个域名托管的例子。目前,如果A想要将域名出售给B,则需要解决风险问题:如果A先发送,B可能不发送钱,如果B先发送,则A可能不发送域。为了解决这个问题,我们有集中的托管中介,但这些收费为3%到6%。但是,如果我们在区块链上有域名系统,并且在同一区块链上有货币,那么我们可以通过智能合约将成本降低到接近零:A可以将域名发送给智能合约,该程将把它发送到第一个给钱的人,程序是可靠的,因为它运行在公共区块链上。请注意,为了使其有效工作,来自完全不同行业的两个完全异构的资产类必须位于同一个数据库中 - 这对私有区块链很难实现。另一个例子是土地登记和产权保险,但是要注意,互操作性的另一个途径是拥有可以通过公共链验证和跨链执行交易的私有区块链。

在某些情况下,这些优势是不必要的,但在其他情况下,它们非常强大 - 功能强大到足以使确认时间延长3倍,并为交易支付0.03美元(或者,一旦可扩展性技术发挥作用,交易为0.0003美元)。 请注意,通过在公共区块链上创建私人管理的智能合约,或在公共区块链和私有区块链之间创建交叉链交换层,可以实现这些属性的多种混合组合。 最佳的解决方案在很大程度上取决于您的行业。 在某些情况下,公众显然更好; 在其他方面,某种程度的私人控制是必要的。 


推荐阅读
  • Spring Security核心概念与应用实践
    本文详细介绍了Spring Security的核心机制,包括其作为一系列过滤器的工作原理,如何实现用户认证与授权,以及常见的配置方法和高级特性如CSRF防护。 ... [详细]
  • Barbican 是 OpenStack 社区的核心项目之一,旨在为各种环境下的云服务提供全面的密钥管理解决方案。 ... [详细]
  • 智慧城市建设现状及未来趋势
    随着新基建政策的推进及‘十四五’规划的实施,我国正步入以5G、人工智能等先进技术引领的智慧经济新时代。规划强调加速数字化转型,促进数字政府建设,新基建政策亦倡导城市基础设施的全面数字化。本文探讨了智慧城市的发展背景、全球及国内进展、市场规模、架构设计,以及百度、阿里、腾讯、华为等领军企业在该领域的布局策略。 ... [详细]
  • Spring Cloud因其强大的功能和灵活性,被誉为开发分布式系统的‘一站式’解决方案。它不仅简化了分布式系统中的常见模式实现,还被广泛应用于企业级生产环境中。本书内容详实,覆盖了从微服务基础到Spring Cloud的高级应用,适合各层次的开发者。 ... [详细]
  • 本文探讨了当前技术发展趋势,特别是大数据和人工智能如何推动工业互联网的发展。文章分析了全球主要国家在工业互联网领域的进展,并展望了未来工业互联网技术的发展方向。 ... [详细]
  • 地球坐标、火星坐标及百度坐标间的转换算法 C# 实现
    本文介绍了WGS84坐标系统及其精度改进历程,探讨了火星坐标系统的安全性和应用背景,并详细解析了火星坐标与百度坐标之间的转换算法,提供了C#语言的实现代码。 ... [详细]
  • a16z 宣布成立全新的加密研究实验室,旨在推动加密技术和 Web3 领域的科学发展。 ... [详细]
  • 深入解析闪电网络现状及其在CKB上的应用前景
    本文从技术实现、实际应用、对比特币的影响及在CKB上的潜在优势四个方面,全面分析了闪电网络的现状和发展潜力。 ... [详细]
  • 2017-2018年度《网络编程与安全》第五次实验报告
    本报告详细记录了2017-2018学年《网络编程与安全》课程第五次实验的具体内容、实验过程、遇到的问题及解决方案。 ... [详细]
  • Google排名优化-面向Google(Search Engine Friendly)的URL设计 ... [详细]
  • 深入解析Spring Cloud微服务架构与分布式系统实战
    本文详细介绍了Spring Cloud在微服务架构和分布式系统中的应用,结合实际案例和最新技术,帮助读者全面掌握微服务的实现与优化。 ... [详细]
  • 本文详细介绍了Java的安装、配置、运行流程以及有效的学习方法,旨在帮助初学者快速上手Java编程。 ... [详细]
  • Spring Cloud学习指南:深入理解微服务架构
    本文介绍了微服务架构的基本概念及其在Spring Cloud中的实现。讨论了微服务架构的主要优势,如简化开发和维护、快速启动、灵活的技术栈选择以及按需扩展的能力。同时,也探讨了微服务架构面临的挑战,包括较高的运维要求、分布式系统的复杂性、接口调整的成本等问题。最后,文章提出了实施微服务时应遵循的设计原则。 ... [详细]
  • 本文档详细介绍了在 Kubernetes 集群中部署 ETCD 数据库的过程,包括实验环境的准备、ETCD 证书的生成及配置、以及集群的启动与健康检查等关键步骤。 ... [详细]
  • 随着EOS主网的成功启动,众多开发者和投资者对其给予了高度关注。本文旨在介绍如何构建EOS开发环境,包括所需的基本硬件配置、软件安装步骤以及常见问题的解决方案。 ... [详细]
author-avatar
dafeige
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有