-
公开(公告)号:CN110602148B
公开(公告)日:2021-07-06
申请号:CN201910960376.X
申请日:2019-10-10
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本发明公开了一种区块的状态树的生成和链上数据验证的方法及装置,其中,区块的状态树的生成方法包括:针对区块链中的任一区块,确定区块的第一账户和第一账户数据;第一账户是区块中各交易执行后账户数据发生变化的账户,第一账户数据是各交易执行后第一账户中发生变化后的账户数据;构建由各第一账户和各第一账户的第一账户数据构成的区块的状态树,并将状态树的根哈希存储在区块的区块头中,其中,状态树以键值对的方式存储。该技术方案用以精简区块链上用于构建状态树的账户数据,从而缩短用于验证的分支路径的长度,提高账户数据的存在性验证的效率。
-
公开(公告)号:CN112419065A
公开(公告)日:2021-02-26
申请号:CN202011436659.3
申请日:2020-12-10
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本申请实施例提供一种基于区块链的数据处理方法、装置、设备和存储介质。该方法包括:第一节点获取多个第一业务数据;对于任一所述第一业务数据,在确定第一业务数据对应的第二节点的数量大于或等于第一阈值时,所述第一节点将所述第一业务数据加入第一数据列表中,所述第二节点为收到所述第一业务数据的节点;所述第一节点根据所述第一数据列表中的第一业务数据生成区块。本申请实施例的方法强化了区块链的防作恶能力,避免乱序交易上链,提升了区块链服务的可靠性。
-
公开(公告)号:CN112398930A
公开(公告)日:2021-02-23
申请号:CN202011216603.7
申请日:2020-11-04
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本申请实施例提供一种区块链的共识方法、节点设备、系统以及存储介质,接收其他节点发送的第一确认消息,其中,第一确认消息是其他节点根据第一请求消息获得的,根据第一确认消息确定新区块链系统内的节点,并根据新区块链系统内的节点生成第二请求消息,向其他节点发送第二请求消息,以使其他节点更新存储在本地的共识节点列表中节点的标识。本方案根据新区块链系统内的节点更新共识节点列表,使分区后的新区块系统继续进行共识,实现出现故障后快速恢复共识,又避免出现单个节点完成共识,提高区块链系统的可信度。
-
公开(公告)号:CN110602148A
公开(公告)日:2019-12-20
申请号:CN201910960376.X
申请日:2019-10-10
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本发明公开了一种区块的状态树的生成和链上数据验证的方法及装置,其中,区块的状态树的生成方法包括:针对区块链中的任一区块,确定区块的第一账户和第一账户数据;第一账户是区块中各交易执行后账户数据发生变化的账户,第一账户数据是各交易执行后第一账户中发生变化后的账户数据;构建由各第一账户和各第一账户的第一账户数据构成的区块的状态树,并将状态树的根哈希存储在区块的区块头中,其中,状态树以键值对的方式存储。该技术方案用以精简区块链上用于构建状态树的账户数据,从而缩短用于验证的分支路径的长度,提高账户数据的存在性验证的效率。
-
公开(公告)号:CN110191156A
公开(公告)日:2019-08-30
申请号:CN201910379418.0
申请日:2019-05-08
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本发明公开了一种基于区块链的数据处理方法及装置,其中,方法包括:第一节点获取第一业务数据,根据第一节点的配置信息,将第一业务数据转换为具有预设数据格式的第一字节流并发送给第二节点,第二节点将第一字节流根据第二节点的配置信息转化为第二业务数据,其中,预设数据格式包括位置指示信息长度、依序设置的各结构体的位置指示信息及用于记录各结构体承载的数据的数据信息,位置指示信息用于指示结构体承载的数据在字节流中的位置。本技术方案用以解决发送方节点的存储数据量大,工作耗能多的问题。
-
公开(公告)号:CN109936457A
公开(公告)日:2019-06-25
申请号:CN201910135223.1
申请日:2019-02-20
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本发明公开了一种区块链多方见证方法,包括:获取待见证的数据,计算待见证的数据的哈希值并使用见证发起方私钥对哈希值进行签名,根据经见证发起方私钥签名后的哈希值和预设的多方见证完成条件信息生成见证请求消息;将待见证的数据和见证请求消息发送至预设的见证参与方节点,并接收各见证参与方节点返回的见证响应消息;从见证响应消息中获取各见证参与方节点使用自身私钥对哈希值进行签名的签名信息,形成签名列表;发起基于签名列表的链上共识;当链上共识达成时,判定待见证的数据完成了多方见证。本发明还公开了一种区块链多方见证装置、设备和一种存储介质。本发明能够提升基于区块链进行多方见证的执行性能并降低数据存储压力。
-
公开(公告)号:CN112398930B
公开(公告)日:2025-02-25
申请号:CN202011216603.7
申请日:2020-11-04
Applicant: 深圳前海微众银行股份有限公司
IPC: H04L67/1097 , H04L41/0654 , H04L67/06 , H04L9/40
Abstract: 本申请实施例提供一种区块链的共识方法、节点设备、系统以及存储介质,接收其他节点发送的第一确认消息,其中,第一确认消息是其他节点根据第一请求消息获得的,根据第一确认消息确定新区块链系统内的节点,并根据新区块链系统内的节点生成第二请求消息,向其他节点发送第二请求消息,以使其他节点更新存储在本地的共识节点列表中节点的标识。本方案根据新区块链系统内的节点更新共识节点列表,使分区后的新区块系统继续进行共识,实现出现故障后快速恢复共识,又避免出现单个节点完成共识,提高区块链系统的可信度。
-
公开(公告)号:CN112419065B
公开(公告)日:2024-11-12
申请号:CN202011436659.3
申请日:2020-12-10
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本申请实施例提供一种基于区块链的数据处理方法、装置、设备和存储介质。该方法包括:第一节点获取多个第一业务数据;对于任一所述第一业务数据,在确定第一业务数据对应的第二节点的数量大于或等于第一阈值时,所述第一节点将所述第一业务数据加入第一数据列表中,所述第二节点为收到所述第一业务数据的节点;所述第一节点根据所述第一数据列表中的第一业务数据生成区块。本申请实施例的方法强化了区块链的防作恶能力,避免乱序交易上链,提升了区块链服务的可靠性。
-
公开(公告)号:CN110597835B
公开(公告)日:2024-02-27
申请号:CN201910876147.X
申请日:2019-09-17
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本发明公开了一种基于区块链的交易数据删除方法及装置,适用于区块链节点,区块链节点包括多个交易数据库和记录文件;记录文件用于记录区块对本地存储空间的操作信息;交易数据库用于存储区块的交易数据;该方法包括:区块链节点将区块的交易数据存储于第一交易数据库;其中,区块之前的N个区块的交易数据存储于第二交易数据库;区块链节点在确定远端数据库根据记录文件已同步第二交易数据库中的交易数据后,删除第二交易数据库;第一交易数据库和第二交易数据库为多个交易数据库中的任意两个。该技术方案用以在不影响区块链节点的正常业务运行前提下,实现区块数据的删除。
-
公开(公告)号:CN112488680B
公开(公告)日:2024-02-20
申请号:CN202011412394.3
申请日:2020-12-04
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本发明公开了一种基于区块链的私有交易处理方法及装置,该方法包括交易发起方向区块链中私有交易的多个交易可见方发送查询信息,在接收到多个交易可见方返回的执行确认信息后,执行私有交易,得到执行结果,向多个交易可见方广播私有交易和所述执行结果,在预设时间内接收到多个交易可见方返回的执行成功信息后,将执行私有交易涉及的数据存储到私有数据库,并确定私有交易的验证数据,将私有交易的验证数据存储到所述区块链,向多个交易可见方广播数据存储通知。通过在本地执行私有交易,将执行私有交易涉及的数据存储在私有数据库,并将私有交易的验证数据发送到区块链存储,相比现有方案,可以实现低资源占用率,不增加区块链处理复杂度。
-
-
-
-
-
-
-
-
-