一种数字资产互通的方法和计算机可读存储介质技术

技术编号:18238548 阅读:37 留言:0更新日期:2018-06-17 02:11
本申请公开了一种数字资产互通的方法和计算机可读存储介质。所述方法基于共识机制在联盟区块链上部署兑换智能合约,使得在数字资产交易平台节点上撮合成功的数字资产持有方节点自动执行所述兑换智能合约,以完成不同类型的数字资产的兑换。因此,所述方法实现了不同类型的数字资产可以在联盟区块链内互通互用,提高了数字资产的使用效率,同时部署联盟区块链保障了数字资产发行方节点之间的安全问题。 1

Method for interworking digital assets and computer readable storage medium

The application discloses a method for interworking digital assets and a computer readable storage medium. The method is based on the consensus mechanism to deploy the convertibility contract on the alliance block chain, so that the successful digital asset holder nodes are automatically implemented on the node of the digital asset trading platform to automatically execute the convertibility contract to complete the exchange of different types of digital assets. Therefore, the proposed method realizes the mutual use of different types of digital assets in the alliance block chain, and improves the use efficiency of digital assets. At the same time, the deployment of the alliance block chain ensures the security problem between the nodes of the digital asset issuer. One

【技术实现步骤摘要】
一种数字资产互通的方法和计算机可读存储介质
本申请涉及计算机
,具体地,涉及区块链技术,更具体地,涉及一种数字资产互通的方法和计算机可读存储介质。
技术介绍
联盟区块链是指其共识过程受到预选节点控制的区块链。是一种为“部分去中心化”的区块链,也即联盟区块链中的普通节点(未获得联盟许可的节点)可以查阅和交易,但是不能验证交易,也不能发布智能合约。只有拥有一定的信誉和被联盟授予证书的节点才能够进行验证交易以及参与部署智能合约。这能够有效解决传统交易效率低和安全性差的问题。目前,各个商家为了挽留老客户,吸引新客户,一般都会采用会员卡机制,并且根据客户的消费金额向会员卡中发放数字资产(如积分等)。客户可在规定的时间段使用数字资产兑换商家设置的物品。但是,各个商家一般按照自己指定的数字资产发行规则向客户发行数字资产,也即客户拥有的数字资产只能按照商家设置的规则进行兑换,而且大多数数字资产会有到期作废等条件的限制。这使得不同的商家之间的数字资产独立存在,流通性差,数字资产利用率不高。
技术实现思路
有鉴于此,本申请公开了一种数字资产互通的方法和计算机可读存储介质,以使得不同类型的数字资产在联盟区块链内互通互换,提高了数字资产的使用效率。第一方面,提供一种数字资产互通的方法,包括:第一节点和第二节点分别将数字资产兑换请求上传至数字资产交易平台节点,所述数字资产兑换请求包括待兑换数字资产的类型和数量以及所要兑换的数字资产的类型和数量;若所述第一节点和所述第二节点的数字资产兑换请求匹配成功,所述数字资产交易平台节点将匹配成功的消息反馈给所述第一节点和所述第二节点;所述第一节点和所述第二节点执行预先部署在联盟区块链中的兑换智能合约生成兑换交易单,所述兑换交易单包括所述第一节点和所述第二节点的私钥签名和地址以及所述第一节点和所述第二节点分别待兑换的数字资产类型和数量;在联盟区块链中对所述兑换交易单进行验证,若验证通过,所述第一节点和所述第二节点之间的数字资产兑换成功;其中,所述数字资产交易平台节点将所述第一节点和所述第二节点的数字资产兑换请求进行哈希运算后上传至联盟区块链中。进一步地,在联盟区块链中对所述兑换交易单进行验证包括:联盟区块链中的数字资产发行方节点根据联盟区块链共识的数字资产交易规则以及所述第一节点和所述第二节点的公钥验证所述兑换交易单;其中,所述数字资产交易规则包括数字资产之间的实际兑换率在对应的兑换率区间内;所述数字资产发行方节点为数字资产发行方组织中的节点;所述第一节点和所述第二节点为数字资产持有方节点。进一步地,所述第一节点和所述第二节点执行预先部署在联盟区块链中的兑换智能合约生成兑换交易单包括:通过基于联盟区块链的交易所述第一节点将所述第一节点待兑换的数字资产发送到所述兑换智能合约的地址中;通过基于联盟区块链的交易所述第二节点将所述第二节点待兑换的数字资产发送到所述兑换智能合约的地址中;通过基于联盟区块链的交易将所述兑换智能合约地址中的两种待兑换数字资产交换后分别发送到所述第一节点和所述第二节点生成兑换交易单。进一步地,根据数字资产供应量、数字资产的通用货币价值、数字资产需求量和数字资产发行方的诚信度来实时计算兑换率并在所述数字资产交易平台显示。进一步地,根据所述实时计算的兑换率更新所述数字资产交易规则中的兑换率区间。进一步地,所述方法还包括:所述数字资产发行方节点通过基于联盟区块链的数字资产发行交易向所述联盟区块链中的数字资产持有方节点发行预定数量的数字资产。进一步地,所述数字资产发行方节点通过基于联盟区块链的数字资产发行交易向所述联盟区块链中的数字资产持有方节点发行预定数量的数字资产包括:所述数字资产发行方节点向所述数字资产持有方节点发起基于联盟区块链的数字资产发行交易生成发行交易单,所述发行交易单包括所述数字资产发行方节点的私钥签名、所述数字资产的类型和数量以及所述数字资产持有方节点的地址;在所述发行交易单被所述联盟区块链验证通过时,所述数字资产持有方节点根据所述数字资产发行方的公钥获取所述数字资产。进一步地,一个所述数字资产持有方节点拥有至少一类数字资产。进一步地,在联盟区块链中部署的所有智能合约均设置合约接口,用于查询联盟区块链上的信息并将智能合约执行的结果返回到联盟区块链。第二方面,提供一种计算机可读存储介质,其上存储计算机程序指令,所述计算机程序指令在被处理器执行时实现如上任一项所述的方法。本申请实施例基于共识机制在联盟区块链上部署兑换智能合约,使得在数字资产交易平台节点上撮合成功的数字资产持有方节点自动执行所述兑换智能合约,以完成不同类型的数字资产的兑换。因此,本申请实施例实现了不同类型的数字资产可以在联盟区块链内互通互用,提高了数字资产的使用效率,同时部署联盟区块链保障了数字资产发行方节点之间的安全问题。附图说明通过以下参照附图对本申请实施例的描述,本申请的上述以及其它目的、特征和优点将更为清楚,在附图中:图1是本申请实施例的数字资产互通的联盟区块链系统示意图;图2是本申请实施例的数字资产发行方节点加入联盟区块链的方法流程图;图3是本申请实施例的数字资产发行的方法流程图;图4是本申请实施例的数字资产互通的方法流程图;图5是本申请实施例的兑换智能合约执行的方法流程图;图6是本申请实施例的电子设备的示意图。具体实施方式以下基于实施例对本申请进行描述,但是本申请并不仅仅限于这些实施例。在下文对本申请的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有这些细节部分的描述也可以完全理解本申请。为了避免混淆本申请的实质,公知的方法、过程、流程、元件和电路并没有详细叙述。此外,本领域普通技术人员应当理解,在此提供的附图都是为了说明的目的,并且附图不一定是按比例绘制的。除非上下文明确要求,否则整个说明书和权利要求书中的“包括”、“包含”等类似词语应当解释为包含的含义而不是排他或穷举的含义;也就是说,是“包括但不限于”的含义。在本申请的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本申请的描述中,除非另有说明,“多个”的含义是两个或两个以上。图1是本申请实施例的数字资产互通的联盟区块链系统示意图。如图1所示,在联盟区块链系统中,包括数字资产发行方组织11、数字资产持有方组织12和数字资产交易平台节点13。其中,数字资产发行方组织11是联盟区块链系统中的中心节点,在联盟区块链中的所有交易只有经过数字资产发行方组织11验证通过后才能交易成功。并且,新的数字资产发行方节点请求加入数字资产发行方组织11,需要被数字资产发行方组织11验证通过并授予证书之后,才能行使验证交易等权利。数字资产持有方组织12中的成员节点是联盟区块链中的普通节点,数字资产持有方组织12中的节点拥有在联盟区块链中查询数字资产的兑换率及进行数字资产兑换等功能,但是不能对交易进行验证,也不能参与智能合约的部署。数字资产交易平台节点13用于接收数字资产持有方组织12中的节点的数字资产兑换请求,并对兑换请求中相匹配的数字资产持有方节点进行撮合交易。同时,数字资产交易平台节点13还用于实时公布不同的数字资产兑换的兑换率以及兑换率区间。数字资产发行方组织11中本文档来自技高网...
一种数字资产互通的方法和计算机可读存储介质

【技术保护点】
1.一种数字资产互通的方法,包括:

【技术特征摘要】
1.一种数字资产互通的方法,包括:第一节点和第二节点分别将数字资产兑换请求上传至数字资产交易平台节点,所述数字资产兑换请求包括待兑换数字资产的类型和数量以及所要兑换的数字资产的类型和数量;若所述第一节点和所述第二节点的数字资产兑换请求匹配成功,所述数字资产交易平台节点将匹配成功的消息反馈给所述第一节点和所述第二节点;所述第一节点和所述第二节点执行预先部署在联盟区块链中的兑换智能合约生成兑换交易单,所述兑换交易单包括所述第一节点和所述第二节点的私钥签名和地址以及所述第一节点和所述第二节点分别待兑换的数字资产类型和数量;在联盟区块链中对所述兑换交易单进行验证;其中,所述数字资产交易平台节点将所述第一节点和所述第二节点的数字资产兑换请求进行哈希运算后上传至联盟区块链中。2.根据权利要求1所述的数字资产互通的方法,其特征在于,在联盟区块链中对所述兑换交易单进行验证包括:联盟区块链中的数字资产发行方节点根据联盟区块链共识的数字资产交易规则以及所述第一节点和所述第二节点的公钥验证所述兑换交易单;其中,所述数字资产交易规则包括数字资产之间的实际兑换率在对应的兑换率区间内;所述数字资产发行方节点为数字资产发行方组织中的节点;所述第一节点和所述第二节点为数字资产持有方节点。3.根据权利要求1所述的数字资产互通的方法,其特征在于,所述第一节点和所述第二节点执行预先部署在联盟区块链中的兑换智能合约生成兑换交易单包括:通过基于联盟区块链的交易所述第一节点将所述第一节点待兑换的数字资产发送到所述兑换智能合约的地址中;通过基于联盟区块链的交易所述第二节点将所述第二节点待兑换的数字资产发送到所述兑换智能合约的地址中;通过基于联盟区块链的交易将所述兑换智能合约地址中的两种待兑换...

【专利技术属性】
技术研发人员:卢亦斌路成业
申请(专利权)人:中链科技有限公司
类型:发明
国别省市:北京,11

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

1