一种基于区块链的债权债务数据管理方法

文档序号:192423 发布日期:2021-11-02 浏览:25次 >En<

阅读说明:本技术 一种基于区块链的债权债务数据管理方法 (Creditor and debt data management method based on block chain ) 是由 韩秀 彭敏 于 2021-06-17 设计创作,主要内容包括:本发明涉及一种基于区块链的债权债务数据管理方法,所述方法包括以下步骤:构建适用于债权债务关系的区块链结构;根据构建的区块链结构,生成债权债务关系链;对构建的区块链结构中的数据进行删除,将生成的债权债务关系链进行更新。本发明利用债权和债务的对应关系构建的区块链,在共同抵抗攻击和进出管理方面显示出强大的优势,能够实现债权债务管理中去中心化、节点自由进出的过程,在使用的过程中能够在最大限度上简化架构,降低数据处理的压力和难度,减少外界不良信息对业务实现的干扰。(The invention relates to a block chain-based credit and debt data management method, which comprises the following steps: constructing a block chain structure suitable for the creditor and debt relationship; generating a creditor and debtor relationship chain according to the constructed block chain structure; deleting data in the constructed block chain structure, and updating the generated creditor and debtor relationship chain. The block chain constructed by utilizing the corresponding relation of the debt and the debt shows strong advantages in the aspects of common attack resistance and access management, can realize the processes of decentralization and free access of nodes in the management of the debt and the debt, can simplify the framework to the maximum extent in the using process, reduces the pressure and the difficulty of data processing, and reduces the interference of external bad information on the realization of services.)

一种基于区块链的债权债务数据管理方法

技术领域

本发明涉及区块链金融管理技术领域,尤其涉及一种基于区块链的债权债务数据管理方法。

背景技术

区块链金融是区块链技术在金融领域的应用。区块链是一种基于比特币的底层技术,本质其实就是一个去中心化的信任机制,通过在分布式节点共享来集体维护一个可持续生长的数据库,实现信息的安全性和准确性。而区块链由于使用分布式核算和存储,不存在中心化的硬件或管理机构,任意节点的权利和义务都是均等的,系统中的数据块由整个系统中具有维护功能的节点来共同维护,除了交易各方的私有信息被加密外,区块链的数据对所有人公开,任何人都可以通过公开的接口查询区块链数据和开发相关应用,因此整个系统信息高度透明。

区块链中采用基于协商一致的规范和协议(比如一套公开透明的算法)使得整个系统中的所有节点能够在去信任的环境自由安全的交换数据,使得对“人”的信任改成了对机器的信任,任何人为的干预不起作用。信息不可篡改一旦信息经过验证并添加至区块链,就会永久的存储起来,除非能够同时控制住系统中超过51%的节点,否则单个节点上对数据库的修改是无效的,因此区块链的数据稳定性和可靠性极高,由于节点之间的交换遵循固定的算法,其数据交互是无需信任的(区块链中的程序规则会自行判断活动是否有效),因此交易对手无须通过公开身份的方式让对方自己产生信任,对信用的累积非常有帮助。

债权债务是金融领域常见业务关系,当前,中国债权债务规模庞大,经济正面临严峻挑战,债权债务的平账、支付工作的滞缓导致可流动资金缩水,进而导致下行压力增大,经济发展缓慢甚至停滞不前;现实生活中已发生大量因债务的相互拖欠而导致的资金崩盘、企业破产等实例,庞大的债务已经形成“堰塞湖”,成为高悬在经济发展上的利刃。

目前的债权债务关系在处理起来通常需要依靠于数据库来完成,而数据库及处理系统普遍存在流程繁琐、关系指向不明等问题,再通过数据库对债权债务关系进行处理的过程中,不免会遭到黑客的袭击,对于数据库内的数据而言,一旦遭遇人为的篡改,将会导致一系列债权债务关系的混乱,大大提高了债权债务处理的难度。

发明内容

为了现有技术存在的上述技术缺陷,本发明提供一种基于区块链的债权债务数据管理方法,可以有效解决背景技术中的问题。

为了解决上述技术问题,本发明提供的基于区块链的债权债务数据管理方法的技术方案具体如下:

本发明实施例公开了一种基于区块链的债权债务数据管理方法,所述方法包括以下步骤:

构建适用于债权债务关系的区块链结构;

根据构建的区块链结构,生成债权债务关系链;

对构建的区块链结构中的数据进行删除,将生成的债权债务关系链进行更新。

在上述任一方案中优选的是,所述区块链结构基于默尔克树来构建,其结构中包含了至少一个区块。

在上述任一方案中优选的是,所述区块包括区块头,所述区块头至少包括前一区块的信息,以及本区块的默尔克树的基本信息,所述默尔克树的基本信息链接有本区块链中当前块体的结构存储系信息。

在上述任一方案中优选的是,所述默尔克树为二叉树,两个树枝分别为债权哈希节点和债务哈希节点,所述债权哈希节点下只生长债权信息的树枝或者树叶,所述债务哈希节点下只生长债务信息树枝或树叶。

在上述任一方案中优选的是,所述区块还包括本区块的哈希值,并指向下一个区块的前一区块信息。

在上述任一方案中优选的是,所述债权哈希节点包括债权哈希节点哈希值,所述债务哈希节点包括债务哈希节点哈希值。

在上述任一方案中优选的是,所述债权哈希节点哈希值为债权哈希节点下所有节点的信息所计算得到的哈希值,所述债权哈希节点哈希值为债务节点下所有节点信息所计算得到的哈希值。

在上述任一方案中优选的是,所述区块数据包括Credited数据块和delt数据块,所述Credited数据块和delt数据块通过Hash运算得出。

在上述任一方案中优选的是,所述credited数据块至少对应一个所述delt数据块,所述delt数据块至少对应一个所述credited数据块。

与现有技术相比,本发明的有益效果为:

本发明利用债权和债务的对应关系构建的区块链,在共同抵抗攻击和进出管理方面显示出强大的优势,能够实现债权债务管理中去中心化、节点自由进出的过程。注意到本发明提出的区块链是一种不可分割的多链结构,在使用的过程中能够在最大限度上简化架构,降低数据处理的压力和难度,减少外界不良信息对业务实现的干扰。

附图说明

附图用于对本发明的进一步理解,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。

图1是按照本发明一种基于区块链的债权债务数据管理方法的默尔克树结构图;

图2是按照本发明一种基于区块链的债权债务数据管理方法的区块头BlockHead结构图;

图3是按照本发明Credited1数据块运算图;

图4是按照本发明delt1数据块运算图;

图5是按照本发明实施例提供的债权债务关系示意图;

图6是按照本发明一种基于区块链的债权债务数据管理方法的流程图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。

为了更好地理解上述技术方案,下面将结合说明书附图及具体实施方式对本发明技术方案进行详细说明。

实施例:

本发明提供了一种债权债务数据管理方法,如图6所示,所述方法包括以下步骤:

步骤1,构建适用于债权债务关系的区块链结构。

如图1所示,所述区块链结构基于默尔克树(Merkle Tree)来构建,其结构中包含了至少一个区块(Blocki),所述区块包括区块头(BlockHead),区块头至少包括前一区块的信息(PreviousHash),以及本区块的默尔克树的基本信息,例如默尔克树的树根。所述默尔克树的基本信息链接有本区块链中当前块体的结构存储系信息(BlockBody),以下称为区块体,所述区块体为默尔克树的树干及树叶,与传统的默尔克树不同的是,本区块链架构中,默尔克树的树根只生长出两个树枝,即在树根节点上,默尔克树为二叉树,两个树枝分别为债权哈希节点(CreditedHashNode)和债务哈希节点(DeltHashNode)。债权哈希节点下只生长债权信息的树枝或者树叶,债务哈希节点下只生长债务信息树枝或树叶。所述区块还包括本区块的哈希值(HashValue),并指向下一个区块(Blocki+1)的前一区块信息(PreviousHash)。

更进一步,所述债权哈希节点(CreditedHashNode)和债务哈希节点(DeltHashNode)进一步包括债权哈希节点哈希值(CreditedHashValue)和债务哈希节点哈希值(DeltHashValue)。

如图2所示,债权哈希节点哈希值(CreditedHashValue)为债权哈希节点下所有节点的信息所计算得到的哈希值,同样债权哈希节点哈希值(CreditedHashValue)为债务节点下所有节点信息所计算得到的哈希值。此外,在区块头BlockHead中增加了两个哈希值存储单元,分别用来存储前一区块中的债权哈希节点(CreditedHashNode)和债务哈希节点(DeltHashNode)。

如此可进一步增加整个区块链的防篡改性,并且能够增加溯源性。因为区块链中的任何一个信息被篡改,都可以准确地定位并确定是哪一个区块中的债权哈希节点或者债务哈希节点的数值被篡改。注意到,在具体实施过程中,债权债务数据必将进行备份存储,因此上述区块链的架构,对于区块链数据的恢复能力有所提高。

步骤2,根据构建的区块链结构,生成债权债务关系链。

如图3所示,基于上述区块链架构,可进行金融数据的区块链数据构建。例如可通过以下方式生成区块数据:对于债权数据而言,包括债权主体,债务主体,债权内容,债权生效时间,债权到期时间,……等,对这些数据进行Hash运算得到数据块Credited1。

如图4所示,对于债务数据而言,包括债权主体,债务主体,债务内容,债务生效时间,债务到期时间……等,对这些数据进行Hash运算得到数据块delt1。

更进一步,基于债权和债务关系的一对多,多对一,多对多的情况。多个每一个credited数据块至少对应一个delt数据块,每一个delt数据块也至少对应一个credited数据块。

如此可将每一个credited数据块与其所对应的每一个delt数据块进行关联结合,生成基于区块链结构的债权债务关系链。

更为具体的,每一个民事主体对应的债权债务关系可以通过对最高人民法院执行裁判文书库进行梳理而获取,也可以是民事主体自行将自身对应的债权债务关系数据上传到网络后,通过大数据获取。当然,也可以通过其他合法方式获取民事主体的债权债务关系,这里不再一一列举。

例如,如图5所示,民事主体A借款10万元给民事主体B,民事主体B借款10万元给民事主体C,那么在此之中,对于债权数据而言,包括民事主体A对民事主体B10万元的债权,民事主体B对民事主体C10万元的债权;对于债务数据而言,包括民事主体B对民事主体A10万元的债务,民事主体C对民事主体B10万元的债务。其中债权数据中还包括民事主体A对民事主体B10万元债权的生效时间和到期时间、民事主体B对民事主体C10万元的债权的生效时间和到期时间;债务数据中还包括民事主体B对民事主体A10万元的债务的生效时间和到期时间、民事主体C对民事主体B10万元的债务的生效时间和到期时间;对这些数据进行Hash运算得到Credited数据块和delt数据块,再将每一个Credited数据块与其所对应的每一个delt数据块进行关联结合,生成民事主体A、民事主体B和民事主体C的债权债务关系链。

步骤3,对构建的区块链结构中的数据进行删除,将生成的债权债务关系链进行更新。

区块数据的删除,可以分为两种情况:1、删除数据块,2、在数据块上增加一个标签,表明当前债权数据或债务数据的有效性。

由于区块链的区块是不能删除的,所有发生过的记录在每一次添加记录后会都生成新的区块,更新后的区块就成为最新最有效记录,总的来说区块数据的删除如果要有效就要通过共识,这也是区块链的不可篡改的特征。更新后的区块中每一个credited数据块与其对应的每一个delt数据块关联结合即更新为新的债权债务关系链。

例如,在上述民事主体A借款10万元给民事主体B,民事主体B借款10万元给民事主体C中,民事主体C在债权债务到期时间前通过银行对民事主体B进行还款10万元后,银行添加新标签已还款,那么这个区块就更新了,在新的债权债务关系中,债权数据更新为民事主体A对民事主体B10万元债权及10万元债权的生效时间和到期时间,债务数据更新为民事主体B对民事主体A10万元债务及10万元债务的生效时间和到期时间;

又例如,在一个债权债务关系中,民事主体A将价值10万元的物品卖给民事主体B后,民事主体B并未支付货款,民事主体C欠民事主体B10万元,那么在此之中,对于债权数据而言,包括民事主体A对民事主体B索要10万元货款的债权,民事主体B对民事主体C索要10万元欠款的债权;对于债务数据而言,包括民事主体B对民事主体A支付10万元货款的债务,民事主体C对民事主体B支付10万元欠款的债务;其中债权数据中还包括民事主体A对民事主体B索要10万元货款的债权的生效时间和到期时间、民事主体B对民事主体C索要10万元欠款的债权的生效时间和到期时间;债务数据中还包括民事主体B对民事主体A支付10万元货款的债务生效时间和到期时间、民事主体C对民事主体B支付10万元欠款的债务生效时间和到期时间;对这些数据进行Hash运算得到Credited数据块和delt数据块,再将每一个Credited数据块与其所对应的每一个delt数据块进行关联结合,生成民事主体A、民事主体B和民事主体C的债权债务关系链后,在债权债务到期时间内,民事主体C将10万元欠款通过银行对民事主体B进行还款后,银行添加新标签已还款,将再次生成新的债权数据和债务数据,新的债权数据包括民事主体A对民事主体B索要10万元货款的债权,新的债务数据包括民事主体B对民事主体A支付10万元货款的债务;其中新的债权数据还包括民事主体A对民事主体B索要10万元货款的债权生效时间和到期时间,新的债务数据还包括民事主体B对民事主体A支付10万元货款的债务生效时间和到期时间,对这些数据再次进行Hash运算得到Credited数据块和delt数据块,再将每一个Credited数据块与其所对应的每一个delt数据块进行关联结合,生成民事主体A和民事主体B之间债权债务关系链。

与现有技术相比,本发明的有益效果为:

本发明利用债权和债务的对应关系构建的区块链,在共同抵抗攻击和进出管理方面显示出强大的优势,能够实现债权债务管理中去中心化、节点自由进出的过程。注意到本发明提出的区块链是一种不可分割的多链结构,在使用的过程中能够在最大限度上简化架构,降低数据处理的压力和难度,减少外界不良信息对业务实现的干扰。

以上仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

11页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种基于知识图谱的风险预警方法及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!