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