一种基于区块链的数字资产叠加方法及装置的制造方法

文档序号:10613556阅读:217来源:国知局
一种基于区块链的数字资产叠加方法及装置的制造方法
【专利摘要】本发明实施例涉及一种基于区块链的数字资产叠加方法及装置。该方法首先根据数字资产的接收方地址、数字资产的转出方地址、转账对象信息、转账资产数量或数值生成转账信息。基于转账对象信息对应的数字资产的类型,以及接收方地址对应的数字资产的类型,确定转账对象信息对应的数字资产是否与接收方地址对应的数字资产可叠加。在确定可叠加情况下,转账打包服务器将所述转账信息进行打包,盖上时间戳,进行全网广播。本发明解决了由于数字资产种类繁多而带来的转账困难等问题。
【专利说明】
一种基于区块链的数字资产叠加方法及装置
技术领域
[0001]本发明涉及数字资产技术,尤其涉及一种基于区块链的数字资产交易。
【背景技术】
[0002]随着社会经济以及信息技术的快速发展,数字资产逐渐走进了人们视野。数字资产是指以电子数据形式存在的,并由机构控制的,以备出售或者处于生产过程中的非货币性的资产。白皮书定义的数字资产是指由计算机管理的某些商品或服务的流动性声明。
[0003]区块链技术是一种不依赖于第三方,并通过自身分布式节点进行网络数据存储、验证、传递和交流的技术。因此,从金融角度可以将区块链技术看成是一种分布式开放性去中心化的大型网络记账薄,任何人任何时间都可以加入自己的信息,延伸区块链,以持续满足各种需求。区块链技术基础是开源的,除了交易各方的私有信息被加密外,区块链的数据对所有人开放,任何人都可以通过公开的接口查询区块链数据和开发相关应用,因此整个系统信息高度透明。
[0004]当前,人们在对资产如实物资产、货币资产等资产的所属权进行转账时,为确保资产转账的可信任,最常使用的方式是:双方签订权属转账协议或合同。然而由于协议和合同容易丢失或损坏,经常会造成权属纠纷,处理这种纠纷大多面临取证困难,取证信息有误等考验。
[0005]若采用区块链技术通过对数字资产进行转账的方式来实现资产的转账,能够确保资产转账的高可信任性。然而目前并没有一种现有技术可实现基于区块链技术的数字资产的转账。对于数字资产的转账,当前面临的一重大问题是,由于数字资产种类繁多,例如,多种实物类数字资产、金融类数字资产、货币类数字资产、金融衍生产品类数字资产等等,如何将种类繁多的数字资产进行高效、正确的转账将是目前要解决的一个问题。

【发明内容】

[0006]本发明实施例提供了一种基于区块链的资产叠加方法及装置,解决了数字资产数量种类繁多而带来的转账困难问题。
[0007]—方面,本发明实施例提供了一种基于区块链的数字资产的叠加方法。首先根据数字资产的接收方地址、数字资产的转出方地址、转账对象信息、转账资产数量或数值生成转账信息。然后转账打包服务器基于该转账对象信息对应的数字资产的类型,以及该接收方地址对应的数字资产的类型,确定该转账对象信息对应的数字资产是否与该接收方地址对应的数字资产可叠加;其中,该数字资产的类型包括数字货币类和实物资产类,该实物资产类包括可叠加资产子类和不可叠加资产子类。最后在确定可叠加情况下,该转账打包服务器将该转账信息进行打包,盖上时间戳,进行全网广播。
[0008]在一个示例中,该不可叠加资产子类包括不可叠加的实物资产和不可叠加的金融衍生产品。
[0009]在一个示例中,在该数字资产属于具有数据指纹的资产类情况下,该转账对象信息包括该资产的数据指纹,以及包括以下附加信息的一项或多项:资产的数据指纹所属区块链标签、资产的状态标识、资产的上一次转账价格、资产上一次转账价格的货币标识。
[0010]进一步地,在该数字资产属于具有数据指纹的资产类情况下,该转账对象信息是一个小于等于80字节的字符串,其中,该数据指纹占用64个字节的字符串,该数字资产的附加信息占用小于等于16个字节的字符串。
[0011]在一个示例中,在该数字资产属于数字货币类情况下,该转账对象信息包括该数字货币标识,以及包括该数字货币标识所属区块链标签。
[0012]在一个示例中,在该转账对象信息对应的数字资产属于可叠加资产子类情况下,若该接收方地址不为空,则通过判定该转账对象信息对应的数字资产的数据指纹与该接收方地址对应数字资产的数据指纹是否相同,确定该转账对象信息对应的数字资产与该接收方地址对应的数字资产是否可叠加。
[0013]在一个示例中,在该转账对象信息对应的数字资产属于不可叠加资产子类情况下,若该接收方地址不为空,则确定该转账对象信息对应的数字资产与该接收方地址对应的数字资产不可叠加。
[0014]在一个示例中,在该转账对象信息对应的数字资产属于数字货币类情况下,若该接收方地址不为空,则通过判定该转账对象信息对应的数字货币标识与该接收方地址对应的数字货币标识是否相同,来确定该转账对象对应的数字资产与该接收方地址对应的数字资产是否可叠加。
[0015]在一个示例中,在该转账打包服务器确定该转账对象信息对应的数字资产与该接收方地址对应的数字资产是否可叠加之前,包括:
[0016]该转账打包服务器判定该接收方地址是否为空,如果为空,则将该转账对象信息对应的数字资产叠加至该接收方地址。
[0017]在一个示例中,在该转账打包服务器进行全网广播之后,转账成功,若该数字资产属于具有数据指纹的资产类,则此时该接收方地址对应的数字资产余额为数量。
[0018]在一个示例中,在生成该转账信息之前发起对该数字资产的转账请求,且该请求携带该数字资产的接收方地址。
[0019]在一个示例中,在发起该数字资产的转账请求之后,接收该数字资产的转账请求,获取该请求中的接收方地址。
[0020]在一个示例中,该发起对数字资产的转账请求的是该数字资产接收方的客户端或者转账服务器。
[0021]在一个示例中,该获取请求中的接收方地址的是该数字资产转出方的客户端或者转账服务器。
[0022]另一方面,本发明提供了一种基于区块链的数字资产的叠加装置。该装置包括数字资产类型确定模块、数字资产叠加确定模块、打包模块、广播模块。该数字资产类型确定模块用于确定转账对象信息对应的数字资产的类型以及确定数字资产接收方地址对应的数字资产的类型,该数字资产的类型包括数字货币类和具有数据指纹的资产类,该具有数据指纹的资产类包括可叠加资产子类和不可叠加资产子类。该数字资产叠加确定模块基于转账对象信息对应的数字资产的类型,以及数字资产的接收方地址对应的数字资产的类型,确定该转账对象信息对应的数字资产是否与该接收方地址对应的数字资产可叠加;其中,该转账信息是由该数字资产的接收方地址、数字资产的转出方地址、转账对象信息、转账资产数量或数值生成。该打包模块在确定该数字资产可叠加情况下,将该转账信息进行打包,盖上时间戳。该广播模块将该打包后的转账信息全网广播。
[0023]在一个示例中,该数字资产叠加装置为转账打包服务器。
[0024]在一个示例中,该不可叠加资产子类包括不可叠加的实物资产和不可叠加的金融衍生产品。
[0025]在一个示例中,该数字资产叠加确定模块还用于在该转账对象信息对应的数字资产属于不可叠加资产子类情况下,若该接收方地址不为空,则确定该转账对象信息对应的数字资产与该接收方地址对应的数字资产不可叠加。
[0026]在一个示例中,该数字资产叠加确定模块还用于在该转账对象信息对应的数字资产属于可叠加资产子类情况下,若该接收方地址不为空,则通过判定该转账对象信息对应的数字资产的数据指纹与该接收方地址对应数字资产的数据指纹是否相同,确定该转账对象信息对应的数字资产与该接收方地址对应的数字资产是否可叠加。
[0027]在一个示例中,该数字资产叠加确定模块还用于在该转账对象信息对应的数字资产属于数字货币类情况下,若接收方地址不为空,则通过判定该转账对象信息对应的数字货币标识与该接收方地址对应的数字货币标识是否相同,来确定该转账对象对应的数字资产与该接收方地址对应的数字资产是否可叠加。
[0028]在一个示例中,该数字资产叠加确定模块还用于判定该接收方地址是否为空,如果为空,则将该转账对象信息对应的数字资产叠加至该接收方地址。
[0029]本发明利用区块链技术的信任机制对数字资产进行转账,在数字资产的转账过程中,通过对数字资产类型进行判定,进而确定欲转出资产与接收方地址对应资产是否可叠加,从而实现对数字资产的转账。本发明的数字资产转账方法能够实现对资产的安全高效的转账功能,解决了由于数字资产总量数量繁多而带来的转账困难等问题。
【附图说明】
[0030]图1为本发明实施例提供的一种基于区块链的数字资产叠加所处网络的示意图;
[0031]图2为本发明实施例提供的一种基于区块链的数字资产叠加方法流程图;
[0032]图3为本发明实施例提供的一种数字资产分类示意图;
[0033]图4为本发明实施提供的一种基于区块链的数字资产叠加装置框图;
[0034]图5为本发明实施例提供的另一种数字资产分类示意图。
【具体实施方式】
[0035]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0036]下面结合附图1、附图2对本发明提供的数字资产叠加方法进行详述。
[0037]步骤210,发起对数字资产的转账请求,且该请求携带该数字资产的接收方地址。其中,该数字资产类型包括数字货币类和具有数据指纹的资产类,数字货币类如美元、太一元、股票、黄金等,具有数据指纹的资产类如文物、水杯等;具有数据指纹的资产类又包括可叠加资产子类和不可叠加资产子类。具体分类将通过图3及相应内容予以阐述。
[0038]具体地,由该数字资产的接收方,即需要获取该数字资产的一方,向该数字资产的转出方,即拥有该数字资产的一方,发起对该数字资产的转账请求,且该请求携带该数字资产的接收方地址。该数字资产接收方可以通过其客户端101或者通过转账服务器103发起转账请求,该数字资产转出方可以通过其客户端102或者通过转账服务器103接收该转账请求。其中,转账服务器103可以是提供资产交易服务的一些机构的服务器,例如,交易所的服务器、交易平台的服务器等等。
[0039]步骤220,接收该转账请求,从该请求中获取该数字资产接收方地址,并且将该数字资产接收方地址以及该数字资产转出方地址、转账对象信息、转账资产数量或数值生成转账信息。
[0040]该转账信息可以由数字资产转出方的客户端102或者转账服务器103生成。
[0041]在一个示例中,在转账的数字资产属于实物资产情况下,该转账对象信息包括该数字资产的数据指纹,以及包括以下附加信息的一项或多项:资产的数据指纹所属的区块链标签、资产的状态标识、资产的上一次转账价格、资产上一次转账价格的货币标识。其中,该资产的数据指纹是指对资产的数据信息进行哈希运算而生成的字符串,如64字节的字符串;而资产的数据信息包括一些对资产情况的介绍,例如画作的数据信息可以包括作品名称、作者、年代、保存是否完好,还可以包括作品照片或扫描件,相关部门(如拍卖行)出具的证明文件等,资产的数据信息内容可以有多种,这里无法穷尽。
[0042]数字资产与其数据指纹一一相对应,也就是说,数据指纹可用于指代特定的数字资产。
[0043]此外,该转账对象信息是一段小于等于80字节的字符串,其中,由数据指纹占用64字节字符串,而资产附加信息占用小于等于16字节的字符串。
[0044]进一步地,在该转账的数字资产属于实物资产情况下,该转账信息包括转账资产数量而非转账资产数值,且该转账资产数量的计量单位是个数,如件数、套数、幅数、台数等。或者转账资产数量的计量单位可以是计数的最小单位,例如,计数系统非O的最小值为
0.00000001,那么可以用0.00000001作为计量单位,也就是说,0.00000001表示一个数量(例如,一件、一个等)。
[0045]在该转账的数字资产属于数字货币情况下,该转账对象信息包括数字货币标识,以及包括该数字货币标识所属区块链标签。该数字货币标识用于指示不同类别的数字货币,例如,黄金的数字货币标识为XX,美金的数字货币标识yy等等。
[0046]进一步地,在该转账的数字资产属于数字货币情况下,该转账信息包括该转账资产数值,例如I.5克黄金,而非转账资产数量。
[0047]下面通过附图3详述数字资产的分类,数字资产可分为数字货币类和具有数据指纹的资产类。
[0048]该数字货币类的数字资产例如股票、黄金、太一元、美元等,每一种数字货币都有唯一一个与其相对应的货币标识,通过货币标识可以区分不同的数字货币。该数字资产与其地址相对应,拥有该地址和该地址的私钥就相当于拥有该数字资产。
[0049]该具有数据指纹的资产类又分为不可叠加资产子类和可叠加资产子类。对于具有数据指纹的资产类的多个数字资产,是否可以叠加,通过该数字资产的数据指纹是否相同来判定。也就是说,对于具有数据指纹的资产类的多个数字资产,如果数据指纹相同,则该多个数字资产可叠加,否则该多个数字资产不可叠加。
[0050]该不可叠加资产子类的数字资产具有唯一性,即独一无二,例如,一副画作,一件文物等。因此,属于不可叠加资产子类的数字资产,其地址对应数据指纹所指代的实物资产的数量永远是I。
[0051 ] 该不可叠加资产子类又包括不可叠加的实物资产和不可叠加的金融衍生产品。该不可叠加的实物资产如文物、字画、房产等,该不可叠加的金融衍生产品如询价交易方式Over-The-Counter。询价交易方式(Over-The-Counter,英文简称0TC),又称柜台交易方式或场外交易方式,是指银行间的交易主体以双边授信为基础,通过自主双边询价、双边清算而进行的交易。通过柜台交易方式Over-The-Counter所进行的交易,交易双方需要签署合同,不同的交易有不同的合同。例如,根据信誉不同,合同内容中的金融产品价格不同。因此,对于多个不可叠加的金融衍生产品,由于各不可叠加的金融衍生产品的合同不同,因此,不同合同所对应的数据指纹也不同,进而该多个金融衍生产品的数据指纹不同,属于不可叠加的数字资产,其地址对应数据指纹所指代的数字资产的数量永远是I。
[0052]该可叠加资产子类的数字资产具有非唯一性,例如,同一批次生产的一模一样的杯子。因此,属于可叠加资产子类的数字资产,其地址对应的数据指纹所指代的实物资产的数量可进行相加和相减运算。例如,资产转出方地址是a地址,a地址对应的数据指纹所指代实物资产的数量为1,资产接收方地址是b地址,b地址对应的数据指纹所指代实物资产的数量为3,资产转账后,该b地址对应的数据指纹所指代实物资产的数量为4。
[0053]步骤230,转账打包服务器104根据该转账对象信息对应的数字资产类型,即根据转账的数字资产类型,以及接收方地址对应的数字资产类型,确定该转账的数字资产与该接收方地址对应的数字资产是否可叠加。
[0054]在一个示例中,在步骤230之前包括,转账打包服务器104判定该接收方地址是否为空,如果该接收方地址为空,则将该转账对象信息对应的转账信息打包,即执行下述步骤240。
[0055]接收方地址为空即可以指新建的地址,也可以指地址的余额为零。
[0056]以下针对接收方地址不为空时,几种数字资产叠加方式予以说明。
[0057]在一个示例中,若该转账对象信息对应的数字资产类型为具有数据指纹的资产类,且该资产具有唯一性,即独一无二,例如,一副画作,则确定该数字资产属于不可叠加资产子类,且该接收方地址不为空,则转账打包服务器104确定该转账的数字资产不可叠加。原因是,该接收方地址不为空,说明该接收方地址对应有数据指纹,而转账的数字资产属于不可叠加资产子类,不可叠加的资产具有唯一性,因此,属于该不可叠加资产子类的数字资产对应的数据指纹,与该接收方地址对应的数据指纹不相同,不相同的数据指纹无法叠加,转账打包服务器104不再对转账信息进行打包,也并不全网广播,即不执行下述步骤240。
[0058]进一步地,若该转账对象信息对应的数字资产为不可叠加的实物资产,如文物、画作等,且接收方地址不为空时,则转账打包服务器104确定该转账的数字资产不可叠加,转账打包服务器104不再对转账信息进行打包,也并不全网广播,即不执行下述步骤240。
[0059]进一步地,若该转账对象信息对应的数字资产为不可叠加的金融衍生产品,如询价交易方式Over-The-Counter等,且接收方地址不为空时,则转账打包服务器104确定该转账的数字资产不可叠加,转账打包服务器104不再对转账信息进行打包,也并不全网广播,即不执行下述步骤240。
[0060]在另一个示例中,若该转账对象信息对应的数字资产类型为具有数据指纹的资产类且该数字资产不具有唯一性,则确定该数字资产属于可叠加资产子类,例如,同一批次生产的杯子。若该转账的数字资产属于可叠加资产子类,并且该转账的数字资产的数据指纹与接收方地址对应的数据指纹相同,则转账打包服务器104对相应转账信息进行打包,即执行下述步骤240。若该转账的数字资产属于可叠加资产子类,而该转账的数字资产的数据指纹与接收方地址对应的数据指纹不同,则转账打包服务器104不再对转账信息打包,即不再执行下述步骤240。
[0061]在又一个示例中,若该转账的数字资产属于数字货币类,并且该接收方地址不为空,如果该转账的数字货币标识与该接收方地址对应的数字货币标识相同时,则确定该转账的数字资产与该接收方地址对应的数字资产可叠加;如果该转账的数字货币标识与该接收方地址对应的数字货币标识不相同,则确定该转账的数字资产与该接收方地址对应的数字资产不可叠加。
[0062]本发明实施例基于区块链的信任机制,通过对数量及种类繁多的数字资产进行分类,对于不同类别的数字资产,根据各类别数字资产的特点,确定可叠加的数字资产,以完成数字资产的转账,且所有的转账过程都记录在区块链中,并不能够被篡改,降低了资产权属的确定难度,实现了对数字资产的高效、正确的转账。
[0063]步骤240,在确定可叠加情况下,转账打包服务器104将转账信息进行打包,盖上时间戳,进行全网广播,如果不可叠加,则转账失败。
[0064]将该转账信息发送给转账打包服务器104,由打转账包服务器104依据区块链的打包规则,对该转账信息进行打包,盖上时间戳后,进行全网广播。
[0065]该数字资产转出方对应的客户端或转账服务器生成转账信息后,将该转账信息发送给转账打包服务器104,由转账打包服务器104依据区块链的打包规则进行打包,盖上时间戳后,进行全网广播。这样,在整个区块链中便存在了本次对于资产的转账信息。
[0066]另外,转账打包服务器104还可以设置有地址黑名单,转账打包服务器104在对转账信息进行打包时,可以判断该数字资产转出地址和该数字资产接收地址是否与黑名单中存储的地址匹配;如果不匹配,则将转账信息打包;如果匹配成功,则不打包。
[0067]在一个示例中,在执行完上述步骤240之后即在该数字资产转账成功之后,如果该被转账的数字资产为具有数据指纹的资产类,那么接收方地址对应的数字资产的余额为数量,例如个数、幅数等。
[0068]此外,如图1所示,转账服务器、客户端需要通过区块链节点将信息发送给转账打包服务器,在区块链节点中存储有完整的区块链的数据信息,区块链节点可以将其存储的区块链的数据信息提供给客户端和转账服务器。
[0069]图4是本发明实施例提供的一种基于区块链的数字资产叠加装置框图。
[0070]图4中,该数字资产叠加装置400包括数字资产类型确定模块410、数字资产叠加模块420、打包模块430、广播模块440。
[0071]数字资产类型确定模块410用于确定转账对象信息对应的数字资产的类型以及确定数字资产接收方地址对应的数字资产的类型。其中,该数字资产的类型包括数字货币类和具有数据指纹的资产类,该具有数据指纹的资产类包括可叠加资产子类和不可叠加资产子类。
[0072]数字资产叠加确定模块420基于转账对象信息对应的数字资产的类型,以及数字资产的接收方地址对应的数字资产的类型,确定该转账对象信息对应的数字资产是否与该接收方地址对应的数字资产可叠加。其中,该转账信息是由该数字资产的接收方地址、数字资产的转出方地址、转账对象信息、转账资产数量或数值生成。
[0073]打包模块430用于在确定该数字资产可叠加情况下,将该转账信息进行打包,盖上时间戳。
[0074]广播模块440用于将该打包后的转账信息全网广播。
[0075]在一个示例中,该数字资产叠加装置是转账打包服务器。
[0076]在一个示例中,该不可叠加资产子类包括不可叠加的实物资产和不可叠加的金融衍生产品。
[0077]在一个示例中,数字资产类型确定模块410在确定该转账对象信息对应的数字资产属于具有数据指纹资产类的情况下,该转账对象信息包括该资产的数据指纹,以及包括以下附加信息的一项或多项:资产的数据指纹所属区块链标签、资产的状态标识、资产的上一次转账价格、资产上一次转账价格的货币标识。
[0078]进一步地,数字资产类型确定模块410在确定该转账对象信息对应的数字资产属于具有数据指纹的资产类的情况下,该转账对象信息是一个小于等于80字节的字符串,其中,该数据指纹占用64个字节的字符串,该数字资产的附加信息占用小于等于16个字节的字符串。
[0079]在一个示例中,数字资产类型确定模块410在确定该转账对象信息对应的数字资产属于数字货币类情况下,该转账对象信息包括该数字货币标识,以及包括该数字货币标识所属区块链标签。
[0080]在一个示例中,数字资产叠加确定模块420还用于,在该转账对象信息对应的数字资产属于可叠加资产子类情况下,若该接收方地址不为空,则通过判定该转账对象信息对应的数字资产的数据指纹与该接收方地址对应数字资产的数据指纹是否相同,从而确定该转账对象信息对应的数字资产与该接收方地址对应的数字资产是否可叠加。
[0081]在一个示例中,数字资产叠加确定模块420还用于,在该转账对象信息对应的数字资产属于不可叠加资产子类情况下,若该接收方地址不为空,确定该转账对象信息对应的数字资产与该接收方地址对应的数字资产不可叠加。
[0082]进一步地,数字资产叠加确定模块420还用于,在该转账对象信息对应的数字资产属于不可叠加的实物资产情况下,若该接收方地址不为空,则确定该转账对象信息对应的数字资产与该接收方地址对应的数字资产不可叠加。
[0083]进一步地,数字资产叠加确定模块420还用于,在该转账对象信息对应的数字资产属于不可叠加的金融衍生产品情况下,若该接收方地址不为空,则确定该转账对象信息对应的数字资产与该接收方地址对应的数字资产不可叠加。
[0084]在一个示例中,数字资产叠加确定模块420还用于,在该转账对象信息对应的数字资产属于数字货币类情况下,若接收方地址不为空,则通过判定该转账对象信息对应的数字货币标识与该接收方地址对应的数字货币标识是否相同,来确定该转账对象对应的数字资产与该接收方地址对应的数字资产是否可叠加。
[0085]在一个示例中,且数字资产叠加确定模块420还用于判定该接收方地址是否为空,如果为空,则将该转账对象信息对应的数字资产叠加至该接收方地址。
[0086]在一个示例中,在该广播模块440对打包后的转账信息进行全网广播之后,则转账成功,若该数字资产属于具有数据指纹的资产类,则该接收方地址对应的数字资产余额为数量。
[0087]此外,本发明实施例的数字资产的类型不仅限于图3所示的分类方式,数字资产还可以分为可分割的数字资产和不可分割的数字资产,参见图5。
[0088]图5中,数字资产分为可分割的数字资产和不可分割的数字资产。该可分割的数字资产包括数字货币,如黄金、股票、美金、太一元等,还可以包括数字积分、股权等。
[0089]总之,顾名思义,该可分割的数字资产就是能够分割开的数字资产,例如5.2克黄金。因此,同一类型的可分割的数字资产都能够叠加。该不可分割的数字资产就是不能够分割开的数字资产,例如,一件文物。
[0090]该不可分割的数字资产包括不可叠加的数字资产和可叠加的数字资产。该不可叠加的数字资产包括不可叠加的实物资产和不可叠加的金融衍生品等。该可叠加的数字资产如同一批次的水杯等。由此可见,该不可分割的数字资产具有数据指纹,该可叠加的数字资产在数据指纹相同时,可以叠加。
[0091]在一个示例中,该可分割的数字资产具有多种标识,同一类型的该可分割的数字资产具有相同的标识,不同类型的该可分割的数字资产具有不同的标识,例如黄金和股票的标识不同。
[0092]进一步地,在转账对象信息对应的数字资产属于可分割的数字资产,且接收方地址不为空时,转账打包服务器判定该转账对象信息对应的该可分割的数字资产标识与该接收方地址对应的该可分割的数字资产标识是否相同,来确定该转账对象信息对应的数字资产与该接收方地址对应的数字资产是否可叠加。
[0093]此外,如何判定该可分割的数字资产中的不可叠加数字资产是否可以叠加,可叠加的数字资产是否可以叠加,以及哪种情况下可以叠加可参见图2、图3以及相关内容的阐述,方法相同,在此不再赘述。
[0094]专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0095]结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
[0096]以上所述的【具体实施方式】,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的【具体实施方式】而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种基于区块链的数字资产的叠加方法,其特征在于,包括: 根据数字资产的接收方地址、数字资产的转出方地址、转账对象信息、转账资产数量或数值生成转账信息; 转账打包服务器基于所述转账对象信息对应的数字资产的类型,以及所述接收方地址对应的数字资产的类型,确定所述转账对象信息对应的数字资产是否与所述接收方地址对应的数字资产可叠加;其中,所述数字资产的类型包括数字货币类和实物资产类,所述实物资产类包括可叠加资产子类和不可叠加资产子类; 在确定可叠加情况下,所述转账打包服务器将所述转账信息进行打包,盖上时间戳,进行全网广播。2.根据权利要求1所述的方法,其特征在于,所述不可叠加资产子类包括不可叠加的实物资产和不可叠加的金融衍生产品。3.根据权利要求1所述的方法,其特征在于,在所述数字资产属于具有数据指纹的资产类情况下,所述转账对象信息包括所述资产的数据指纹,以及包括以下附加信息的一项或多项:资产的数据指纹所属区块链标签、资产的状态标识、资产的上一次转账价格、资产上一次转账价格的货币标识。4.根据权利要求3所述的方法,其特征在于,在所述数字资产属于具有数据指纹的资产类情况下,所述转账对象信息是一个小于等于80字节的字符串,其中,所述数据指纹占用64个字节的字符串,所述数字资产的附加信息占用小于等于16个字节的字符串。5.根据权利要求1所述的方法,其特征在于,在所述数字资产属于数字货币类情况下,所述转账对象信息包括所述数字货币标识,以及包括所述数字货币标识所属区块链标签。6.根据权利要求1所述的方法,其特征在于,在所述转账对象信息对应的数字资产属于可叠加资产子类情况下,若所述接收方地址不为空,则通过判定所述转账对象信息对应的数字资产的数据指纹与所述接收方地址对应数字资产的数据指纹是否相同,确定所述转账对象信息对应的数字资产与所述接收方地址对应的数字资产是否可叠加。7.根据权利要求1所述的方法,其特征在于,在所述转账对象信息对应的数字资产属于不可叠加资产子类情况下,若所述接收方地址不为空,则确定所述转账对象信息对应的数字资产与所述接收方地址对应的数字资产不可叠加。8.根据权利要求1所述的方法,其特征在于,在所述转账对象信息对应的数字资产属于数字货币类时,若接收方地址不为空,则通过判定所述转账对象信息对应的数字货币标识与所述接收方地址对应的数字货币标识是否相,来确定所述转账对象对应的数字资产与所述接收方地址对应的数字资产是否可叠加。9.根据权利要求1所述的方法,其特征在于,在所述转账打包服务器确定所述转账对象信息对应的数字资产与所述接收方地址对应的数字资产是否可叠加之前,包括: 所述转账打包服务器判定所述接收方地址是否为空,如果为空,则将所述转账对象信息对应的数字资产叠加至所述接收方地址。10.根据权利要求1所述的方法,其特征在于,在所述转账对象信息对应的数字资产属于可分割的数字资产情况下,若所述接收方地址不为空,则通过判定所述转账对象信息对应的数字资产的标识与所述接收方地址对应数字资产的标识是否相同,确定所述转账对象信息对应的数字资产与所述接收方地址对应的数字资产是否可叠加。11.一种基于区块链的数字资产的叠加装置,其特征在于,包括: 数字资产类型确定模块,确定转账对象信息对应的数字资产的类型以及确定数字资产接收方地址对应的数字资产的类型,所述数字资产的类型包括数字货币类和具有数据指纹的资产类,所述具有数据指纹的资产类包括可叠加资产子类和不可叠加资产子类; 数字资产叠加确定模块,基于转账对象信息对应的数字资产的类型,以及数字资产的接收方地址对应的数字资产的类型,确定所述转账对象信息对应的数字资产是否与所述接收方地址对应的数字资产可叠加;其中,所述转账信息是由所述数字资产的接收方地址、数字资产的转出方地址、转账对象信息、转账资产数量或数值生成; 打包模块,在确定所述数字资产可叠加情况下,将所述转账信息进行打包,盖上时间戳; 广播模块,将所述打包后的转账信息全网广播。12.根据权利要求11所述的装置,其特征在于,所述数字资产叠加装置为转账打包服务器。13.根据权利要求11所述的装置,其特征在于,所述不可叠加资产子类包括不可叠加的实物资产和不可叠加的金融衍生产品。14.根据权利要求11所述的装置,其特征在于,所述数字资产叠加确定模块,还用于在所述转账对象信息对应的数字资产属于不可叠加资产子类情况下,若所述接收方地址不为空,确定所述转账对象信息对应的数字资产与所述接收方地址对应的数字资产不可叠加。15.根据权利要求11所述的装置,其特征在于,所述数字资产叠加确定模块,还用于在所述转账对象信息对应的数字资产属于可叠加资产子类情况下,若所述接收方地址不为空,则通过判定所述转账对象信息对应的数字资产的数据指纹与所述接收方地址对应数字资产的数据指纹是否相同,确定所述转账对象信息对应的数字资产与所述接收方地址对应的数字资产是否可叠加。16.根据权利要求11所述的装置,其特征在于,所述数字资产叠加确定模块,还用于在所述转账对象信息对应的数字资产属于数字货币类情况下,若所述接收方地址不为空,则通过判定所述转账对象信息对应的数字货币标识与所述接收方地址对应的数字货币标识相同,来确定所述转账对象对应的数字资产与所述接收方地址对应的数字资产是否可叠加。17.根据权利要求11所述的装置,其特征在于,所述数字资产叠加确定模块,还用于判定所述接收方地址是否为空,如果为空,则将所述转账对象信息对应的数字资产叠加至所述接收方地址。
【文档编号】G06Q40/04GK105976246SQ201610282709
【公开日】2016年9月28日
【申请日】2016年4月29日
【发明人】丁江, 邓迪
【申请人】北京太云科技有限公司, 北京太一云科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1