一种基于区块链的债权债务登记及抵销方法及系统技术方案

技术编号:24412742 阅读:23 留言:0更新日期:2020-06-06 09:59
本发明专利技术公开了一种基于区块链的债权债务登记及抵销方法及系统,属于计算机系统技术领域,包括获取用户的债权/债务登记信息;获取用户的债权/债务登记信息进行数字签名;利用哈希算法对用户的债权/债务登记信息进行处理,计算债权依据哈希值;将用户的债权/债务登记信息以及债权依据哈希值写入区块链。本发明专利技术通过利用哈希算法计算出用户债权依据哈希值,并采用区块链接技术将其写入区块链中,从而保证债权依据信息的不可篡改,确保了债权在债务信息和资金的安全性。

A method and system of credit and debt registration and offset based on blockchain

【技术实现步骤摘要】
一种基于区块链的债权债务登记及抵销方法及系统
本专利技术涉及计算机系统
,特别涉及一种基于区块链的债权债务登记及抵销方法及系统。
技术介绍
全球各类技经济主体的各种“债”,相互交织,错综复杂,不良的债权或债务容易出现债务危机,进而引发金融危机、企业破产、银行倒闭甚至国家破产等。如何有效的化解“债”,成为世界各国、各级政府、金融机构、各类经济主体密切关注的问题。目前的债权债务信息登记过程普遍存在流程繁琐、安全级别低等问题。
技术实现思路
本专利技术的目的在于提供一种基于区块链的债权债务登记及抵销方法,以提高债权债务信息和资金的交易安全性。为实现以上目的,本专利技术采用一种基于区块链的债权债务登记及抵销方法,包括:获取用户的债权/债务登记信息,所述债权/债务信息包括债权/债务的唯一性标识、债权人/债务人、债权金额、抵销金额以及债权/债务信息登记确认时间;获取用户的债权/债务登记信息进行数字签名;利用哈希算法对所述用户的债权/债务登记信息进行处理,计算债权依据哈希值;将所述用户的债权/债务登记信息以及债权依据哈希值写入区块链。优选地,还包括:利用闭环算法在所述用户的债权/债务登记信息进行查找,得到所有的债务抵销闭环链;向债务抵销闭环链上的用户发送抵销信息,并等待链上的用户发送的抵销确认信息;在获取链上的用户发送的抵销确认信息后,进行闭环抵销;将每笔闭环抵销数据信息进行区块链的数据存储。优选地,在所述获取用户的债权/债务登记信息之前,还包括:获取用户的CA注册证书,该CA注册证书为根据根据用户的实名认证信息关联生成CA注册证书,该用户包括债权人和债务人。优选地,还包括:将所述用户的债权/债务登记信息和相应的债务抵销闭环链发送至客户端进行显示以供用户确认。优选地,在所述利用哈希算法对所述用户的债权/债务登记信息进行处理,计算债权依据哈希值之前,还包括:对所述债权/债务登记信息的数字签名数据进行合法性校验。另一方面,提供一种基于区块链的债权债务登记及抵销系统,包括客户端、服务端和区块链端,客户端包括登记模块,区块链端的背书节点设有数字签名模块和哈希值计算模块,区块链端的记账节点设有数据存储模块;登记模块用于获取获取用户的债权/债务登记信息,所述债权/债务信息包括债权/债务的唯一性标识、债权人/债务人、债权金额、抵销金额以及债权/债务信息登记确认时间;服务器端用于获取登记模块中用户的债权/债务登记信息,并对用户的债权/债务登记信息进行合法性校验,在校验通过后将用户的债权/债务登记信息发送至区块链端;数字签名模块用于对用户的债权/债务登记信息进行数字签名;哈希值计算模块用于利用哈希算法对所述用户的债权/债务登记信息进行处理,计算债权依据哈希值;数据存储模块用于将所述用户的债权/债务登记信息以及债权依据哈希值写入区块链。优选地,所述区块链端的记账节点还设有债权/债务抵销模块;债权/债务抵销模块利用闭环算法在所述用户的债权/债务登记信息进行查找,得到所有的债务抵销闭环链;以及,将向债务抵销闭环链上的用户发送抵销信息,并等待链上的用户发送的抵销确认信息,并在获得用户确认后进行闭环抵销;将每笔闭环抵销数据信息进行区块链的数据存储。优选地,所述客户端还包括注册模块,以用于获取用户的实名认证信息,并根据客户的实名认证信息关联生成CA注册证书,该用户包括债权人和债务人。优选地,所述登记模块包括登记单元和确认单元;登记单元用于获取所述用户的债权/债务登记信息;确认单元用于将所述用户的债权/债务登记信息和相应的债务抵销闭环链进行显示以供用户确认,并获取所述债权/债务信息登记确认时间。优选地,所述区块链端的记账节点还设有数据验签模块;数据验签模块用于对所述客户端或所述区块链端背书节点发送的数据进行签名验证。与现有技术相比,本专利技术存在以下技术效果:本专利技术通过利用哈希算法计算出用户债权依据哈希值,并采用区块链接技术将其写入区块链中,从而保证债权依据信息的不可篡改,确保了债权在债务信息和资金的安全性。并且通过采用闭环算法,对各个用户登记的债权债务信息进行查找匹配,得到可抵销的债权债务闭环,并在抵销后生成抵销数据写入区块链,解决了三角债问题,且交易记录不可篡改。附图说明下面结合附图,对本专利技术的具体实施方式进行详细描述:图1是一种基于区块链的债权债务登记及抵销方法的流程示意图;图2是一种基于区块链的债权债务登记及抵销方法的原理图;图3是一种基于区块链的债权债务登记及抵销系统的结构示意图。具体实施方式为了更进一步说明本专利技术的特征,请参阅以下有关本专利技术的详细说明与附图。所附图仅供参考与说明之用,并非用来对本专利技术的保护范围加以限制。如图1至图2所示,本实施例公开了一种基于区块链的债权债务登记及抵销方法,包括如下步骤S1至S4:S1、获取用户的债权/债务登记信息,所述债权/债务信息包括债权/债务的唯一性标识、债权人/债务人、债权金额、抵销金额以及债权/债务信息登记确认时间;S2、获取用户的债权/债务登记信息进行数字签名;需要说明的是,采用私钥签名公钥验签的方式进行数签名,以保证数据的完整及不可有任何篡改。S3、利用哈希算法对所述用户的债权/债务登记信息进行处理,计算债权依据哈希值;S4、将所述用户的债权/债务登记信息以及债权依据哈希值写入区块链。需要说明的是,本实施例通过利用哈希算法计算出用户债权依据哈希值,并采用区块链接技术将其写入区块链中,从而保证债权依据信息的不可篡改,确保了债权在债务信息和资金的安全性。优选地,本实施例还包括如下步骤S5、利用闭环算法查找出债务抵销闭环链,经抵销确认后通过智能合约将交易明细写入区块链。其具体过程为:利用闭环算法在所述用户的债权/债务登记信息进行查找,得到所有的债务抵销闭环链;向债务抵销闭环链上的用户发送抵销信息,并等待链上的用户发送的抵销确认信息;在获取链上的用户发送的抵销确认信息后,进行闭环抵销;一笔闭环抵销就是一笔交易流水,通过智能合约进行区块链的数据存储。需要说明的是,本实施例中通过闭环算法寻找该笔债务登记的所有闭环数据,如用户A欠用户B100元,用户B欠用户C50元,用户C欠用户A20元,则涉及到三笔债务登记数据的债务抵销,交由用户A、用户B、用户C三人分别进行抵销确认。经用户A、用户B、用户C三方全部同意后发起债务抵销请求,触发智能合约进行闭环抵销。如用户A账户:C-A20,A-B100;用户B账户A-B100,B-C50;用户C账户B-C50,C-A20;交易流水:C-A20-20=0,A-B100-20=80,B-C50-20=30。一笔交易流水,就是一笔闭环抵销。本实施例汇总的本文档来自技高网...

【技术保护点】
1.一种基于区块链的债权债务登记及抵销方法,其特征在于,包括:/n获取用户的债权/债务登记信息,所述债权/债务信息包括债权/债务的唯一性标识、债权人/债务人、债权金额、抵销金额以及债权/债务信息登记确认时间;/n获取用户的债权/债务登记信息进行数字签名;/n利用哈希算法对所述用户的债权/债务登记信息进行处理,计算债权依据哈希值;/n将所述用户的债权/债务登记信息以及债权依据哈希值写入区块链。/n

【技术特征摘要】
1.一种基于区块链的债权债务登记及抵销方法,其特征在于,包括:
获取用户的债权/债务登记信息,所述债权/债务信息包括债权/债务的唯一性标识、债权人/债务人、债权金额、抵销金额以及债权/债务信息登记确认时间;
获取用户的债权/债务登记信息进行数字签名;
利用哈希算法对所述用户的债权/债务登记信息进行处理,计算债权依据哈希值;
将所述用户的债权/债务登记信息以及债权依据哈希值写入区块链。


2.如权利要求1所述的基于区块链的债权债务登记及抵销方法,其特征在于,还包括:
利用闭环算法在所述用户的债权/债务登记信息进行查找,得到所有的债务抵销闭环链;
向债务抵销闭环链上的用户发送抵销信息,并等待链上的用户发送的抵销确认信息;
在获取链上的用户发送的抵销确认信息后,进行闭环抵销;
将每笔闭环抵销数据信息进行区块链的数据存储。


3.如权利要求1所述的基于区块链的债权债务登记及抵销方法,其特征在于,在所述获取用户的债权/债务登记信息之前,还包括:
获取用户的CA注册证书,该CA注册证书为根据根据用户的实名认证信息关联生成CA注册证书,该用户包括债权人和债务人。


4.如权利要求2所述的基于区块链的债权债务登记及抵销方法,其特征在于,还包括:
将所述用户的债权/债务登记信息和相应的债务抵销闭环链发送至客户端进行显示以供用户确认。


5.如权利要求1所述的基于区块链的债权债务登记及抵销方法,其特征在于,在所述利用哈希算法对所述用户的债权/债务登记信息进行处理,计算债权依据哈希值之前,还包括:
对所述债权/债务登记信息的数字签名数据进行合法性校验。


6.一种基于区块链的债权债务登记及抵销系统,其特征在于,包括客户端、服务端和区块链端,客户端包括登记模块,区块链端的背书节点设有数字签名模块和哈希值计算模块,区块链端的记账节点设有数据存储模块;
登记模块...

【专利技术属性】
技术研发人员:黄林黄学柱朱香友李书生王晓燕孙屹峰章仁鹏袁礼山陈洪兵曾水保
申请(专利权)人:安徽海汇金融投资集团有限公司
类型:发明
国别省市:安徽;34

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

1