【中国发明,中国发明授权】一种基于区块链的账本记账系统

有权-审定授权 中国

授权公告日/公开日:
2020.08.18
专利有效期:
2018.12.20-2038.12.20
技术分类:
G06:计算;推算;计数
转化方式:
转让
价值度指数:
59.0分
价格:
¥60000.00
584 0

发布人

莆田市烛火信息技术有限公司

联系人林锑杭

18650277597
632170367@qq.com
632170367
lintihang
福建省莆田市城厢区霞林街道荔园东路269号喜盈门建材家具广场2号楼702室
  • 专利信息&法律状态
  • 专利自评
  • 专利技术文档
  • 价值度指数
  • 发明人阵容

著录项

申请号
CN201811592041.9
申请日
20181220
公开/公告号
CN109493060A
公开/公告日
20190319
申请/专利权人
[莆田市烛火信息技术有限公司]
发明/设计人
[林锑杭]
主分类号
G06Q20/38
IPC分类号
C12N 9/0008(2013.01) C12N 9/16
CPC分类号
C12N 9/0008(2013.01) C12N 9/16(2013.01)
分案申请地址
国省代码
福建(35)
颁证日
G06T1/00
代理人

摘要

本发明公开了一种基于区块链的账本记账系统,涉及区块链领域,系统包括账本管理节点和记账节点;账本管理节点包括账本节点第一模块、账本节点第四模块;记账节点包括:记账节点第二模块、记账节点第三模块;账本节点第一模块,用于将记账任务发布于第一区块链网络上;记账节点第二模块,用于生成满足预设约束条件的第二区块;记账节点第三模块,用于将第二区块所对应的第二区块数据发送至账本管理节点;账本节点第四模块,用于验证第二区块满足预设约束条件,标记记账任务为已完成并在第一区块链网络上公告。本发明解放了传统臃肿的人工记账,同时也克服了传统低效的数字化记账的对账可信度以及低效的记账。

法律状态

法律状态公告日 20210402
法律状态 专利申请权、专利权的转移
法律状态信息 专利权的转移
IPC(主分类):G06Q 20/38
专利号:ZL2018115920419
登记生效日:20210319
变更事项:专利权人
变更前权利人:莆田市烛火信息技术有限公司
变更后权利人:西安纸贵互联网科技有限公司
变更事项:地址
变更前权利人:351139 福建省莆田市城厢区华亭镇霞皋村华林工业区
变更后权利人:710065 陕西省西安市高新区丈八街办高新二路12号1A201、1G201号房屋
法律状态公告日 20200818
法律状态 授权
法律状态信息 授权
法律状态公告日 20190412
法律状态 实质审查的生效
法律状态信息 实质审查的生效
IPC(主分类):G06Q 20/38
申请日:20181220
法律状态公告日 20190319
法律状态 公开
法律状态信息 公开
事务数据公告日 20210402
事务数据类型 专利申请权、专利权的转移
转让详情 专利权的转移
IPC(主分类):G06Q 20/38
专利号:ZL2018115920419
登记生效日:20210319
变更事项:专利权人
变更前权利人:莆田市烛火信息技术有限公司
变更后权利人:西安纸贵互联网科技有限公司
变更事项:地址
变更前权利人:351139 福建省莆田市城厢区华亭镇霞皋村华林工业区
变更后权利人:710065 陕西省西安市高新区丈八街办高新二路12号1A201、1G201号房屋
暂无数据

权利要求

权利要求数量(10

独立权利要求数量(1

1.一种基于区块链的账本记账系统,其特征在于,所述系统包括账本管理节点和记账节点;所述账本管理节点包括账本节点第一模块、账本节点第四模块;所述记账节点包括:记账节点第二模块、记账节点第三模块;

所述账本节点第一模块,用于所述账本管理节点将的至少一项记账任务发布于第一区块链网络上;其中,所述记账任务包括待记账的业务数据;

所述记账节点第二模块,用于所述记账节点根据所述记账任务以及经所述账本管理节点共识过的第一区块的第一区块信息,生成满足预设约束条件的第二区块;第一区块信息包括所述第一区块的哈希值;所述第一区块为所述第二区块的上一区块,所述第二区块为本区块;

所述记账节点第三模块,用于所述记账节点将所述第二区块所对应的第二区块数据发送至所述账本管理节点;

所述账本节点第四模块,用于所述账本管理节点验证所述第二区块是否满足所述预设约束条件;若所述第二区块的满足所述预设约束条件,则标记所述记账任务为已完成,并对所述记账任务已完成的信息或所述第二区块在所述第一区块链网络上公告。

2.如权利要求1所述的一种基于区块链的账本记账系统,其特征在于,所述记账任务的数据中还包括所述第一区块的区块哈希值。

3.如权利要求1所述的一种基于区块链的账本记账系统,其特征在于,所述账本管理节点还包括:

账本节点第五模块,用于将所述账本管理节点上的第二区块的数据存储于所述账本管理节点的私有存储空间;所述私有存储空间为受限访问。

4.如权利要求1所述的一种基于区块链的账本记账系统,其特征在于,所述第二区块还包括用于调控记账任务完成难度的难度目标字段;所述系统还包括:

难度管理第六模块,用于采集第一历史时间段内,从所述账本管理节点发布所述记账任务到接收到记账节点完成所述记账任务所耗费的记账耗时;

难度管理第七模块,根据所述记账耗时,修改所述难度目标字段以使所述记账任务的完成难度增加。

5.如权利要求1所述的一种基于区块链的账本记账系统,其特征在于,所述账本节点第四模块,还包括:

区块数据获取模块,用于账本管理节点获取所述记账节点发送的所述第二区块;

区块哈希生成模块,用于根据所述第二区块生成第二区块哈希值;

区块有效性验证模块,用于响应于所述第二区块哈希值满足预设条件,判定所述第二区块满足预设约束条件;反之,则所述第二区块不满足预设约束条件。

6.如权利要求1所述的一种基于区块链的账本记账系统,其特征在于,所述账本管理节点包括激励支付第八模块,用于所述账本管理节点通过所述第一区块链的链内或链外向所述记账节点支付激励。

7.如权利要求6所述的一种区块链的商业银行记账系统,其特征在于,所述激励支付第八模块,包括:

第一支付单元,用于所述账本管理节点通过区块链网络想记账节点发送官方发送的第一数字法币;

和/或第二支付单元,用于所述账本管理节点在区块链网络外向与所述记账节点相对应的银行卡账户或用户支付激励。

8.如权利要求1所述的一种基于区块链的账本记账系统,其特征在于,所述系统还包括查账节点,所述查账节点包括:查账第九模块、查账第十模块;

所述查账第九模块,用于所述查账节点接收所述账本管理节点发送的区块数据;所述区块数据至少包括第一区块和第二区块;

所述查账第十模块,用于所述查账节点校验所述第一区块和/或所述第二区块是否满足预设约束条件;响应于所述第一区块不满足预设约束条件,所述查账节点将所述第一区块进行记录;响应于所述第二区块不满足预设约束条件,所述查账节点将所述第二区块进行记录。

9.如权利要求8所述的一种基于区块链的账本记账系统,其特征在于,所述查账第十模块,还包括:

第一查账单元,用于获取所述第二区块的时间戳,获取所述第一区块的时间戳,获取所述第二区块的区块哈希值;

第二查账单元,用于根据所述区块哈希值,获取所述第二区块与所述预设约束条件相对应的求解难度;响应于所述求解难度大于难度预设值,标记所述第二区块为可信。

10.如权利要求1所述的一种基于区块链的账本记账系统,其特征在于,所述系统还包括:监管节点;

所述监管节点,用于对所述账本管理节点所发布的记账任务以及所述记账节点的记账行为进行记录和监管。

1.一种基于区块链的账本记账系统,其特征在于,所述系统包括账本管理节点和记账节点;所述账本管理节点包括账本节点第一模块、账本节点第四模块;所述记账节点包括:记账节点第二模块、记账节点第三模块; 所述账本节点第一模块,用于所述账本管理节点将的至少一项记账任务发布于第一区块链网络上;其中,所述记账任务包括待记账的业务数据; 所述记账节点第二模块,用于所述记账节点根据所述记账任务以及经所述账本管理节点共识过的第一区块的第一区块信息,生成满足预设约束条件的第二区块;第一区块信息包括所述第一区块的哈希值;所述第一区块为所述第二区块的上一区块,所述第二区块为本区块; 所述记账节点第三模块,用于所述记账节点将所述第二区块所对应的第二区块数据发送至所述账本管理节点; 所述账本节点第四模块,用于所述账本管理节点验证所述第二区块是否满足所述预设约束条件;若所述第二区块的满足所述预设约束条件,则标记所述记账任务为已完成,并对所述记账任务已完成的信息或所述第二区块在所述第一区块链网络上公告。 2.如权利要求1所述的一种基于区块链的账本记账系统,其特征在于,所述记账任务的数据中还包括所述第一区块的区块哈希值。 3.如权利要求1所述的一种基于区块链的账本记账系统,其特征在于,所述账本管理节点还包括: 账本节点第五模块,用于将所述账本管理节点上的第二区块的数据存储于所述账本管理节点的私有存储空间;所述私有存储空间为受限访问。 4.如权利要求1所述的一种基于区块链的账本记账系统,其特征在于,所述第二区块还包括用于调控记账任务完成难度的难度目标字段;所述系统还包括: 难度管理第六模块,用于采集第一历史时间段内,从所述账本管理节点发布所述记账任务到接收到记账节点完成所述记账任务所耗费的记账耗时; 难度管理第七模块,根据所述记账耗时,修改所述难度目标字段以使所述记账任务的完成难度增加。 5.如权利要求1所述的一种基于区块链的账本记账系统,其特征在于,所述账本节点第四模块,还包括: 区块数据获取模块,用于账本管理节点获取所述记账节点发送的所述第二区块; 区块哈希生成模块,用于根据所述第二区块生成第二区块哈希值; 区块有效性验证模块,用于响应于所述第二区块哈希值满足预设条件,判定所述第二区块满足预设约束条件;反之,则所述第二区块不满足预设约束条件。 6.如权利要求1所述的一种基于区块链的账本记账系统,其特征在于,所述账本管理节点包括激励支付第八模块,用于所述账本管理节点通过所述第一区块链的链内或链外向所述记账节点支付激励。 7.如权利要求6所述的一种区块链的商业银行记账系统,其特征在于,所述激励支付第八模块,包括: 第一支付单元,用于所述账本管理节点通过区块链网络想记账节点发送官方发送的第一数字法币; 和/或第二支付单元,用于所述账本管理节点在区块链网络外向与所述记账节点相对应的银行卡账户或用户支付激励。 8.如权利要求1所述的一种基于区块链的账本记账系统,其特征在于,所述系统还包括查账节点,所述查账节点包括:查账第九模块、查账第十模块; 所述查账第九模块,用于所述查账节点接收所述账本管理节点发送的区块数据;所述区块数据至少包括第一区块和第二区块; 所述查账第十模块,用于所述查账节点校验所述第一区块和/或所述第二区块是否满足预设约束条件;响应于所述第一区块不满足预设约束条件,所述查账节点将所述第一区块进行记录;响应于所述第二区块不满足预设约束条件,所述查账节点将所述第二区块进行记录。 9.如权利要求8所述的一种基于区块链的账本记账系统,其特征在于,所述查账第十模块,还包括: 第一查账单元,用于获取所述第二区块的时间戳,获取所述第一区块的时间戳,获取所述第二区块的区块哈希值; 第二查账单元,用于根据所述区块哈希值,获取所述第二区块与所述预设约束条件相对应的求解难度;响应于所述求解难度大于难度预设值,标记所述第二区块为可信。 10.如权利要求1所述的一种基于区块链的账本记账系统,其特征在于,所述系统还包括:监管节点; 所述监管节点,用于对所述账本管理节点所发布的记账任务以及所述记账节点的记账行为进行记录和监管。

说明书

技术领域

本发明涉及区块链领域,特别涉及一种基于区块链的账本记账系统。

背景技术

区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。

狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算方式。

在现有技术中,银行记账存在数据被篡改和被伪造的风险,业务流程及记录可追溯性差、可审计差,对账时间较长,运营成本较高。

发明内容

有鉴于现有技术的一部分上述缺陷,本发明所要解决的技术问题是提供一种基于区块链的账本记账方法,旨在克服现有记账模式对账繁琐,账本数据容易出错、需要信任成本等问题。

为实现上述目的,在本发明的第一方面,提供一种基于区块链的账本记账方法,所述方法包括:

账本管理节点将的至少一项记账任务发布于第一区块链网络上;其中,所述记账任务包括待记账的业务数据,所述第一区块链网络还包括记账节点;

所述记账节点根据所述记账任务以及经所述账本管理节点共识过的第一区块的第一区块信息,生成满足预设约束条件的第二区块;第一区块信息包括所述第一区块的哈希值;所述第一区块为所述第二区块的上一区块,所述第二区块为本区块;

所述记账节点将所述第二区块所对应的第二区块数据发送至所述账本管理节点;

所述账本管理节点验证所述第二区块是否满足所述预设约束条件;若所述第二区块的满足所述预设约束条件,则标记所述记账任务为已完成,并对所述记账任务已完成的信息或所述第二区块在所述第一区块链网络上公告。

在一具体实施方式中,所述记账任务的数据中还包括所述第一区块的区块哈希值。

在一具体实施方式中,所述方法还包括:

将所述账本管理节点上的第二区块的数据存储于所述账本管理节点的私有存储空间;所述私有存储空间为受限访问。

在一具体实施方式中,所述第二区块还包括用于调控记账任务完成难度的难度目标字段;所述方法还包括:

采集第一历史时间段内,从所述账本管理节点发布所述记账任务到接收到记账节点完成所述记账任务所耗费的记账耗时;

根据所述记账耗时,修改所述难度目标字段以使所述记账任务的完成难度增加。

在一具体实施方式中,所述账本管理节点验证所述第二区块是否满足所述预设约束条件,还包括:

账本管理节点获取所述记账节点发送的所述第二区块;

根据所述第二区块生成第二区块哈希值;

响应于所述第二区块哈希值满足预设条件,判定所述第二区块满足预设约束条件;反之,则所述第二区块不满足预设约束条件。

在一具体实施方式中,所述账本管理节点通过所述第一区块链的链内或链外向所述记账节点支付激励。

在一具体实施方式中,所述账本管理节点通过所述第一区块链的链内或链外向所述记账节点支付激励,包括:

所述账本管理节点通过区块链网络想记账节点发送官方发送的第一数字法币;

和/或所述账本管理节点在区块链网络外向与所述记账节点相对应的银行卡账户或用户支付激励。

在一具体实施方式中,所述方法还包括:

查账节点接收所述账本管理节点发送的区块数据;所述区块数据至少包括第一区块和第二区块;

所述查账节点校验所述第一区块和/或所述第二区块是否满足预设约束条件;

响应于所述第一区块不满足预设约束条件,所述查账节点将所述第一区块进行记录;响应于所述第二区块不满足预设约束条件,所述查账节点将所述第二区块进行记录。

在一具体实施方式中,所述方法还包括:

获取所述第二区块的时间戳,获取所述第一区块的时间戳,获取所述第二区块的区块哈希值;

根据所述区块哈希值,获取所述第二区块与所述预设约束条件相对应的求解难度;

响应于所述求解难度大于难度预设值,标记所述第二区块为可信。

在一具体实施方式中,所述方法还包括:监管节点对所述账本管理节点所发布的记账任务以及所述记账节点的记账行为进行记录和监管。

在本发明的第二方面提供一种基于区块链的账本记账系统,所述系统包括账本管理节点和记账节点;所述账本管理节点包括账本节点第一模块、账本节点第四模块;所述记账节点包括:记账节点第二模块、记账节点第三模块;

所述账本节点第一模块,用于所述账本管理节点将的至少一项记账任务发布于第一区块链网络上;其中,所述记账任务包括待记账的业务数据;

所述记账节点第二模块,用于所述记账节点根据所述记账任务以及经所述账本管理节点共识过的第一区块的第一区块信息,生成满足预设约束条件的第二区块;第一区块信息包括所述第一区块的哈希值;所述第一区块为所述第二区块的上一区块,所述第二区块为本区块;

所述记账节点第三模块,用于所述记账节点将所述第二区块所对应的第二区块数据发送至所述账本管理节点;

所述账本节点第四模块,用于所述账本管理节点验证所述第二区块是否满足所述预设约束条件;若所述第二区块的满足所述预设约束条件,则标记所述记账任务为已完成,并对所述记账任务已完成的信息或所述第二区块在所述第一区块链网络上公告。

在一具体实施方式中,所述记账任务的数据中还包括所述第一区块的区块哈希值。

在一具体实施方式中,所述账本管理节点还包括:

账本节点第五模块,用于将所述账本管理节点上的第二区块的数据存储于所述账本管理节点的私有存储空间;所述私有存储空间为受限访问。

在一具体实施方式中,所述第二区块还包括用于调控记账任务完成难度的难度目标字段;所述系统还包括:

难度管理第六模块,用于采集第一历史时间段内,从所述账本管理节点发布所述记账任务到接收到记账节点完成所述记账任务所耗费的记账耗时;

难度管理第七模块,根据所述记账耗时,修改所述难度目标字段以使所述记账任务的完成难度增加。

在一具体实施方式中,所述账本节点第四模块,还包括:

区块数据获取模块,用于账本管理节点获取所述记账节点发送的所述第二区块;

区块哈希生成模块,用于根据所述第二区块生成第二区块哈希值;

区块有效性验证模块,用于响应于所述第二区块哈希值满足预设条件,判定所述第二区块满足预设约束条件;反之,则所述第二区块不满足预设约束条件。

在一具体实施方式中,所述账本管理节点包括激励支付第八模块,用于所述账本管理节点通过所述第一区块链的链内或链外向所述记账节点支付激励。

在一具体实施方式中,所述激励支付第八模块,包括:

第一支付单元,用于所述账本管理节点通过区块链网络想记账节点发送官方发送的第一数字法币;

和/或第二支付单元,用于所述账本管理节点在区块链网络外向与所述记账节点相对应的银行卡账户或用户支付激励。

在一具体实施方式中,所述系统还包括查账节点,所述查账节点包括:查账第九模块、查账第十模块;

所述查账第九模块,用于所述查账节点接收所述账本管理节点发送的区块数据;所述区块数据至少包括第一区块和第二区块;

所述查账第十模块,用于所述查账节点校验所述第一区块和/或所述第二区块是否满足预设约束条件;响应于所述第一区块不满足预设约束条件,所述查账节点将所述第一区块进行记录;响应于所述第二区块不满足预设约束条件,所述查账节点将所述第二区块进行记录。

在一具体实施方式中,所述查账第十模块,还包括:

第一查账单元,用于获取所述第二区块的时间戳,获取所述第一区块的时间戳,获取所述第二区块的区块哈希值;

第二查账单元,用于根据所述区块哈希值,获取所述第二区块与所述预设约束条件相对应的求解难度;响应于所述求解难度大于难度预设值,标记所述第二区块为可信。

在一具体实施方式中,所述系统还包括:监管节点;

所述监管节点,用于对所述账本管理节点所发布的记账任务以及所述记账节点的记账行为进行记录和监管。

本发明的有益效果是:在本发明中,账本管理节点将发布记账任务,并有记账节点进行生成区块,区块的正确性由账本管理节点进行验证;对于已经验证的区块而言,账本管理节点无法篡改或者篡改成本较高而不愿意去更改,保证账本可信度。本发明解放了传统臃肿的人工记账,同时也克服了传统低效的数字化记账的对账可信度以及低效的记账。将记账功能或者记账义务交给旷工,减轻账本管理方(银行等)的记账成本,此外,采用区块链网络自动化维护成本、查账成本、信任成本要低于传统银行记账方式。

附图说明

图1是本发明一具体实施方式中的一种基于区块链的账本记账方法的流程示意图;

图2是本发明一具体实施方式中的一种基于区块链的账本记账系统的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步说明:

如图1-2所示,在本发明第一实施例中,提供一种基于区块链的账本记账方法,所述方法包括:

账本管理节点将的至少一项记账任务发布于第一区块链网络上;其中,所述记账任务包括待记账的业务数据,所述第一区块链网络还包括记账节点;

所述记账节点根据所述记账任务以及经所述账本管理节点共识过的第一区块的第一区块信息,生成满足预设约束条件的第二区块;第一区块信息包括所述第一区块的哈希值;所述第一区块为所述第二区块的上一区块,所述第二区块为本区块;

所述记账节点将所述第二区块所对应的第二区块数据发送至所述账本管理节点;

所述账本管理节点验证所述第二区块是否满足所述预设约束条件;若所述第二区块的满足所述预设约束条件,则标记所述记账任务为已完成,并对所述记账任务已完成的信息或所述第二区块在所述第一区块链网络上公告。

对于账本管理节点而言,通过区块链网络进行背书,保证账本数据自记账任务发布于区块链网络之后未被篡改;

可选的,所述记账任务包含记账任务的发布时间。

可选的,所述记账节点所述生成的第二区块包含有第二区块的时间戳。

典型的,本区块链网络的区块包括区块号、区块哈希值、时间戳、难度目标、随机数、记账任务所包含的交易的Merkle根哈希以及上一区块哈希值;本区块链网络与传统区块链的链式结构类似,均将上一区块的区块哈希值作为下一区块的输入,形成链式连接。

在实际运行中,账本管理节点发布记账任务,记账节点通过设定随机数进行算力测试,获得合适的随机数,使得本区块满足难度目标,再将满足难度目标的本区块发送值账本管理节点验证,并为之所采纳,完成记账任务。

记账在该过程中,实际上的作用在于接收账本管理节点(银行节点等)委托,依托与其算力投入成本(包括时间成本与算力成本的累积),为账本管理节点提供算力担保以及账本未被篡改的证明;同时,便于后期查账时,减少对账成本,降低应该管理成本。

可选的,记账节点从账本管理节点获取上一区块信息;可选的,记账节点从区块链网络上获取上一区块信息;

值得一提的是,第一区块为第二区块的上一区块,对于非首次的一次区块记账而言,本区块作为第二区块均具有一个第一区块为上区块;

在本实施例中,所述记账任务的数据中还包括所述第一区块的区块哈希值。

值得一提的是,若记账节点接收的记账任务中已经包含有第一区块的区块哈希值,则记账节点就无需获知当前区块链网络中的上一区块的具体信息。

在本实施例中,所述方法还包括:

将所述账本管理节点上的第二区块的数据存储于所述账本管理节点的私有存储空间;所述私有存储空间为受限访问。基于此,所述私有存储空间不为所述记账节点所访问或需要凭证才能访问。

值得一提的是,可以多个区块同时更新于私有存储空间,也可以新增一个区块即进行更新。此外,当私有存储空间内的数据与账本管理节点或者区块链网络上的数据存在出入,根据实际场景需要对数据进行调查或控制。

当然,账本管理节点本身也与第一区块链网络通讯连接,实际上,账本管理节点也属于第一区块链网络的一个节点;与私有存储空间相对应的,账本管理节点本身的公有存储空间也存放有包含第一区块网络的账本,账本中也包含有第一区块、第二区块以及第一区块之前的区块;必要时,账本也将第一区块之前的区块进行删除。

在本实施例中,所述第二区块还包括用于调控记账任务完成难度的难度目标字段;所述方法还包括:

采集第一历史时间段内,从所述账本管理节点发布所述记账任务到接收到记账节点完成所述记账任务所耗费的记账耗时;

根据所述记账耗时,修改所述难度目标字段以使所述记账任务的完成难度增加。

值得一提的是,难度目标字段的修改可以参照现有区块链技术;典型的,如比特币网络,根据限定区块哈希值前N位为0来限定记账竞争难度;可选的,可以对区块哈希值做其它限定以使记账任务完成难度发生变化。

在本实施例中,所述第一历史时间段包括至少一个区块生成周期。

典型的,所述第二区块生成规则即为根据难度目标字段调整记账任务完成难度,并验证记账节点发送的第二区块对应的区块哈希值是否满足预设值;

可选的,在本实施例中,所述账本管理节点验证所述第二区块是否满足所述预设约束条件,还包括:

账本管理节点获取所述记账节点发送的所述第二区块;

根据所述第二区块生成第二区块哈希值;

响应于所述第二区块哈希值满足预设条件,判定所述第二区块满足预设约束条件;反之,则所述第二区块不满足预设约束条件。

可选的,预设条件包括前N位为零的数位。

可选的,在本实施例中,所述账本管理节点通过所述第一区块链的链内或链外向所述记账节点支付激励。

可选的,所述账本管理节点通过所述第一区块链的链内或链外向所述记账节点支付激励,包括:

所述账本管理节点通过区块链网络想记账节点发送官方发送的第一数字法币;

和/或所述账本管理节点在区块链网络外向与所述记账节点相对应的银行卡账户或用户支付激励。

在本实施例中,所述方法还包括:

查账节点接收所述账本管理节点发送的区块数据;所述区块数据至少包括第一区块和第二区块;

所述查账节点校验所述第一区块和/或所述第二区块是否满足预设约束条件;

响应于所述第一区块不满足预设约束条件,所述查账节点将所述第一区块进行记录;响应于所述第二区块不满足预设约束条件,所述查账节点将所述第二区块进行记录。

在本实施例中,所述方法还包括:

获取所述第二区块的时间戳,获取所述第一区块的时间戳,获取所述第二区块的区块哈希值;

根据所述区块哈希值,获取所述第二区块与所述预设约束条件相对应的求解难度;

响应于所述求解难度大于难度预设值,标记所述第二区块为可信。

典型的,与比特币网络相似,根据区块哈希值的前N位为零的数位,零位越多,则表征区块越难被篡改,表征区块的可信度越高。而实际上,具体可信判断方法与预设约束条件相关。

在本实施例中,所述方法还包括:监管节点对所述账本管理节点所发布的记账任务以及所述记账节点的记账行为进行记录和监管。

在本实施例中,只需要将算力维持到一个高度,账本管理节点将无法篡改经记账后的账本或者篡改成本较高而不愿意去更改,提高账本可信度。本发明解放了传统臃肿的人工记账,同时也克服了传统低效的数字化记账的对账可信度以及低效的记账。将记账功能或者记账义务交给旷工,减轻账本管理方(银行等)的记账成本,此外,采用区块链网络自动化维护成本、查账成本、信任成本要低于传统银行记账方式。

如图1-2所示,在本发明第二实施例中,提供一种基于区块链的账本记账系统,所述系统包括账本管理节点100和记账节点200;所述账本管理节点100包括账本节点第一模块101、账本节点第四模块102;所述记账节点200包括:记账节点第二模块201、记账节点第三模块202;

所述账本节点第一模块101,用于所述账本管理节点100将的至少一项记账任务发布于第一区块链网络上;其中,所述记账任务包括待记账的业务数据;

所述记账节点第二模块201,用于所述记账节点200根据所述记账任务以及经所述账本管理节点100共识过的第一区块的第一区块信息,生成满足预设约束条件的第二区块;第一区块信息包括所述第一区块的哈希值;所述第一区块为所述第二区块的上一区块,所述第二区块为本区块;

所述记账节点第三模块202,用于所述记账节点200将所述第二区块所对应的第二区块数据发送至所述账本管理节点100;

所述账本节点第四模块102,用于所述账本管理节点100验证所述第二区块是否满足所述预设约束条件;若所述第二区块的满足所述预设约束条件,则标记所述记账任务为已完成,并对所述记账任务已完成的信息或所述第二区块在所述第一区块链网络上公告。

对于账本管理节点100而言,通过区块链网络进行背书,保证账本数据自记账任务发布于区块链网络之后未被篡改;

可选的,所述记账任务包含记账任务的发布时间。

可选的,所述记账节点200所述生成的第二区块包含有第二区块的时间戳。

典型的,本区块链网络的区块包括区块号、区块哈希值、时间戳、难度目标、随机数、记账任务所包含的交易的Merkle根哈希以及上一区块哈希值;本区块链网络与传统区块链的链式结构类似,均将上一区块的区块哈希值作为下一区块的输入,形成链式连接。

在实际运行中,账本管理节点100发布记账任务,记账节点200通过设定随机数进行算力测试,获得合适的随机数,使得本区块满足难度目标,再将满足难度目标的本区块发送值账本管理节点100验证,并为之所采纳,完成记账任务。

记账在该过程中,实际上的作用在于接收账本管理节点100(银行节点等)委托,依托与其算力投入成本(包括时间成本与算力成本的累积),为账本管理节点100提供算力担保以及账本未被篡改的证明;同时,便于后期查账时,减少对账成本,降低应该管理成本。

可选的,记账节点200从账本管理节点100获取上一区块信息;可选的,记账节点200从区块链网络上获取上一区块信息;

值得一提的是,第一区块为第二区块的上一区块,对于非首次的一次区块记账而言,本区块作为第二区块均具有一个第一区块为上区块;

在本实施例中,所述记账任务的数据中还包括所述第一区块的区块哈希值。

值得一提的是,若记账节点200接收的记账任务中已经包含有第一区块的区块哈希值,则记账节点200就无需获知当前区块链网络中的上一区块的具体信息。

在本实施例中,所述账本管理节点100还包括:

账本节点第五模块103,用于将所述账本管理节点100上的第二区块的数据存储于所述账本管理节点100的私有存储空间;所述私有存储空间为受限访问。基于此,所述私有存储空间不为所述记账节点200所访问或需要凭证才能访问。

值得一提的是,可以多个区块同时更新于私有存储空间,也可以新增一个区块即进行更新。此外,当私有存储空间内的数据与账本管理节点100或者区块链网络上的数据存在出入,根据实际场景需要对数据进行调查或控制。

当然,账本管理节点100本身也与第一区块链网络通讯连接,实际上,账本管理节点100也属于第一区块链网络的一个节点;与私有存储空间相对应的,账本管理节点100本身的公有存储空间也存放有包含第一区块网络的账本,账本中也包含有第一区块、第二区块以及第一区块之前的区块;必要时,账本也将第一区块之前的区块进行删除。

在本实施例中,所述第二区块还包括用于调控记账任务完成难度的难度目标字段;所述系统还包括:

难度管理第六模块301,用于采集第一历史时间段内,从所述账本管理节点100发布所述记账任务到接收到记账节点200完成所述记账任务所耗费的记账耗时;

难度管理第七模块302,根据所述记账耗时,修改所述难度目标字段以使所述记账任务的完成难度增加。

值得一提的是,难度目标字段的修改可以参照现有区块链技术;典型的,如比特币网络,根据限定区块哈希值前N位为0来限定记账竞争难度;可选的,可以对区块哈希值做其它限定以使记账任务完成难度发生变化。

在本实施例中,所述第一历史时间段包括至少一个区块生成周期。

典型的,所述第二区块生成规则即为根据难度目标字段调整记账任务完成难度,并验证记账节点200发送的第二区块对应的区块哈希值是否满足预设值;

在本实施例中,所述账本节点第四模块102,还包括:

区块数据获取模块,用于账本管理节点100获取所述记账节点200发送的所述第二区块;

区块哈希生成模块,用于根据所述第二区块生成第二区块哈希值;

区块有效性验证模块,用于响应于所述第二区块哈希值满足预设条件,判定所述第二区块满足预设约束条件;反之,则所述第二区块不满足预设约束条件。

可选的,预设条件包括前N位为零的数位。

可选的,在本实施例中,所述账本管理节点100包括激励支付第八模块104,用于所述账本管理节点100通过所述第一区块链的链内或链外向所述记账节点200支付激励。

可选的,在本实施例中,所述激励支付第八模块104,包括:

第一支付单元,用于所述账本管理节点100通过区块链网络想记账节点200发送官方发送的第一数字法币;

和/或第二支付单元,用于所述账本管理节点100在区块链网络外向与所述记账节点200相对应的银行卡账户或用户支付激励。

在本实施例中,所述系统还包括查账节点400,所述查账节点400包括:查账第九模块401、查账第十模块402;

所述查账第九模块401,用于所述查账节点400接收所述账本管理节点100发送的区块数据;所述区块数据至少包括第一区块和第二区块;

所述查账第十模块402,用于所述查账节点400校验所述第一区块和/或所述第二区块是否满足预设约束条件;响应于所述第一区块不满足预设约束条件,所述查账节点400将所述第一区块进行记录;响应于所述第二区块不满足预设约束条件,所述查账节点400将所述第二区块进行记录。

可选的,在本实施例中,所述查账第十模块402,还包括:

第一查账单元,用于获取所述第二区块的时间戳,获取所述第一区块的时间戳,获取所述第二区块的区块哈希值;

第二查账单元,用于根据所述区块哈希值,获取所述第二区块与所述预设约束条件相对应的求解难度;响应于所述求解难度大于难度预设值,标记所述第二区块为可信。

典型的,与比特币网络相似,根据区块哈希值的前N位为零的数位,零位越多,则表征区块越难被篡改,表征区块的可信度越高。而实际上,具体可信判断方法与预设约束条件相关。

可选的,在本实施例中,所述系统还包括:监管节点500;

所述监管节点500,用于对所述账本管理节点100所发布的记账任务以及所述记账节点200的记账行为进行记录和监管。

在本实施例中,只需要将算力维持到一个高度,账本管理节点将无法篡改经记账后的账本或者篡改成本较高而不愿意去更改,提高账本可信度。本发明解放了传统臃肿的人工记账,同时也克服了传统低效的数字化记账的对账可信度以及低效的记账。将记账功能或者记账义务交给旷工,减轻账本管理方(银行等)的记账成本,此外,采用区块链网络自动化维护成本、查账成本、信任成本要低于传统银行记账方式。

可选的,在本发明中,账本管理节点为银行节点,银行通过区块链网络的矿机完成银行记账任务。本发明第三实施例是针对银行记账场景所作出实例。

在银行记账场景中,银行作为账本管理方,流水较大,每个月月结,花费巨大的会计成本。

在本实施例中,提供一种基于区块链的商业银行记账方法,所述方法包括:

银行节点将的至少一项记账任务发布于第一区块链网络上;其中,所述记账任务包括待记账的业务数据,所述第一区块链网络还包括记账节点;

所述记账节点根据所述记账任务以及经所述银行节点共识过的第一区块的第一区块信息,生成满足预设约束条件的第二区块;第一区块信息包括所述第一区块的哈希值;所述第一区块为所述第二区块的上一区块,所述第二区块为本区块;

所述记账节点将所述第二区块所对应的第二区块数据发送至所述银行节点;

所述银行节点验证所述第二区块是否满足所述预设约束条件;若所述第二区块的满足所述预设约束条件,则标记所述记账任务为已完成,并对所述记账任务已完成的信息或所述第二区块在所述第一区块链网络上公告。

在本实施例中,银行节点作为账本管理节点;将交易记录打包为记账任务,发送至第一区块链网络,并有记账节点进行打包为区块,并由银行节点验证区块的有效性并进行存储。该技术方案,极大降低了银行对账成本,降低银行人工成本。实际上区块链网络上的矿机可以被认为是记账机器人,承担原先有会计人员处理的记账任务,同时,通过区块链的方式进行记账,以算力作为担保,提高账本的可信任度。基于本实施例,能够降低银行对账成本。此外,本实施例一方面保证银行的自主权,将需要记账的记账任务发布与区块链网络,利用矿机完成繁琐的记账任务;另一方面,也增加账本的去中心化可信度。

可选的,对记账任务进行比较的加密。

优选的,在本实施例中,第一区块链网络单独为银行节点的记账任务服务。

此外,其它言之未尽的内容,可参照其它实施例,本实施例为示意性的。

此外,本发明还可以用于其它记账场景,包括税务机关税务记账、医社保数据记账、中小企业财税记账、工业企业生产记录记账、店铺营业流水记账。同时,账本的所有权仍然归账本管理方所有,区块链网络仅接收其委托完成记账。此外,上述记账场景仅为示意,实际上,原则上而言,具有记账需求的场景均可以采用本发明所公开的方案。

与第三实施例相对应的,在第四实施例中,提供一种基于区块链的商业银行记账系统,其特征在于,所述系统包括:所述系统包括银行节点和记账节点;所述银行节点包括银行节点第一模块、银行节点第四模块;所述记账节点包括:记账节点第二模块、记账节点第三模块;

所述银行节点第一模块,用于所述银行节点将的至少一项记账任务发布于第一区块链网络上;其中,所述记账任务包括待记账的业务数据;

所述记账节点第二模块,用于所述记账节点根据所述记账任务以及经所述银行节点共识过的第一区块的第一区块信息,生成满足预设约束条件的第二区块;第一区块信息包括所述第一区块的哈希值;所述第一区块为所述第二区块的上一区块,所述第二区块为本区块;

所述记账节点第三模块,用于所述记账节点将所述第二区块所对应的第二区块数据发送至所述银行节点;

所述银行节点第四模块,用于所述银行节点验证所述第二区块是否满足所述预设约束条件;若所述第二区块的满足所述预设约束条件,则标记所述记账任务为已完成,并对所述记账任务已完成的信息或所述第二区块在所述第一区块链网络上公告。

以上详细描述了本发明的较佳具体实施例。应当理解,本领域的普通技术人员无需创造性劳动就可以根据本发明的构思作出诸多修改和变化。因此,凡本技术领域中技术人员依本发明的构思在现有技术的基础上通过逻辑分析、推理或者有限的实验可以得到的技术方案,皆应在由权利要求书所确定的保护范围内。

价值度评估

技术价值

经济价值

法律价值

0 0 0

59.0

0 50 75 100
0~50 50~75 75~100 价值较低 中等价值 价值较高

专利价值度是通过科学的评估模

型对专利价值进行量化的结果,

基于专利大数据针对专利总体特

征指标利用计算机自动化技术对

待评估专利进行高效、智能化的

分析,从技术、经济和法律价值

三个层面构建专利价值评估体

系,可以有效提升专利价值评估

的质量和效率。

总评:59.0


该专利价值中等 (仅供参考)

        该专利的技术、经济、法律价值经系统自动评估后的总评得分处于平均水平,可以重点研究利用其技术价值,根据法律价值的评估结果选择合适的使用借鉴方式。
        本专利文献中包含【1 个实施例】、【2 个技术分类】,从一定程度上而言上述指标的数值越大可以反映出所述专利的技术保护及应用范围越广。 【专利权的维持时间6 年】专利权的维持时间越长,其价值对于权利人而言越高。 尤其重要是,该专利 【权利转移1 次】、 都从侧面反应出该专利的技术、经济和法律价值。

技术价值    30.0

该指标主要从专利申请的著录信息、法律事件等内容中挖掘其技术价值,专利类型、独立权利要求数量、无效请求次数等内容均可反映出专利的技术性价值。 技术创新是专利申请的核心,若您需要进行技术借鉴或寻找可合作的项目,推荐您重点关注该指标。

部分指标包括:

授权周期(发明)

19 个月

独立权利要求数量

1 个

从属权利要求数量

9 个

说明书页数

10 页

实施例个数

1 个

发明人数量

1 个

被引用次数

0 次

引用文献数量

0 个

优先权个数

0 个

技术分类数量

2 个

无效请求次数

0 个

分案子案个数

0 个

同族专利数

0 个

专利获奖情况

保密专利的解密

经济价值    10.0

该指标主要指示了专利技术在商品化、产业化及市场化过程中可能带来的预期利益。 专利技术只有转化成生产力才能体现其经济价值,专利技术的许可、转让、质押次数等指标均是其经济价值的表征。 因此,若您希望找到行业内的运用广泛的热点专利技术及侵权诉讼中的涉案专利,推荐您重点关注该指标。

部分指标包括:

申请人数量

1

申请人类型

企业

许可备案

0 次

权利质押

0 次

权利转移

1 个

海关备案

法律价值    19.0

该指标主要从专利权的稳定性角度评议其价值。专利权是一种垄断权,但其在法律保护的期间和范围内才有效。 专利权的存续时间、当前的法律状态可反映出其法律价值。故而,若您准备找寻权属稳定且专利权人非常重视的专利技术,推荐您关注该指标。

部分指标包括:

存活期/维持时间

6

法律状态

有权-审定授权