基于区块链技术的数字资产确权交易方法与流程

文档序号:15831165发布日期:2018-11-07 07:19阅读:893来源:国知局
基于区块链技术的数字资产确权交易方法与流程

本发明涉及数字资产确权交易技术领域,尤其是基于区块链技术的数字资产确权交易方法。

背景技术

数字资产,是指企业拥有或控制的,以电子数据形式存在的,在日常活动中持有以备出售或处于生产过程中的非货币性资产。其中,资产通常具有两个标准,即导致未来经济利益和其成本和价值能够可靠地加以计量。首先,在一个以生产和经营数字化产品为主的企业,销售数字产品是其主营业务收入的主要来源,数字产品是能够给企业带来经济效益,并且数字资产作为企业的研究开发成果,是企业的一项知识产权是能被拥有和控制的。其次,数字资产的研究开发成本是可以合理计量的,其市场价值可以通过评估等方式进行确定。

目前,绝大多数的数字资产确权交易采用中心的交易平台,如在交易过程中,一般是其中一方向另一方发起资产交付(即求购方),且另一方随后支付资产(即出售方)。该上述过程中,率先支付资产的一方存在被欺诈的风险,并且双方均存在被非法攻击的风险。在数字资产交易中,交易平台掌握的权利较大,并且容易发生内幕交易、侵吞用户资产等问题。如专利申请号为201310042060.5,名称为:一种数字出版产品及其权益网上交易方法及其系统,该专利通过搭建后台管理、交易服务系统、交易行情系统、移动交易客户端和pc交易客户端,在该专利中采用中心化的后台管理,当后台管理被攻击或者后台管理者非法操作时,就会导致用户数字资产流失,给用户带来巨大的损失。本文中的数字资产确权特指游戏资产,其包括游戏道具、人物角色、数字资金等。

区块链技术,被认为是继大型机、个人电脑、互联网、移动/社交网络之后计算机领域的第五次革新,其是一种新型互联网数据库技术,其具有去中心化、公开透明、集体维护安全、信息无法更改的特点,并且允许每一连接在数据库的用户对该数据库进行记录。其中,区块是记录每次交易的状态结构,是对当前账本状态的一次共识,而链是由一个个区块按时间先后顺序串联而成的日志记录。

因此,急需要提出一种分布式存储、数字资产共识、安全可靠的数字资产确权交易的方法。



技术实现要素:

本发明的目的在于提供一种基于区块链技术的数字资产确权交易方法,主要解决现有技术中存在的交易风险大、容易受非法攻击篡改等问题。

为了实现上述目的,本发明采用的技术方案如下:

基于区块链技术的数字资产确权交易方法,包括分布式连接在区块链的网络层的数个交易节点,以及与交易节点连接的数字资产身份编码模块。

任一所述交易节点包括用于收集并统计待交易和实时交易的数字资产明细的数据收集模块,用于实名制注册账号、并与该账号对应的数字资产关联的账号注册管理模块,分别与数据收集模块和账号注册管理模块连接、用于存储所述账号注册管理模块注册的账号及数字资产和数据收集模块收集统计的待交易和实时交易的数字资产明细的数据存储模块,与数据存储模块连接、用于连续存储该数据存储模块记载的实时交易的数字资产明细的mysql数据库,与mysql数据库连接、用于查询该mysql数据库内交易记录的目标检测模块,以及与数据收集模块连接的交易支付模块;所述交易支付模块与第三方支付平台通讯连接、用于获取交易的数字资金。

所述数字资产确权交易方法,包括以下步骤:

步骤s01,利用数字资产身份编码模块对每一道具和人物角色进行唯一识别身份编码,并将所述身份编码存储在数据存储模块内。

步骤s02,求购方和出售方均利用账号注册管理模块进行实名制注册,并映射至数据存储模块,利用数据收集模块获取待交易和实时交易的数字资产明细,并将实时交易的数字资产明细存储在mysql数据库。

步骤s03,道具和/或人物角色的求购方利用交易支付模块发出交易请求,并采用非对称算法生成一对公钥和私钥。所述公钥用于身份编码、数字资金、道具和人物角色加密;所述私钥用于与公钥验证。

步骤s04,所述出售方根据求购方发出的交易请求,提供与身份编码对应的道具和/或人物角色,并由所述公钥进行加密;将所述私钥同时反馈给求购方和出售方。

步骤s05,利用哈希算法对经所述公钥加密后的身份编码、数字资金、道具和人物角色进行再次加密,生成一段数字指纹;将所述数字指纹存储在mysql数据库内,形成交易的区块,并加盖相应的时间戳;按时间先后顺序串联所述区块,形成交易的区块链;将所述区块链记载的信息分布式存储在各交易节点的mysql数据库内。

进一步地,所述数字资产确权交易方法,还包括求购方、出售方利用目标检测模块查询存储在mysql数据库内的交易记录。

优选地,所述步骤s01中,数字资产身份编码模块利用全局值编号算法生成每一道具和人物角色的唯一识别身份编码。

进一步地,所述步骤s04中,所述求购方提供数字资金,同时,出售方提供与身份编码对应的道具和/或人物角色,并采用公钥进行加密。

更进一步地,所述步骤s02中,求购方和出售方采用身份证号码或企业组织信用代码进行实名注册。

优选地,所述步骤s05中,采用sha256哈希算法再次加密所述经公钥加密后的身份编码、数字资金、道具和人物角色。

进一步地,所述数字资产确权交易方法,还包括所述出售方和求购方利用私钥与所述公钥进行验证,求购方获取出售方提供的道具和/或人物角色,并且出售方获取对应的数字资金。

与现有技术相比,本发明具有以下有益效果:

(1)本发明巧妙地利用了区块链技术的去中心化、公开透明、信息无法更改的特点,并结合密钥和哈希算法进行两次加密,如此设计的好处在于,既能保证数字资产的安全可靠,又能实现异地点对点安全交互。只要求购方、出售方不故意泄露其私钥,就不存在数字资金流失或者被盗窃。

(2)本发明采用分布式数据库存储,实现对数据表的分片存储,并且具有良好的扩展性能。另外,采用分布式存储交易账本的方式,较传统中心化服务器统一存储方式相比,用户可利用标检测模块进行交易账本的快速查询,其查询响应速度更快,并且不存在中心服务器查询冲突、等待等问题。

(3)本发明采用同时提供数字资金、道具和人物角色,并采用公钥加密,有效地杜绝了彻底解决率先支付资产的一方存在被欺诈的风险的问题,本发明也能杜绝交易的一方或者双方获取对方的数字资产后又提取交易中自己提供的数字资产,使交易的双方处于同时的状态。

(4)本发明采用全局值编号算法生成每一道具和人物角色的唯一识别身份编码,建立确定、唯一的对应关系。有效地避免交易数字资产部对应的问题,也能杜绝资产物品欺诈,使交易双方获得充分的信任。

(5)本发明中交易双方均采用实名制注册,其注册的双方信息真实可靠,在交易纠纷追溯时提供条件,保证交易双方的权益免受侵害。综上所述,本发明具有安全可靠、查询便捷、数据存储可靠、杜绝非法篡改等优点,在数字资产确权交易技术领域具有很高的实用价值和推广价值。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需使用的附图作简单介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对保护范围的限定,对于本领域技术人员来说,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本发明的结构示意图。

图2为本发明的交易流程图。

具体实施方式

下面结合附图和实施例对本发明作进一步说明,本发明的实施方式包括但不限于下列实施例。

实施例

如图1至图2所示,本实施例提供了一种基于区块链技术的数字资产确权交易方法,实现交易数据分布式存储和数字资产共识的同时,也能方便用户快速查询其交易记录。具体来说,该方法采用分布式连接在区块链的网络层的数个交易节点,以及与交易节点连接的数字资产身份编码模块。其中,交易节点由包括用于收集并统计待交易和实时交易的数字资产明细的数据收集模块,用于实名制注册账号、并与该账号对应的数字资产关联的账号注册管理模块,分别与数据收集模块和账号注册管理模块连接、用于存储所述账号注册管理模块注册的账号及数字资产和数据收集模块收集统计的待交易和实时交易的数字资产明细的数据存储模块,与数据存储模块连接、用于连续存储该数据存储模块记载的实时交易的数字资产明细的mysql数据库,与mysql数据库连接、用于查询该mysql数据库内交易记录的目标检测模块,以及与数据收集模块连接的交易支付模块;所述交易支付模块与第三方支付平台通讯连接、用于获取交易的数字资金。在此需要说明的是,第三方支付平台包括但不仅限于支付宝、微信等支付平台。在本实施例中,第三方支付平台仅用于提供交易过程中的数字资金。

本实施例的数字资产确权交易方法,包括以下步骤:

第一步,利用数字资产身份编码模块对每一道具和人物角色进行唯一识别身份编码,并将所述身份编码存储在数据存储模块内。具体地,数字资产身份编码模块利用全局值编号算法生成每一道具和人物角色的唯一识别身份编码。如将某一游戏人物角色的身份编译成a0a1b0709h2,该身份是唯一的,且在游戏中,该人物角色是相同的。

第二步,游戏人物角色、道具求购方和出售方均利用账号注册管理模块进行实名制注册,并映射至数据存储模块,利用数据收集模块获取待交易和实时交易的数字资产明细,并将实时交易的数字资产明细存储在mysql数据库。在此处,求购方和出售方采用身份证号码或企业组织信用代码进行实名注册。由于身份证号码和企业组织信用代码均为确定、且唯一的,在交易过程中作为交易的点,并且在后期处理交易纠纷时,也能提供保障。

第三步,道具和/或人物角色的求购方利用交易支付模块发出交易请求,并采用非对称算法生成一对公钥和私钥。所述公钥用于身份编码、数字资金、道具和人物角色加密;所述私钥用于与公钥验证。

第四步,所述出售方根据求购方发出的交易请求,提供与身份编码对应的道具和/或人物角色,并由所述公钥进行加密。将所述私钥同时反馈给求购方和出售方。为了杜绝率先支付资产的一方存在被欺诈,需要求购方提供数字资金,同时出售方提供与身份编码对应的道具和/或人物角色。当其中一方未能提供交易中的数字资产,且交易终止,并将率先支付资产的一方的数字资产按原支付路径退回。

第五步,利用sha256哈希算法对经所述公钥加密后的身份编码、数字资金、道具和人物角色进行再次加密,生成一段数字指纹。将所述数字指纹存储在mysql数据库内,形成交易的区块,并加盖相应的时间戳。按时间先后顺序串联所述区块,形成交易的区块链。将所述区块链记载的信息分布式存储在各交易节点的mysql数据库内。将交易记录分布式存储在各节点好处还包括求购方、出售方利用目标检测模块快速查询存储在mysql数据库内的交易记录。

第六步,出售方和求购方利用私钥与所述公钥进行验证,求购方获取出售方提供的道具和/或人物角色,并且出售方获取对应的数字资金。

本发明巧妙地利用区块链去中心化、信息不可篡改等特点,并进行两次加密,既能保证数字资产交易安全可靠,又能实现点对点交互,有效地避免数字资产交易欺诈。与现有技术相比,具有突出的实质性特点和显著的进步,在数字资产确权交易技术领域具有广阔的市场前景。

上述实施例仅为本发明的优选实施例,并非对本发明保护范围的限制,但凡采用本发明的设计原理,以及在此基础上进行非创造性劳动而作出的变化,均应属于本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1