用于在区块链网络内原子转移智能资产的平台制造技术

技术编号:21959030 阅读:66 留言:0更新日期:2019-08-24 22:20
本公开的实施方式包括:接收合并请求,所述合并请求包括第一节点的第一标识、第二节点的第二标识、以及第一智能资产的标识,所述第一智能资产与所述第一节点相关联;至少部分基于所述第一智能资产的所述标识和与所述第二节点相关联的第二智能资产的标识来确定所述第一智能资产是否能和所述第二智能资产合并;以及响应于确定所述第一智能资产能与所述第二智能资产合并,自动执行以下:更新所述第二智能资产,所更新的第二智能资产被分配价值并包括所述第一智能资产的属性;将所更新的第二智能资产记录至所述第二节点;以及删除所述第一智能资产。

Platform for Atomic Transfer of Intelligent Assets in Block Chain Networks

【技术实现步骤摘要】
【国外来华专利技术】用于在区块链网络内原子转移智能资产的平台
技术介绍
分布式账本系统(DLS),也可称为共识网络和/或区块链网络,使参与的实体能够安全地且不可篡改地存储数据。在不引用任何特定用例(例如,加密数字货币)的情况下,DLS通常被称为区块链网络。区块链网络的示例类型可以包括公有区块链网络、私有区块链网络和联盟区块链网络。公有区块链网络向所有实体开放使用DLS,并开放参与共识过程。私有区块链网络针对特定实体提供,该实体集中控制读写权限。联盟区块链网络针对选择的实体组群提供,该实体组群控制共识过程,并包括访问控制层。区块链网络可用于通过数字资产的转移和交换进行价值交易。在区块链网络内交换的许多数字资产由数值表示。这些类型的数字资产易于分割,易于合并在一起,因此可以轻松地从区块链网络的一个节点转移到另一节点。
技术实现思路
本公开的实施方式包括计算机实现的用于在区块链网络内转移数字资产的方法。更具体地,本公开的实施方式涉及用于通过智能资产的原子分割和/或原子合并在区块链网络内原子转移智能资产的平台。在一些实施方式中,动作包括:接收合并请求,该合并请求包括第一节点的第一标识、第二节点的第二标识以及第一智能资产的标识,该第一智能资产与该第一节点相关联;至少部分基于该第一智能资产的标识和与该第二节点相关联的第二智能资产的标识,来确定该第一智能资产是否能与该第二智能资产合并;以及响应于确定该第一智能资产能与该第二智能资产合并,自动执行以下:更新该第二智能资产,所更新的第二智能资产被分配价值并包括该第一智能资产的属性,将所更新的第二智能资产记录至该第二节点,并删除该第一智能资产。其他实施方式包括相应的系统、装置和编码在计算机存储设备上并被配置为执行方法的动作的计算机程序。这些和其他实施方式可以各自可选地包括以下特征中的一个或多个:通过执行与该第一智能资产关联的计算机可执行智能合约中提供的函数,来确定该第一智能资产是否能够合并;至少部分基于与该第一智能资产关联的类型标识和与该第二智能资产关联的类型标识,来确定该第一智能资产是否能够合并;该价值被提供为数字价值和字符串描述之一;以Javascript对象表示法(JSON)提供该字符串描述;该价值是该第一智能资产的初始价值加上该第二智能资产的初始价值的总和;动作还包括:响应于确定该第一智能资产不能与该第二智能资产合并,自动执行以下:将该第一智能资产记录至该第二节点,该第一智能资产分配有第二标识和第二价值,以及从该第一节点删除该第一智能资产;该第二价值等于该第一智能资产的初始价值;该区块链网络是联盟区块链网络;以及该第一智能资产和该第二智能资产各自由具有多个字段的底层数据对象定义。本公开还提供了一个或多个非暂时性计算机可读存储介质,其耦接到一个或多个处理器并且存储有指令,所述指令在被一个或多个处理器执行时,使得一个或多个处理器执行根据本文提供的方法的实施方式的操作。本公开还提供了用于实现本文提供的方法的系统。该系统包括一个或多个处理器,以及耦接到一个或多个处理器的计算机可读存储介质,该存储介质上存储有指令,所述指令在被一个或多个处理器执行时,使得一个或多个处理器执行根据本文提供的方法的实施方式的操作。应了解,根据本公开的方法可包括本文中所描述的方面和特征的任何组合。也就是说,根据本公开的方法不限于本文具体描述的方面和特征的组合,还包括所提供的方面和特征的任何组合。在附图和以下描述中阐述了本公开的一个或多个实施方式的细节。根据说明书和附图以及权利要求,本公开的其他特征和优点将显而易见。附图说明图1描绘了可用于执行本公开的实施方式的示例性环境。图2描绘了根据本公开的实施方式的示例性概念架构。图3描绘了根据本公开的实施方式的示例性资产转移平台。图4和图5描绘了可根据本公开的实施方式执行的示例性过程。各附图中的相同附图标记表示相同元件。具体实施方式本公开的实施方式包括计算机实现的用于在区块链网络内转移数字资产的方法。更具体地,本公开的实施方式涉及用于通过智能资产的原子分割和/或原子合并在区块链网络内进行数字资产的原子转移的平台。在一些实施方式中,动作(actions)包括:动作包括:接收合并请求,该合并请求包括第一节点的第一标识、第二节点的第二标识以及第一智能资产的标识,该第一智能资产与该第一节点相关联;至少部分基于该第一智能资产的标识和与该第二节点相关联的第二智能资产的标识,来确定该第一智能资产是否能和该第二智能资产合并;以及响应于确定该第一智能资产能与该第二智能资产合并,自动执行以下:更新该第二智能资产,所更新的第二智能资产被分配价值并包括该第一智能资产的属性,将所更新的第二智能资产记录至该第二节点,并删除该第一智能资产。为本公开的实施例提供进一步的背景,并且如上所述,分布式账本系统(DLS),又可称为共识网络(例如,由点对点节点组成)和区块链网络,使参与的实体能够安全地、不可篡改地进行交易和存储数据。虽然“区块链”一词通常与比特币加密货币网络相关联,但是本文所使用的区块链一般指在不参考任何特定用例的情况下的DLS。如上所述,区块链网络可作为公有区块链网络、私有区块链网络或联盟区块链网络被提供。在公有区块链网络中,共识过程由共识网络的节点控制。例如,数百、数千甚至数百万个实体可以协同运作公有区块链网络,每个实体操作该公有区块链网络中的至少一个节点。因此,公有区块链网络可以被认为是关于参与实体的公有网络。在一些示例中,大多数实体(节点)必须对每个区块签名以使该区块有效,并被添加到区块链网络的区块链(分布式帐本)中。示例性公有区块链网络包括作为点对点支付网络的比特币网络。加密货币网络可利用分布式账本(即区块链)。如上所述,区块链一词通常用于指代分布式账本,而不特指任何特定的比特币网络。通常,公有区块链网络支持公开交易。公开交易为公有区块链网络内的所有节点共享,并存储在全局区块链中。全局区块链是跨所有节点复制的区块链。也就是说,所有节点相对于全局区块链处于完全共识状态。为了达成共识(例如,同意向区块链添加区块),在公有区块链网络内实施共识协议。示例性共识协议包括但不限于在加密货币网络中实施的工作量证明(POW)。通常,为特定实体提供私有区块链网络,该特定实体集中控制读写权限。实体控制哪些节点能够参与到区块链网络中。因此,私有区块链网络通常被称为权限网络,其限制允许谁参与网络,以及它们的参与级别(例如,仅在某些交易中)。可以使用各种类型的访问控制机制(例如,现有参与者投票添加新实体,监管机构可以控制权限)。通常,联盟区块链网络在参与实体之间是私有的。在联盟区块链网络中,共识过程由授权的节点集控制,一个或多个节点由相应的实体(例如,金融机构、保险公司)操作。例如,由十(10)个实体(例如,金融机构、保险公司)组成的联盟可以操作联盟区块链网络,每个实体可以操作联盟区块链网络中的至少一个节点。因此,联盟区块链网络可以被认为是与参与实体相关的私有网络。在一些示例中,每个实体(节点)必须对每个区块签名,以使区块有效并被添加到区块链中。在一些示例中,至少实体(节点)的子集(例如,至少7个实体)必须对每个区块签名,以使区块有效并被添加到区块链中。将参考联盟区块链网络进一步详尽描述本公开的实施方式,该联盟区块本文档来自技高网...

【技术保护点】
1.一种计算机实现的用于在区块链网络中合并智能资产的方法,所述方法由一个或多个处理器执行且包括:接收合并请求,所述合并请求包括第一节点的第一标识、第二节点的第二标识、以及第一智能资产的标识,所述第一智能资产与所述第一节点相关联;至少部分基于所述第一智能资产的标识和与所述第二节点相关联的第二智能资产的标识来确定所述第一智能资产是否能与所述第二智能资产合并;以及响应于确定所述第一智能资产能与所述第二智能资产合并,自动执行以下:更新所述第二智能资产,所述更新的第二智能资产被分配价值,并包括所述第一智能资产的属性;将所述更新的第二智能资产记录至所述第二节点;以及删除所述第一智能资产。

【技术特征摘要】
【国外来华专利技术】1.一种计算机实现的用于在区块链网络中合并智能资产的方法,所述方法由一个或多个处理器执行且包括:接收合并请求,所述合并请求包括第一节点的第一标识、第二节点的第二标识、以及第一智能资产的标识,所述第一智能资产与所述第一节点相关联;至少部分基于所述第一智能资产的标识和与所述第二节点相关联的第二智能资产的标识来确定所述第一智能资产是否能与所述第二智能资产合并;以及响应于确定所述第一智能资产能与所述第二智能资产合并,自动执行以下:更新所述第二智能资产,所述更新的第二智能资产被分配价值,并包括所述第一智能资产的属性;将所述更新的第二智能资产记录至所述第二节点;以及删除所述第一智能资产。2.如权利要求1所述的方法,其中,通过执行与所述第一智能资产相关联的计算机可执行智能合约中提供的函数,来确定所述第一智能资产是否能够合并。3.如权利要求1所述的方法,其中,至少部分基于与所述第一智能资产关联的类型标识和与所述第二智能资产关联的类型标识,来确定所述第一智能资产是否能够合并。4.如权利要求1所述的方法,其中,所述价值被提供为数值价值和字符串描述之一。5.如权利要求1所述的方法,其中,以Javascript对象表示法JSON提供所述字符串描述。6.如权利要求1所述的方法,其中,所述价值是所述第一智能资产的初始价值加上所述第二智能资产的初始价值的总和。7.如权利要求1所述的方法,还包括:响应于确定所述第一智能资产不能与所述第二智能资产合并,自动执行以下:将所述第一智能资产记录至所述第二节点,所述第一智能资产被分配有第二标识和第二价值;以及从所述第一节点删除所述第一智能资产。8.如权利要求7所述的方法,其中,所述第二价值等于所述第一智能资产的初始价值。9.如权利要求1所述的方法,其中,所述区块链网络是联盟区块链网络。10.如权利要求1所述的方法,其中,所述第一智能资产和所述第二智能资产各自由具有多个字段的底层数据对象定义。11.一种耦接到一个或多个处理器且其上存储有指令的非暂时性计算机可读存储介质,当所述指令由所述一个或多个处理器执行时,促使所述一个或多个处理器执行用于在区块链网络中合并智能资产的操作,所述操作包括:接收合并请求,所述合并请求包括第一节点的第一标识、第二节点的第二标识、以及第一智能资产的标识,所述第一智能资产与所述第一节点相关联;至少部分基于所述第一智能资产的所述标识和与所述第二节点相关联的第二智能资产的标识来确定所述第一智能资产是否能与所述第二智能资产合并;以及响应于确定所述第一智能资产能与所述第二智能资产合并,自动执行以下:更新所述第二智能资产,所述更新的第二智能资产被分配价值,并包括所述第一智能资产的属性;将所述更新的第二智能资产记录至所述第二节点;以及删除所述第一智能资产。12.如权利要求11所述的计算机可读存储介质,其中,通过执行与所述第一智能资产相关联的计算机可执行智能合约中提供的函数,来确定所述第一智能资产是否能够合并。13.如权利要求11所述的计算机可读存储介质,其中,至少部分基于与所述第一智能资产关联的类型标识和与所述第二智能资产关联的类型标识,来确定所述第一智能资产是否能够合并。14.如权...

【专利技术属性】
技术研发人员:陆旭明邵开来祁鹏涛
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1