-
公开(公告)号:CN114254345B
公开(公告)日:2025-03-28
申请号:CN202111552654.1
申请日:2021-12-17
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本发明实施例提供了一种基于区块链的秘密承诺生成与验证方法及装置,该方法包括秘密验证节点在检测到针对任一秘密承诺的验证请求时,从区块链上获取秘密承诺,基于秘密承诺中的第三承诺分片,生成第一验证信息,并基于秘密承诺中的第一承诺分片、第二承诺分片以及第一哈希值,生成第二验证信息,将第一验证信息与第二验证信息进行比对,确定秘密承诺是否验证成功。如此,该方案在针对某一秘密持有节点的秘密承诺进行验证时,无论该秘密持有节点是否在线均可直接从区块链上获取该秘密承诺进行自行验证,且无需在获取秘密承诺之前与秘密持有节点进行随机数的交互,以此有效地降低因交互随机数而耗费的时间,从而有效地提高针对秘密承诺的验证效率。
-
公开(公告)号:CN110264361B
公开(公告)日:2025-02-18
申请号:CN201910550186.0
申请日:2019-06-24
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本发明公开了一种区块链的数据解析方法及装置,用以降低解析区块链中的数据的成本以及提高数据解析的性能。在该方法中,首先获取用户业务的智能合约,所述智能合约中包括用于创建实现所述用户业务的构造方法、事件方法以及非常量方法;并根据所述构造方法、事件方法以及非常量方法中的至少一个方法,生成数据解析代码,所述数据解析代码包括用于对所述用户业务的事件数据进行解析的事件数据解析代码和用于对所述用户业务的交易数据进行解析的交易数据解析代码;然后,使用所述数据解析代码对区块链中的每一个区块中的数据进行解析,获取所述事件数据和所述交易数据。
-
公开(公告)号:CN112037061B
公开(公告)日:2025-01-28
申请号:CN202010896174.6
申请日:2020-08-31
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本申请提供一种区块链中交易的处理方法、装置、电子设备及存储介质,该方法包括:在区块的交易列表中,确定每笔交易的合约地址;根据合约地址,确定每笔交易所依赖的调用关系;根据每笔交易所依赖的调用关系,对交易列表中至少两个交易进行并行处理。本申请实施例中,由于通过根据交易的合约地址,可以确定每笔交易所依赖的调用关系,进而利用每笔交易所依赖的调用关系对交易进行并行处理,相比于现有技术中依次对交易列表中的交易进行处理或在代码中手动标识并行处理时的临界代码块,提高了交易处理效率,有效节约了区块共识的时间。
-
公开(公告)号:CN111124631B
公开(公告)日:2025-01-28
申请号:CN201911214223.7
申请日:2019-12-02
Applicant: 深圳前海微众银行股份有限公司
IPC: G06F9/48
Abstract: 本发明实施例公开了一种基于区块链网络的任务处理方法及装置,任务发布节点根据待处理的定时任务和定时任务的触发条件,生成定时任务的任务处理请求,并将定时任务的任务处理请求发送给任务发布节点连接的区块链节点,区块链节点调用封装的各个任务执行节点在满足定时任务的触发条件时执行定时任务,并通过与区块链网络中的其它区块链节点的共识得到定时任务的执行结果。本发明实施例中,定时任务的发布和执行过程在独立于区块链网络的外部节点上执行,从而处理定时任务不会影响到区块链节点的链内任务的执行,且,通过将定时任务与区块链节点的链内任务解耦,还能提高区块链节点的链内任务的执行效率。
-
公开(公告)号:CN110008206B
公开(公告)日:2024-07-16
申请号:CN201910221012.X
申请日:2019-03-22
Applicant: 深圳前海微众银行股份有限公司
IPC: G06F16/215 , G06F16/27 , G06F16/24
Abstract: 本发明实施例公开了一种基于区块链系统的数据处理方法及装置,其中方法包括:从区块链中获取最新区块的块高以及从存储设备中获取历史区块的最大块高,确定区块链中块高位于最新区块的块高和最大块高之间的N个目标区块;若N大于第一预设阈值,则使用至少两个线程从区块链中获取N个目标区块的第一区块信息,并存储在存储设备中,更新历史区块的最大块高。本发明实施例中,通过采用多个线程进行数据同步,可以将区块链上的目标区块的区块信息快速同步至存储设备中,从而可以提高区块链与存储设备之间数据同步的效率,使得基于区块链系统的数据同步和数据查询的过程更加灵活。
-
公开(公告)号:CN112039891B
公开(公告)日:2024-04-09
申请号:CN202010898335.5
申请日:2020-08-31
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本发明公开了一种区块链共享异常数据的方法及装置,包括:第一机构获取用户的标识信息,并对标识信息进行打码处理,得到标识信息的打码数据。然后第一机构使用第二机构的公钥对标识信息进行盲化,确定出标识信息对应的盲化数据,并将标识信息的打码数据和盲化数据发送至第二机构,以使第二机构根据标识信息的打码数据和盲化数据确定出验证数据和哈希列表。第一机构接收第二机构发送的验证数据和哈希列表之后,根据验证数据确定出第一哈希数据,并根据第一哈希数据在哈希列表中确定出用户的异常数据。通过打码数据减少了接收异常数据的总量,并增加了用户的隐私安全性,防止了异常数据在传输过程中泄露,提升了异常数据通信性能与效率。
-
公开(公告)号:CN109992624B
公开(公告)日:2024-03-22
申请号:CN201910199930.7
申请日:2019-03-15
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本申请公开了一种区块链Block chain的同步存储方法、装置及计算机设备,该方法为:将节点中区块链生成的新区块数据存储至所述节点对应的数据库;所述新区块数据存储至所述数据库之后,所述节点中的总块高与所述数据库中的总块高一致;若存储后的所述数据库中的总块高与所述数据库中已校验区块的块高的差值大于区块不可逆阈值,则校验所述数据库中的第一区块与所述节点中的第二区块是否一致;若不一致,则将所述第一区块替换为所述第二区块;其中,所述第一区块为所述数据库中未校验区块中的任一个区块,且所述第一区块的区块编号与所述第二区块的区块编号相同。
-
公开(公告)号:CN117574407A
公开(公告)日:2024-02-20
申请号:CN202311691239.3
申请日:2023-12-09
Applicant: 深圳前海微众银行股份有限公司
Inventor: 张龙
Abstract: 本申请实施例提供了一种基于区块链的数据访问权限管理方法、装置及存储介质,所述方法包括:获取具有数据访问权限的多个使用方的多个特征,构建多个特征的权限决策树,将权限决策树转换为二叉树,构建所述二叉树的一个特征矩阵;在加密阶段,随机生成一个共享向量,将需要加密的数据添加至所述共享向量中得到分享向量,将所述分享向量通过所述特征矩阵进行加密得到包含该数据的加密向量;提取每个使用方对应的特征集,依据所述特征集确定每个使用方对应权限的每个私钥集,将每个私钥集分别下发至对应的使用者使得所述使用者通过私钥集解密加密数据得到与私钥集的权限对应的解密数据。
-
公开(公告)号:CN115967711A
公开(公告)日:2023-04-14
申请号:CN202211649558.3
申请日:2022-12-21
Applicant: 深圳前海微众银行股份有限公司
IPC: H04L67/06 , H04L67/1097 , H04L9/32
Abstract: 本申请实施例提供了一种时空证明方法、装置、设备及存储介质,涉及金融科技技术领域。验证设备在目标周期内生成可验证文件以及可验证文件的预存储周期数。将可验证文件和相应的属性信息上传至存储设备,存储设备无法区分可验证文件和客户端上传的常规文件。在预存储周期数到达时,通过区块链将可验证文件的目标验证信息发送至存储设备,存储设备基于目标验证信息生成可验证文件的存在证明,并将存在证明上传至区块链。区块链对存在证明进行验证,并在验证通过时确定存储设备存储可验证文件达到预存储周期数。在存储周期数到达时才触发对可验证文件进行存在证明,不需要频繁地向存储设备发起交互式挑战,从而极大降低了时空证明的资源消耗。
-
公开(公告)号:CN114201116A
公开(公告)日:2022-03-18
申请号:CN202111553143.1
申请日:2021-12-17
Applicant: 深圳前海微众银行股份有限公司
IPC: G06F3/06
Abstract: 本申请提供了一种智能合约部署方法、装置、设备、介质及程序产品,通过获取包含智能合约对应的合约字节码的合约部署请求;根据合约字节码中所包含的各个功能属性,将合约字节码进行切分,以确定各个代码块和各个代码块的连接次序;在区块链节点的存储介质中查询各个代码块是否已存在,并将没有存储过的代码块以及连接次序存储到存储介质中,以使智能合约被调用时,能够从存储介质存储的各个代码块中根据连接次序还原合约字节码,进而实现查询和/或执行智能合约。解决了现有技术中存在的重复部署相同内容或相似内容的智能合约时严重占用区块链节点的存储空间的技术问题。达到了提高智能合约代码的复用率,且节省区块链节点存储空间的技术效果。
-
-
-
-
-
-
-
-
-