Permissioned Blockchains:Properties, Techniques and Applications翻译

一些基础知识:

 翻译:

摘要:

区块链的独特功能,如不变性、透明度、来源性和真实性,已被许多大型数据管理系统用于部署广泛的分布式应用,包括供应链管理、医疗保健和在许可环境中进行众工。与无权限设置(例如比特币)不同,比特币是网络是公开的,任何人都可以在没有特定身份的情况下参与。区块链系统由一组已知的已识别节点组成,这些节点可能无法完全相互信任。虽然许可区块链的特点对各种大规模数据管理系统具有吸引力,但这些系统必须满足四个主要要求:保密性、可验证性、性能和可扩展性。工业界和学术界已开发出各种方法,以不同的假设和成本满足这些要求。本教程的重点是介绍许多这些技术,同时强调其中的权衡。我们通过展示三种不同的应用,即供应链管理、大型数据库和多平台众工环境,展示这些技术在现实生活中的实用性,并展示如何利用这些技术来满足此类应用的要求。

介绍:

区块链是一种分布式数据结构,用于记录由多个节点维护的交易,而没有中央授权。在区块链系统中,节点通过一个由不受信任的参与者组成的大型网络就共享状态达成一致。区块链最初是为比特币加密货币设计的,但是,最近的系统侧重于其独特的功能,如透明度、来源、容错性和真实性,以支持广泛的分布式应用。比特币和其他加密货币是无权限区块链系统。在未经许可的区块链中,网络是公开的,任何人都可以无特定身份参与。许多其他分布式应用程序(如供应链管理和医疗保健)被部署在经过许可的区块链系统上,这些系统由一组已知的已识别节点组成,这些节点可能仍不能完全相互信任。此教程的重点是支持跨协作企业分布式应用程序的许可区块链系统。然而,这些合作企业不一定相互信任。因此,我们解决了分布式应用程序的保密性、可验证性、性能和可扩展性要求方面的四个不同挑战,以便在现实生活中使允许的区块链系统切实可行。

许多协作分布式应用程序(例如供应链管理)都需要数据保密,其中多个企业根据服务级别协议 (SLAs) 进行协作以提供不同的服务。要在不同的协作企业中部署分布式应用程序,区块链系统需要支持每个企业的内部交易以及代表企业之间协作的跨企业交易。虽然跨企业交易访问的数据应对所有企业可见,但内部交易访问的每个企业的内部数据可能是保密的。

除了保密之外,在许多跨企业系统中,例如众工应用程序,参与者需要验证其他企业发起的交易,以确保满足整个系统上一些预先定义的全球限制。例如,根据公平劳动标准法案 1(FLSA),工人每周的总工作时间不得超过 40 小时。因此,如果一名工人为多个众工平台工作,例如为优步和 Lyft 工作的司机,验证此类全球限制需要访问其他企业拥有的数据。因此,系统需要支持可验证性,同时保持交易的机密性。

除了保密性和可验证性之外,分布式应用程序(例如财务申请)在吞吐量和延迟方面需要高性能,例如,Visa 支付服务每秒处理数千笔交易,而许可区块链的天真实施仅处理每秒数百笔交易。一般来说,"订单"和"执行"是许可链处理交易的两个主要阶段。已授权区块链需要在订单或执行阶段将不同交易的处理并行,以提高系统的整体性能。

最后,可扩展性是业务采用区块链系统的主要障碍之一。为了支持分布式应用程序,例如大型数据库,区块链系统应该能够通过向系统添加更多节点来高效扩展。将数据划分为多个由不同节点子集维护的碎片是增强数据库可扩展性的行之有效的方法。在这种方法中,数据库的性能与节点数目成线性地进行缩放。虽然数据库系统使用分片技术来提高数据库在仅崩溃节点网络中的可扩展性,但由于可能不可信的性质,区块链系统无法轻易地使用该技术网络中的节点。

在此教程中,我们的目标是向数据库社区介绍对设计高效的许可区块链系统的先进解决方案的深入了解。我们首先讨论了几个大型数据管理应用程序,这些应用促使对许可区块链作为基础设施的需求不断增加。然后,我们提供许可区块链模型及其基本加密和分布式系统组件的详细描述。鉴于不同应用的不同需求,我们详细描述了现有许可区块链系统设计背后的各种技术,这些技术可解决保密性、可验证性、性能和可扩展性等基本挑战。教程的每个部分将讨论所呈现的各种技术与实际系统在支持大型数据方面面临的挑战之间的权衡

教程概述

保密性、可验证性、性能和可扩展性是需要通过许可区块链系统实现的大型数据管理应用程序的主要要求。虽然跨企业应用(如供应链管理和众工)需要保密性和可验证性(以维护企业数据的机密性,并验证其他企业发起的交易,同时保留其数据的机密性),但单企业申请和跨企业应用程序都需要性能和可扩展性。

在此部分,我们首先介绍了几个实际的大型数据管理应用程序,以激励已授权的区块链。接下来,我们将引入已授权的区块链,并介绍受许可区块链系统提出的不同技术,以满足大规模数据管理应用的要求。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值