一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于区块链技术的数字资产兑换的方法与流程

2021-12-08 00:37:00 来源:中国专利 TAG:


1.本发明涉及区块链技术领域,具体为一种基于区块链技术的数字资产兑换的方法。


背景技术:

2.当前数字积分作为一种业务方促销的手段被广泛使用。但不同行业、不同企业各自发行不同的积分资产,建立的积分规则也不同,用户在使用积分的过程中,由于积分查询不便,兑换过程繁琐、过于分散,兑换难度高等问题使得积分对用户的吸引力逐渐降低,导致现有积分的兑换率很低,而业务方自身建立礼品库、积分平台运营管理等耗费大量精力却并没有达成预期目标。
3.针对目前积分应用存在发行不透明、分散不通用、无法转让等问题。近两年兴起的区块链技术凭借其特有的共识机制、不可篡改性、智能合约等特点,若能在数字积分服务中得以应用,可将不同业务方的积分兑换成区块链上的通兑资产,并实现业务方和用户的数字资产通兑,解决当前积分“散、小、无法用”的三大痛点。可为用户提供便利的同时,实现业务方增强用户黏性的目标,给企业带来更多潜在的用户。
4.目前基于区块链技术的数字资产兑换大多是通过中心化交易所进行承兑,而去中心化的资产兑换则是通过一直原子交易的方式进行去中心化兑换,通过智能合约技术,促进不同区块链上的两种数字资产的点对点(p2p)交换,从而消除了对中心化中介的要求。此方法多用于跨链资产交换,但其受限于原子交换对象加密算法,且公链资产交换的底层区块链必须兼容htlc(哈希时间锁合约),并可容纳额外的编程功能。联盟链的htlc原子交换方法,需要通过中心化跨链组件来进行交换因为的协同,但流程过多易引发交易故障,且交易时长较久。
5.综上,本领域的技术人员提出了一种基于区块链技术的数字资产兑换的方法。


技术实现要素:

6.针对现有技术的不足,本发明提供了一种基于区块链技术的数字资产兑换的方法,该方法主要应用于联盟链,针对数字资产兑换不便等问题,进行深入设计及技术实现,解决数字资产流通性差、时效限制、监管集中、互兑困难及操作原子性等问题。在实现资产互兑的同时,保障整个互兑过程的完整性和真实性。
7.为实现以上目的,本发明通过以下技术方案予以实现:一种基于区块链技术的数字资产兑换的方法,所述方法利用行为解耦和有效补救的方式来确保资产操作的安全性、及时性和有效性,其中所述行为解耦包括阶段一、阶段二以及阶段三,所述阶段一、阶段二以及阶段三之间为递进式执行状态;所述阶段一包括用户向平台提交兑换请求,平台检查用户余额是否充足,同时检查判定接收资产的用户对象是否有资产发放业务方的数字资产钱包;所述阶段二包括用户向资产发放业务方在资产兑换业务方的钱包进行转账;
所述阶段三包括资产发放业务方对本业务方的资产接收用户进行数字资产的发放,发放数额即是兑换业务方对发放业务方钱包进行转账后的汇率折算数额。
8.进一步的,在所述阶段一中,用户在提交兑换请求后,在余额不充足或是接收方没有对应钱包的情况下,则兑换业务中止,无需进行转账操作。
9.进一步的,在所述阶段二中,后台任务定时扫描状态表的数字资产互兑任务执行状态,并重试错误阶段。
10.进一步的,在所述阶段二中,兑换扣款业务成功后,业务方对该次数字资产流出进行上链记录。
11.进一步的,在所述阶段三中,通过扫描事务表再次确认阶段一的执行状态,若阶段一无法被执行,则发放业务终止,无需进行转账操作。
12.进一步的,在所述阶段三中,发放业务成功后,业务方对该次数字资产流入进行上链记录。
13.进一步的,所述数字资产的对账方式,包括:导出各业务方中的流出/入记录表中流出汇率、流出数量、兑换数量、成本净值;获取各业务方在区块链上的保存的兑值钱包余额。
14.进一步的,所述数字资产的对账方式,还包括:业务方的流出记录表中的总兑换数量与对等方兑值钱包中的余额必须一致;业务方的流入表成本总净值和各对等业务方中的流出成本净值必须一致。
15.有益效果本发明提供了一种基于区块链技术的数字资产兑换的方法。与现有技术相比具备以下有益效果:能够进行解耦和补单来确保数字资产兑换的原子操作,在每一阶段完成后才开始下一阶段的业务,平台业务方维护一张状态表,在出现兑换错误后,写入事务信息至状态表并记录错误码,后台任务对定时自动扫描状态表,跟踪状态表的执行状态,对失败的订单通知调用方进行补单操作,如果补单多次失败,则修改人工执行状态,并预警至人工处理,具体为:1、实现分布式监管,在区块链的去中心多节点的共识网络下,不同的企业或是不同的部门之间可以互相监督,共同治理区块链网络。用户和业务方可信任地完成每一步数字资产兑换操作,并可随时查询相关的行为记录。
16.2、实现行为追溯,在数字资产的兑换操作中,每一笔都需要用户进行私钥签名确认。该签名在没有获取该用户私钥的情况下,无法通过其他技术手段伪造。从而确保行为操作都可追溯到行为人,降低风控与维护成本。
17.3、实现原子操作,在用户进行自由兑换数字资产、结算等操作时,本方法可确保交易的完整性和真实性,避免在数字资产的兑换过程中出现交易断层现象,并对异常情况进行补救处理,闭环资产兑换交易。
18.4、实现真实对账,用户的数字资产兑换记录会实时保存在区块链网络之中,商户进行数字资产结算时,可通过本方法获取链上真实兑换数据,来查看用户兑换行为,并与其他商户进行对账结算。
附图说明
19.图1为本发明流程示意框图;图2为本发明阶段一和阶段二的逻辑框图;图3为本发明阶段三的逻辑框图。
具体实施方式
20.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
21.请参阅图1

3,本发明提供一种技术方案:一种基于区块链技术的数字资产兑换的方法,设定本实施例的涉及角色和工具有:兑换用户a;业务方tp(入驻平台的业务方之一);业务方xm(入驻平台的业务方之一);用户a拥有的业务方tp区块链钱包atp;用户a拥有的业务方xm区块链钱包axm;业务方tp发行方账户钱包 ptp;业务方xm发行方账户钱包pxm;业务方xm在业务方tp链上的钱包xtp(用以记录业务方xm向业务方tp兑换的数字资产数量);业务方tp在业务方xm链上的钱包txm(用以记录业务方tp向业务方xm兑换的数字资产数量)。
22.假定用户a现打算将业务方xm资产兑换成业务方tp数字资产,其兑换的流程为:阶段一:用户a向平台提交兑换请求,平台检查用户a余额是否充足,检查接收对象(可实现异账户之间的数字资产兑换)是否拥有资产发放业务方的数字资产钱包,即可承载业务方tp数字资产的数字钱包;阶段二:用户a向资产发放业务方tp在资产兑换业务方xm的钱包txm进行转账;阶段三:资产发放业务方tp对本业务方的资产接收用户进行数字资产的发放,发放数额即是兑换业务方对发放业务方钱包进行转账后的汇率折算数额。
23.首先,在上述流程中,第一阶段用户在提交兑换请求后,在余额不充足或是接收方没有对应钱包的情况下,则兑换业务中止,无需进行转账操作;后台任务定时扫描状态表的数字资产互兑任务执行状态,并重试错误阶段;在第二阶段的兑换扣款业务成功后,业务方对该次数字资产流出进行上链记录;在第三阶段的发放业务成功后,业务方对该次数字资产流入进行上链记录,且通过扫描事务表再次确认阶段一的执行状态,若阶段一无法被执行,则发放业务终止,无需进行转账操作。
24.其次,在上述流程中,涉及的数字资产的对账方式包括:
导出各业务方中的流出/入记录表中流出汇率、流出数量、兑换数量、成本净值等;获取各业务方在区块链上的保存的兑值钱包余额(如业务方tp在业务方xm的钱包 txm);业务方的流出记录表中的总兑换数量与对等方兑值钱包中的余额必须一致;业务方的流入表成本总净值和各对等业务方中的流出成本净值必须一致。
25.再者,在上述流程中,关键技术有区块链、智能合约、交易状态表、流出/入记录表、交易调用方重试补单、异常监控预警。
26.区块链,其可由通讯广播环境的不同分为公有链、联盟链和私有链,本方法采用联盟链底层技术作为方案技术领域的重点,用于打通数字资产互兑互通的壁垒。通过智能合约发行通用的数字资产,该数字资产可以用作于积分兑换的承接资产,允许业务方用户将积分兑换为业务方所发行的区块链数字资产,也可相互之间自由兑换。
27.交易状态表,用于记录整个数字兑换过程中交易执行状态和操作事务,程序后台编写任务定时自动对该状态表进行扫描,通过该表跟踪兑换交易的执行状态,并及时反馈失败操作。
28.交易状态表字段设计:全局id、资产兑换提交者账户、资产兑换接收者账户、提交者兑换数量、提交者业务方兑换汇率 、接收者业务方兑换汇率、第一阶段执行状态、第二阶段执行状态、人工执行状态。
29.流出/入记录表,用于记录成功后的数字资产兑换明细,发行数字资产的业务方可根据改资产流动记录表进行数字资产结算,也可查看用户资产兑换的流入和流向分布。
30.流入表字段设计:发起者账户、流入资产种类、流入时间、流入汇率、流入数量、兑换数量、成本净值。
31.流出表字段设计:接收者账户、流出资产种类、流出时间、流出汇率、流出数量、兑换数量、成本净值。
32.交易调用方重试补单,则是对后台任务反馈的失败操作,根据状态表的记录对失败的操作进行重试补单,一旦重试成功则更正交易状态表的执行状态字段。
33.异常监控预警,是在调用方多次重试失败后,修改人工执行状态字段,并反馈给前端要求对失败的操作进行人工补救。
34.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
35.尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献