一种基于区块链的债权债务登记及抵销方法及系统与流程

专利2022-06-29  47


本发明涉及计算机系统技术领域,特别涉及一种基于区块链的债权债务登记及抵销方法及系统。



背景技术:

全球各类技经济主体的各种“债”,相互交织,错综复杂,不良的债权或债务容易出现债务危机,进而引发金融危机、企业破产、银行倒闭甚至国家破产等。如何有效的化解“债”,成为世界各国、各级政府、金融机构、各类经济主体密切关注的问题。

目前的债权债务信息登记过程普遍存在流程繁琐、安全级别低等问题。



技术实现要素:

本发明的目的在于提供一种基于区块链的债权债务登记及抵销方法,以提高债权债务信息和资金的交易安全性。

为实现以上目的,本发明采用一种基于区块链的债权债务登记及抵销方法,包括:

获取用户的债权/债务登记信息,所述债权/债务信息包括债权/债务的唯一性标识、债权人/债务人、债权金额、抵销金额以及债权/债务信息登记确认时间;

获取用户的债权/债务登记信息进行数字签名;

利用哈希算法对所述用户的债权/债务登记信息进行处理,计算债权依据哈希值;

将所述用户的债权/债务登记信息以及债权依据哈希值写入区块链。

优选地,还包括:

利用闭环算法在所述用户的债权/债务登记信息进行查找,得到所有的债务抵销闭环链;

向债务抵销闭环链上的用户发送抵销信息,并等待链上的用户发送的抵销确认信息;

在获取链上的用户发送的抵销确认信息后,进行闭环抵销;

将每笔闭环抵销数据信息进行区块链的数据存储。

优选地,在所述获取用户的债权/债务登记信息之前,还包括:

获取用户的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。一笔交易流水,就是一笔闭环抵销。

本实施例汇总的债权债务登记及抵销系统设计是基于债权、债务大量存在的现实,借助互联网登记的便利,债权人债务人进行债权债务登记及确认,利用区块链技术和闭环算法,找出化解债权债务最优方案。与传统方式相比,具有登记便利、安全性高、解债面广、节省费用、减少社会矛盾等优点。

优选地,在所述获取用户的债权/债务登记信息之前,还包括:

获取用户的ca注册证书,该ca注册证书为根据根据用户的实名认证信息关联生成ca注册证书,该用户包括债权人和债务人。

本实施例中,债权人、债务人需事先进行实名注册,根据客户的注册类型提交相应的实名认证材料,然后根据用户提交的实名认证信息利用ca服务器发放ca注册证书,并与用户的账号关联在一起。需要说明的是,本实施例中只能登记以所认证的个人或机构为债务人或债权人的债务债权记录。

优选地,本实施例中的基于区块链的债权债务登记及抵销方法,还包括如下步骤:

将所述用户的债权/债务登记信息和相应的债务抵销闭环链发送至客户端进行显示以供用户确认。

本实施例中将其他用户的与本用户相关的债权债务记录进行显示,以供用户浏览,同时将检测出的可抵销的闭环债权债务关系提供给当前用户进行确认抵销该债权债务的操作。

优选地,基于区块链的债权债务登记及抵销方法,在所述利用哈希算法对所述用户的债权/债务登记信息进行处理,计算债权依据哈希值之前,还包括:

对所述债权/债务登记信息的数字签名数据进行合法性校验。

具体地,由服务器端对债权/债务登记信息进行数字签名,并将签名数据发送到区块链端,区块链端接收服务端发起的签发交易请求,对债权/债务登记信息进行合法性校验。校验完成后利用哈希算法对所述用户的债权/债务登记信息进行处理,计算债权依据哈希值。

需要说明的是,通过利用数字签名进行验证,可验证数字签名的真实性和安全性,保证交易的安全。

本实施例提供的一种基于区块链的债权债务登记及抵销方法,可有效的化解个人及企业各种三角债,帮助企业实现解套,有效降低了经营风险,促进企业及个人的发展。

如图3所示,本实施例公开了一种基于区块链的债权债务登记及抵销系统,包括客户端、服务端和区块链端,客户端包括登记模块,区块链端的背书节点设有数字签名模块和哈希值计算模块,区块链端的记账节点设有数据存储模块;

登记模块用于获取获取用户的债权/债务登记信息,所述债权/债务信息包括债权/债务的唯一性标识、债权人/债务人、债权金额、抵销金额以及债权/债务信息登记确认时间;

服务器端用于获取登记模块中用户的债权/债务登记信息,并对用户的债权/债务登记信息进行合法性校验;

数字签名模块用于对用户的债权/债务登记信息进行数字签名,并将用户与签名公私钥的对应关系向记账节点发起记录请求;

哈希值计算模块用于利用哈希算法对所述用户的债权/债务登记信息进行处理,计算债权依据哈希值;

数据存储模块用于将所述用户的债权/债务登记信息以及债权依据哈希值写入区块链。

需要说明的是,本实施例客户端还设有注册模块,注册模块用于受理客户的注册请求,登录ca服务器获得签名证书,完成账户初始注册,并根据所注册的客户类型提交相关的实名认证材料。

客户端的登记模块可受理用户的债权债务登记请求,所述登记的债权债务需要与实名认证的个人或机构相关联,即所认证的个人或机构为债务人或债权人的债务债权记录。

进一步地,登记模块包括登记单元和确认单元;

登记单元用于获取所述用户的债权/债务登记信息;

确认单元用于将所述用户的债权/债务登记信息和相应的债务抵销闭环链进行显示以供用户确认,并获取所述债权/债务信息登记确认时间。

优选地,区块链端的记账节点还设有债权/债务抵销模块;

债权/债务抵销模块利用闭环算法在所述用户的债权/债务登记信息进行查找,得到所有的债务抵销闭环链;

以及,将向债务抵销闭环链上的用户发送抵销信息,并等待链上的用户发送的抵销确认信息,并在获得用户确认后进行闭环抵销;

一笔闭环抵销就是一笔交易流水,通过智能合约进行区块链的数据存储。优选地,所述区块链端的记账节点还设有数据验签模块;

数据验签模块用于对所述客户端或所述区块链端背书节点发送的数据进行签名验证。

需要说明的是,本发明通过监控用户确认的债权债务关系并由区块链端的记账节点完成记账录入后,检测该债权/债务的债务方/债权方所在区块链已存录的债权债务关系,逐级追溯查找最终是否存在可抵销闭环关系,若存在可抵销的闭环,则记录此可抵销债权债务关系链,发起通知此债权债务链上各相关个人或机构客户是否确认抵销;并对可抵销的债权债务闭环进行监控,对经全部相关客户端确认抵销的闭环,进行抵销操作,生成抵销数据,并向记账节点发起记账请求。本发明通过采用区块链技术和闭环算法,可确保债权人、债务人交期信息及资金的安全性,也可有效化解各种三角债,有效的降低了经营风险。

而且,由于在区块链技术中采用加密认证技术和去中心化共识机制来确保信息和资金的安全,省去第三方中介环节,实现点对点的对接,在降低成本的同时可保证交易的高效性。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。


技术特征:

1.一种基于区块链的债权债务登记及抵销方法,其特征在于,包括:

获取用户的债权/债务登记信息,所述债权/债务信息包括债权/债务的唯一性标识、债权人/债务人、债权金额、抵销金额以及债权/债务信息登记确认时间;

获取用户的债权/债务登记信息进行数字签名;

利用哈希算法对所述用户的债权/债务登记信息进行处理,计算债权依据哈希值;

将所述用户的债权/债务登记信息以及债权依据哈希值写入区块链。

2.如权利要求1所述的基于区块链的债权债务登记及抵销方法,其特征在于,还包括:

利用闭环算法在所述用户的债权/债务登记信息进行查找,得到所有的债务抵销闭环链;

向债务抵销闭环链上的用户发送抵销信息,并等待链上的用户发送的抵销确认信息;

在获取链上的用户发送的抵销确认信息后,进行闭环抵销;

将每笔闭环抵销数据信息进行区块链的数据存储。

3.如权利要求1所述的基于区块链的债权债务登记及抵销方法,其特征在于,在所述获取用户的债权/债务登记信息之前,还包括:

获取用户的ca注册证书,该ca注册证书为根据根据用户的实名认证信息关联生成ca注册证书,该用户包括债权人和债务人。

4.如权利要求2所述的基于区块链的债权债务登记及抵销方法,其特征在于,还包括:

将所述用户的债权/债务登记信息和相应的债务抵销闭环链发送至客户端进行显示以供用户确认。

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

对所述债权/债务登记信息的数字签名数据进行合法性校验。

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

登记模块用于获取获取用户的债权/债务登记信息,所述债权/债务信息包括债权/债务的唯一性标识、债权人/债务人、债权金额、抵销金额以及债权/债务信息登记确认时间;

服务器端用于获取登记模块中用户的债权/债务登记信息,并对用户的债权/债务登记信息进行合法性校验,在校验通过后将用户的债权/债务登记信息发送至区块链端;

数字签名模块用于对用户的债权/债务登记信息进行数字签名;

哈希值计算模块用于利用哈希算法对所述用户的债权/债务登记信息进行处理,计算债权依据哈希值;

数据存储模块用于将所述用户的债权/债务登记信息以及债权依据哈希值写入区块链。

7.如权利要求6所述的基于区块链的债权债务登记及抵销系统,其特征在于,所述区块链端的记账节点还设有债权/债务抵销模块;

债权/债务抵销模块利用闭环算法在所述用户的债权/债务登记信息进行查找,得到所有的债务抵销闭环链;

以及,将向债务抵销闭环链上的用户发送抵销信息,并等待链上的用户发送的抵销确认信息,并在获得用户确认后进行闭环抵销;

将每笔闭环抵销数据信息进行区块链的数据存储。

8.如权利要求6所述的基于区块链的债权债务登记及抵销系统,其特征在于,所述客户端还包括注册模块,以用于获取用户的实名认证信息,并根据客户的实名认证信息关联生成ca注册证书,该用户包括债权人和债务人。

9.如权利要求7所述的基于区块链的债权债务登记及抵销系统,其特征在于,所述登记模块包括登记单元和确认单元;

登记单元用于获取所述用户的债权/债务登记信息;

确认单元用于将所述用户的债权/债务登记信息和相应的债务抵销闭环链进行显示以供用户确认,并获取所述债权/债务信息登记确认时间。

10.如权利要求1所述的基于区块链的债权债务登记及抵销系统,其特征在于,所述区块链端的记账节点还设有数据验签模块;

数据验签模块用于对所述客户端或所述区块链端背书节点发送的数据进行签名验证。

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

技术研发人员:黄林;黄学柱;朱香友;李书生;王晓燕;孙屹峰;章仁鹏;袁礼山;陈洪兵;曾水保
受保护的技术使用者:安徽海汇金融投资集团有限公司
技术研发日:2018.11.28
技术公布日:2020.06.05

转载请注明原文地址: https://bbs.8miu.com/read-50177.html

最新回复(0)