-
公开(公告)号:CN113505392B
公开(公告)日:2024-06-21
申请号:CN202110853166.8
申请日:2021-07-27
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本发明实施例提供了一种秘密共享方法及装置,该方法包括第一分片存储节点在检测到第k周期的秘密分片更新指示时,构造无常数项的第一秘密多项式,基于第一秘密多项式,生成m个第一混淆分片,并分发至少一个第一混淆分片至第二分片存储节点,根据接收的至少一个第二混淆分片以及第一分片存储节点在第k‑1周期的秘密分片,生成符合门限秘密共享机制的第k周期的秘密分片。其中,门限秘密共享机制为根据至少t个第k周期的秘密分片可确定出原始秘密。如此,该方案可以及时有效地完成针对各分片存储节点的秘密分片的周期性更新流程,以此确保秘密攻击者在秘密的生命周期内无法获取足够多的秘密分片,从而可以有效地提高秘密数据的安全性。
-
公开(公告)号:CN118211965A
公开(公告)日:2024-06-18
申请号:CN202410379695.2
申请日:2024-03-29
Applicant: 深圳前海微众银行股份有限公司
IPC: G06Q20/38
Abstract: 本申请实施例提供了一种交易验证方法、设备及存储介质,涉及区块链技术领域,在该方法中,区块链系统接收客户端发送的携带交易地址的待验证交易,待验证交易包括:交易内容、目标签名和签名随机数。基于签名随机数和已知基点的坐标,生成验证参数;以及基于验证参数和目标签名恢复加密公钥。基于加密公钥和交易内容,对目标签名进行签名验证。在签名验证通过时,对加密公钥进行编码,获得参考地址。若参考地址与交易地址一致,则确定待验证交易验证通过。由于原始公钥为二维坐标,而签名随机数为一维参数,因此,相较于传输和存储公钥来说,本申请传输和存储签名随机数,可以降低占用的传输资源和存储资源,提升区块链系统的效率和性能。
-
公开(公告)号:CN110336815B
公开(公告)日:2024-06-07
申请号:CN201910601254.1
申请日:2019-07-04
Applicant: 深圳前海微众银行股份有限公司
IPC: H04L9/40
Abstract: 本发明公开了一种基于区块链的攻击防御方法、装置、设备及可读存储介质,涉及金融科技领域,该方法包括步骤:当接收到客户端发送的第一待上链数据后,获取第一待上链数据对应的上链信息;若根据上链信息确定第一待上链数据满足预设的异步上链条件,则采用异步上链的方式将第一待上链数据发送至区块链中,并发送检测信号给客户端,以供客户端根据检测信号返回检测消息;若客户端返回的检测消息未通过验证,则确定客户端处于异常状态,并禁止将处于异常状态的客户端发送的第一待上链数据发送至区块链中。本发明提高了确认攻击者的确认效率和确认准确率,以及时防御攻击者对服务端发起的攻击。
-
公开(公告)号:CN114205160B
公开(公告)日:2024-05-28
申请号:CN202111519943.1
申请日:2021-12-13
Applicant: 深圳前海微众银行股份有限公司
IPC: H04L9/40 , H04L9/32 , H04L67/1095 , G06Q40/04
Abstract: 本申请实施例提供了一种基于区块链的数据处理方法、装置及电子设备,所述方法包括第一节点从交易池中获取目标交易数据,其中,目标交易数据中包含预处理结果标识和目标拦截级别,若预处理结果标识为数据待处理标识,则根据目标拦截级别和预存的算力衡量规则对第一节点的算力进行计算,得到算力衡量结果,若算力衡量结果为算力充足,则根据预存的预处理规则判断目标交易数据是否合规,得到预处理结果,根据预处理结果对目标交易数据进行拦截或广播处理。既避免了无效数据的盲目广播,节约了资源,也减少了共识节点的工作量,提高了交易数据的处理效率,进而提高了用户的使用体验。
-
公开(公告)号:CN117909982A
公开(公告)日:2024-04-19
申请号:CN202311460514.0
申请日:2023-11-03
Applicant: 深圳前海微众银行股份有限公司 , 中山大学
Abstract: 本申请提供一种智能合约漏洞防御方法、装置及计算设备、存储介质,对智能合约的X条语句进行数据分析,获取X条语句分别对应的数据值,数据值包括状态变量部分和条件约束部分,获取智能合约中的外部调用语句,并根据外部调用语句确定受外部调用影响的状态变量为调用变量;确定X条语句中包括调用变量的语句为待调用语句;根据外部调用语句的数据值的条件约束部分与待调用语句的数据值的条件约束部分的关联关系,确定重入漏洞的执行语句;通过对重入漏洞的执行语句所关联的函数上锁防御智能合约的重入漏洞。通过该方式并非对于外部调用语句相关的所有函数均上锁,在防御智能合约中的重入漏洞的同时,保证智能合约的可用性。
-
公开(公告)号:CN117851505A
公开(公告)日:2024-04-09
申请号:CN202311593809.5
申请日:2023-11-24
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本申请实施例提供一种区块分片方法,该方法包括:获取同一区块上的多个待处理交易;针对任一待处理交易,若待处理交易指向的智能合约属于任一合约树,则根据的合约树确定待处理交易所属的分片;其中,每个合约树对应一个分片;任一合约树中存在父子关系的节点之间具有智能合约的部署关系且任一合约树是在交易执行的过程中构建或更新的;在多个待处理交易所在的分片确定之后,并行执行属于不同分片的待处理交易,串行执行属于同一分片的待处理交易。该方法能够快速有效地实现对区块链(Block chain)中的待处理交易进行分片。
-
公开(公告)号:CN110942302B
公开(公告)日:2024-04-02
申请号:CN201911176114.0
申请日:2019-11-26
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本发明涉及金融科技(Fintech)领域,并公开了一种区块链凭证撤销、验证方法、签发节点、验证节点,其中,区块链凭证撤销方法包括:签发节点根据待撤销的第一凭证的标识确定第一凭证的标识在MPT中对应的第一分支路径;签发节点在MPT中新建第一分支路径的第一叶子节点,并将第一凭证的撤销信息存储至第一叶子节点中;其中,MPT用于验证节点在确定待验证凭证的标识对应的分支路径在MPT中之后,确定待验证凭证被撤销。该方式用以在验证节点验证凭证是否被撤销时,提升验证节点的验证效率,以及减少验证节点的计算量。
-
公开(公告)号:CN114221961B
公开(公告)日:2024-03-26
申请号:CN202111529603.7
申请日:2021-12-14
Applicant: 深圳前海微众银行股份有限公司
IPC: H04L67/10 , G06Q40/04 , G06F16/901 , G06F16/27
Abstract: 本申请提供了一种层级式DAG区块链生成方法、设备、介质及程序产品,通过在确定区块链节点为新并行区块层对应的打包节点时,从交易池中打包出多个可并行执行的待执行区块;然后将多个待执行区块组合成新并行区块层;再将新并行区块层在区块链网络中进行广播,以使区块链网络中的所有节点独立地为每个待执行区块启动对应的执行流程、共识流程和落盘流程。以各个区块链节点循环轮换打包可并行执行的区块的方式,解决了现有技术中各个区块链节点存在重复打包区块、重复执行区块等导致处理效率下降的技术问题。达到了避免各个区块链节点并行打包区块,使得区块不满足DAG有向无环图的要求,避免区块重复打包重复执行的技术效果。
-
公开(公告)号:CN112487102B
公开(公告)日:2024-03-19
申请号:CN202011483836.3
申请日:2020-12-15
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本发明公开了一种区块链数据处理方法、装置及电子设备。应用于第一共识节点的区块链数据处理方法包括:向安全节点发送第一数据;所述第一数据用于供所述安全节点校验所述第一数据是否为恶意数据;基于内存池中的数据生成第一签名包;所述第一签名包中包括所述第一数据;在接收到所述安全节点广播的第一消息的情况下,基于所述第一签名包向所有第二共识节点广播第二签名包;其中,所述第一消息用于标识所述第一数据为恶意数据;所述第二共识节点表征区块链集群中除所述第一共识节点之外的共识节点;所述第二签名包中未包括所述第一数据。
-
公开(公告)号:CN110765193B
公开(公告)日:2024-03-15
申请号:CN201911006049.7
申请日:2019-10-22
Applicant: 深圳前海微众银行股份有限公司
IPC: G06F16/25 , G06F16/2458 , G06F16/27
Abstract: 本发明公开了一种区块链数据导出的方法及装置,其中,方法包括:区块链节点调用第一线程生成记录有当前区块的执行结果的第一日志文件,区块链节点调用第二线程将执行结果写入区块链节点的数据库中,数据导出节点调用第三线程读取区块链节点上第一日志文件中的执行结果,数据导出节点调用第三线程将执行结果存储在第二日志文件中,数据导出节点调用第四线程从第二日志文件中读取执行结果并存储至数据导出节点的数据库中。上述技术方案用以将区块链上状态数据或交易数据导出,方便业务方获取到其关注的数据,且易于对区块链上数据的统计分析。
-
-
-
-
-
-
-
-
-