区块链多方见证方法、装置、设备及计算机可读存储介质

    公开(公告)号:CN109936457B

    公开(公告)日:2022-04-26

    申请号:CN201910135223.1

    申请日:2019-02-20

    IPC分类号: H04L9/32

    摘要: 本发明公开了一种区块链多方见证方法,包括:获取待见证的数据,计算待见证的数据的哈希值并使用见证发起方私钥对哈希值进行签名,根据经见证发起方私钥签名后的哈希值和预设的多方见证完成条件信息生成见证请求消息;将待见证的数据和见证请求消息发送至预设的见证参与方节点,并接收各见证参与方节点返回的见证响应消息;从见证响应消息中获取各见证参与方节点使用自身私钥对哈希值进行签名的签名信息,形成签名列表;发起基于签名列表的链上共识;当链上共识达成时,判定待见证的数据完成了多方见证。本发明还公开了一种区块链多方见证装置、设备和一种存储介质。本发明能够提升基于区块链进行多方见证的执行性能并降低数据存储压力。

    基于区块链的转账方法、装置及存储介质

    公开(公告)号:CN108846659B

    公开(公告)日:2021-09-14

    申请号:CN201810612215.7

    申请日:2018-06-13

    IPC分类号: G06Q20/10

    摘要: 本发明公开了一种基于区块链的转账方法,包括以下步骤:遍历接收到的待共识区块交易队列,判断当前遍历的交易是否满足并行执行条件;若所述交易满足并行执行条件,则并行执行,否则串行执行;当所述区块交易队列中的所有交易执行完成时,生成待共识区块的哈希值并在区块链网络中广播,以供与区块链网络中其他节点进行共识;当与区块链网络中其他节点达成共识时,将待共识区块中所有交易的交易执行结果记入区块链中。本发明还公开了一种基于区块链的转账装置及计算机可读存储介质。本发明实现了区块链中多笔交易的并发执行,进而提升了转账效率。

    一种区块的状态树的生成和链上数据验证的方法及装置

    公开(公告)号:CN110602148B

    公开(公告)日:2021-07-06

    申请号:CN201910960376.X

    申请日:2019-10-10

    摘要: 本发明公开了一种区块的状态树的生成和链上数据验证的方法及装置,其中,区块的状态树的生成方法包括:针对区块链中的任一区块,确定区块的第一账户和第一账户数据;第一账户是区块中各交易执行后账户数据发生变化的账户,第一账户数据是各交易执行后第一账户中发生变化后的账户数据;构建由各第一账户和各第一账户的第一账户数据构成的区块的状态树,并将状态树的根哈希存储在区块的区块头中,其中,状态树以键值对的方式存储。该技术方案用以精简区块链上用于构建状态树的账户数据,从而缩短用于验证的分支路径的长度,提高账户数据的存在性验证的效率。

    基于区块链的数据处理方法、装置、设备和存储介质

    公开(公告)号:CN112419065A

    公开(公告)日:2021-02-26

    申请号:CN202011436659.3

    申请日:2020-12-10

    摘要: 本申请实施例提供一种基于区块链的数据处理方法、装置、设备和存储介质。该方法包括:第一节点获取多个第一业务数据;对于任一所述第一业务数据,在确定第一业务数据对应的第二节点的数量大于或等于第一阈值时,所述第一节点将所述第一业务数据加入第一数据列表中,所述第二节点为收到所述第一业务数据的节点;所述第一节点根据所述第一数据列表中的第一业务数据生成区块。本申请实施例的方法强化了区块链的防作恶能力,避免乱序交易上链,提升了区块链服务的可靠性。

    区块链的共识方法、节点设备、系统以及存储介质

    公开(公告)号:CN112398930A

    公开(公告)日:2021-02-23

    申请号:CN202011216603.7

    申请日:2020-11-04

    IPC分类号: H04L29/08 H04L29/06 H04L12/24

    摘要: 本申请实施例提供一种区块链的共识方法、节点设备、系统以及存储介质,接收其他节点发送的第一确认消息,其中,第一确认消息是其他节点根据第一请求消息获得的,根据第一确认消息确定新区块链系统内的节点,并根据新区块链系统内的节点生成第二请求消息,向其他节点发送第二请求消息,以使其他节点更新存储在本地的共识节点列表中节点的标识。本方案根据新区块链系统内的节点更新共识节点列表,使分区后的新区块系统继续进行共识,实现出现故障后快速恢复共识,又避免出现单个节点完成共识,提高区块链系统的可信度。

    一种区块的状态树的生成和链上数据验证的方法及装置

    公开(公告)号:CN110602148A

    公开(公告)日:2019-12-20

    申请号:CN201910960376.X

    申请日:2019-10-10

    摘要: 本发明公开了一种区块的状态树的生成和链上数据验证的方法及装置,其中,区块的状态树的生成方法包括:针对区块链中的任一区块,确定区块的第一账户和第一账户数据;第一账户是区块中各交易执行后账户数据发生变化的账户,第一账户数据是各交易执行后第一账户中发生变化后的账户数据;构建由各第一账户和各第一账户的第一账户数据构成的区块的状态树,并将状态树的根哈希存储在区块的区块头中,其中,状态树以键值对的方式存储。该技术方案用以精简区块链上用于构建状态树的账户数据,从而缩短用于验证的分支路径的长度,提高账户数据的存在性验证的效率。

    一种基于区块链的数据处理方法及装置

    公开(公告)号:CN110191156A

    公开(公告)日:2019-08-30

    申请号:CN201910379418.0

    申请日:2019-05-08

    IPC分类号: H04L29/08 H04L9/32

    摘要: 本发明公开了一种基于区块链的数据处理方法及装置,其中,方法包括:第一节点获取第一业务数据,根据第一节点的配置信息,将第一业务数据转换为具有预设数据格式的第一字节流并发送给第二节点,第二节点将第一字节流根据第二节点的配置信息转化为第二业务数据,其中,预设数据格式包括位置指示信息长度、依序设置的各结构体的位置指示信息及用于记录各结构体承载的数据的数据信息,位置指示信息用于指示结构体承载的数据在字节流中的位置。本技术方案用以解决发送方节点的存储数据量大,工作耗能多的问题。

    区块链多方见证方法、装置、设备及计算机可读存储介质

    公开(公告)号:CN109936457A

    公开(公告)日:2019-06-25

    申请号:CN201910135223.1

    申请日:2019-02-20

    IPC分类号: H04L9/32 H04L29/06 G06Q40/04

    摘要: 本发明公开了一种区块链多方见证方法,包括:获取待见证的数据,计算待见证的数据的哈希值并使用见证发起方私钥对哈希值进行签名,根据经见证发起方私钥签名后的哈希值和预设的多方见证完成条件信息生成见证请求消息;将待见证的数据和见证请求消息发送至预设的见证参与方节点,并接收各见证参与方节点返回的见证响应消息;从见证响应消息中获取各见证参与方节点使用自身私钥对哈希值进行签名的签名信息,形成签名列表;发起基于签名列表的链上共识;当链上共识达成时,判定待见证的数据完成了多方见证。本发明还公开了一种区块链多方见证装置、设备和一种存储介质。本发明能够提升基于区块链进行多方见证的执行性能并降低数据存储压力。

    一种区块链数据导出的方法及装置

    公开(公告)号:CN110765193B

    公开(公告)日:2024-03-15

    申请号:CN201911006049.7

    申请日:2019-10-22

    摘要: 本发明公开了一种区块链数据导出的方法及装置,其中,方法包括:区块链节点调用第一线程生成记录有当前区块的执行结果的第一日志文件,区块链节点调用第二线程将执行结果写入区块链节点的数据库中,数据导出节点调用第三线程读取区块链节点上第一日志文件中的执行结果,数据导出节点调用第三线程将执行结果存储在第二日志文件中,数据导出节点调用第四线程从第二日志文件中读取执行结果并存储至数据导出节点的数据库中。上述技术方案用以将区块链上状态数据或交易数据导出,方便业务方获取到其关注的数据,且易于对区块链上数据的统计分析。