-
公开(公告)号:CN112308716B
公开(公告)日:2024-02-20
申请号:CN202011171991.1
申请日:2020-10-28
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本申请实施例提供了一种区块链智能合约执行方法、装置、电子设备及计算机存储介质;该方法包括:在区块链节点中部署智能合约数据和库数据,其中,智能合约数据包括N个智能合约的字节码和智能合约导入表,库数据包括M个库的字节码、库导入表和和导出表,N和M均为大于0的整数;确定待执行智能合约的字节码;根据所述智能合约数据和库数据,提取所述待执行智能合约调用的库的字节码;将所述待执行智能合约调用的库的字节码添加至所述待执行智能合约的字节码中,得到组合字节码;执行所述组合字节码,得到执行结果。
-
公开(公告)号:CN113094747B
公开(公告)日:2024-02-09
申请号:CN202110409104.8
申请日:2021-04-16
Applicant: 深圳前海微众银行股份有限公司 , 西安电子科技大学
Abstract: 本发明涉及金融科技(Fintech)领域,公开一种图像查找方法、区块链、云服务器及图像查找装置,区块链接收查询方发送的图像查询请求,图像查询请求包括加密查询向量;区块链从链上存储的加密索引中,查找与加密查询向量匹配的目标加密索引向量;每个加密索引包括加密索引向量和哈希值;区块链发送索引信息至云服务器并接收云服务器发送的目标密文图像;区块链校验目标密文图像对应的第一哈希值与目标加密索引向量对应的第二哈希值是否一致,并将校验结果上链。凭借区块链去中心化的优势可对链上存储的全部加密索引进行查找,可克服背景技术中云服务器对密文图像检索不完备的弊端;基于区块链对目标密文图像的校验,可克服云服务器篡改密文图像的问题。
-
公开(公告)号:CN113689293B
公开(公告)日:2024-02-06
申请号:CN202110908798.X
申请日:2021-08-09
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本发明实施例提供一种联盟链中智能合约文件确定方法及装置,该方法包括:参与方接收交易查询请求;所述交易查询请求用于确定待查询交易结果对应的智能合约文件;所述参与方从链上确定用于运行得到所述待查询交易结果的第一合约代码;所述参与方将所述第一合约代码分别与本地中的各第二合约代码进行匹配;所述各第二合约代码是任一智能合约文件经过至少一个版本的编译器编译后得到的;所述参与方将于所述第一合约代码匹配的第二合约代码对应的智能合约文件,确定为所述待查询交易结果对应的智能合约文件。该方法使得参与方能够准确快速确定链上合约字节码对应的智能合约文件,对数据进行准确解析。
-
公开(公告)号:CN110276688B
公开(公告)日:2024-02-06
申请号:CN201910514704.3
申请日:2019-06-14
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本发明涉及金融科技领域,公开了一种区块链中交易处理的方法及装置,其中,方法包括:交易节点接收客户端发送的待处理交易,待处理交易包括客户端为待处理交易随机生成的第一随机数,交易节点对待处理交易进行第一验证,并在确定待处理交易通过第一验证后,将第一随机数记录于随机数记录中并将待处理交易放入交易池中。该技术方案有效提高交易节点处理交易时的效率。
-
公开(公告)号:CN117454441A
公开(公告)日:2024-01-26
申请号:CN202311209000.8
申请日:2023-09-18
Applicant: 深圳前海微众银行股份有限公司 , 中山大学
Abstract: 本申请涉及区块链技术领域,尤其涉及一种智能合约自动部署方法、装置、介质和设备。其中方法包括:确定第一智能合约中的多个调用函数,任一调用函数包括地址变量和签名变量;针对多个调用函数中的任一第一调用函数,确定出与第一调用函数匹配的第二智能合约,并构建第一智能合约与第二智能合约之间的调用关系;根据多个智能合约之间的调用关系,确定智能合约调用有向图;按照智能合约调用有向图,依序将多个智能合约部署在区块链上。通过上述方式,可以分析出与第一智能合约匹配的第二智能合约,进而可以确定智能合约调用有向图,按照这个智能合约调用有向图即可以自动的将多个智能合约部署在区块链上,提高了智能合约部署的效率。
-
公开(公告)号:CN113326525B
公开(公告)日:2024-01-16
申请号:CN202110692736.X
申请日:2021-06-22
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本发明实施例提供了一种基于智能合约的数据处理方法及装置,该方法包括针对任一区块链节点在确定满足智能合约中的解密时间戳时,基于区块链节点的公私钥生成索引密文,从加密信息中确定出与索引密文匹配的第一密文分片和与索引密文匹配的第二密文分片,通过双线性映射,对与索引密文匹配的第一密文分片和与索引密文匹配的第二密文分片进行处理,得到区块链节点的验证分片,并将验证分片上传至智能合约,在验证m个验证分片满足设定要求后,对与索引密文匹配的第二密文分片进行解密,得到待加密数据。如此,该方案由于各区块链节点是使用不同的公私钥对待加密数据进行加解密操作,而不是都使用相同的公私钥,从而可以确保待加密数据的隐私安全性。
-
公开(公告)号:CN117313152A
公开(公告)日:2023-12-29
申请号:CN202311290689.1
申请日:2023-09-27
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本申请实施例提供了一种共识方法、设备及存储介质,涉及区块链技术领域,该方法包括:针对每个计算方,在到达计算方对应的发送时间槽时,申请方将相应的二元组信息发送至计算方。计算方基于二元组信息以及从区块链获取的目标计算次数进行可验证延迟函数计算获得计算结果。申请方对接收的计算结果进行验证获得验证结果;在验证结果为不通过时,减小计算方对应的时延倍数;在计算方对应的时延倍数小于预设阈值时,从共识节点组中剔除计算方。通过上述时间参数自适应调整方法,可以合理区分和管理恶意计算方和因突发状况计算错误的非恶意计算方,避免了误将一些非恶意计算方踢出共识节点组,起到了优胜劣汰的效果,进而提高数据聚合的效果。
-
公开(公告)号:CN110838912B
公开(公告)日:2023-07-21
申请号:CN201911128865.5
申请日:2019-11-18
Applicant: 深圳前海微众银行股份有限公司
IPC: H04L9/08
Abstract: 本发明涉及金融科技(Fintech)技术领域,本发明公开了一种基于区块链的密钥管理方法,该方法包括:在接收到密钥托管请求时,获取所述密钥托管请求对应的密钥,及所述密钥的托管信息;按照预设助记词生成算法生成所述密钥对应的助记词;根据所述密钥托管信息对所述助记词处理,得到所述助记词对应的子秘密,并将所述子秘密发送至所述密钥托管信息对应的区块链节点;在接收到密钥获取请求时,向所述区块链节点发送获取请求,并接收所述区块链节点基于所述获取请求反馈的子秘密;根据所述子秘密恢复所述助记词,基于所述助记词恢复所述密钥。本发明还公开了一种基于区块链的密钥管理装置、设备及计算机介质。本发明实现了密钥的有效管理。
-
公开(公告)号:CN113992325B
公开(公告)日:2023-07-11
申请号:CN202111174112.5
申请日:2021-10-09
Applicant: 深圳前海微众银行股份有限公司
IPC: H04L9/30 , H04L9/40 , H04L67/06 , H04L67/1097 , G06F21/62
Abstract: 本发明公开了一种隐私数据共享方法及装置,其中方法为:根据椭圆曲线的生成元、偏移公钥和区块链的至少一个节点对应的公钥对待加密数据加密,获得共享密文;任一公钥是基于主私钥和所述生成元,按照椭圆曲线数域内的预设运算得到的,偏移公钥是基于偏移私钥和生成元按照所述预设运算得到的;将共享密文上传至区块链,针对任一节点,共享密文用于该节点基于该节点的私钥、至少一个节点对应的公钥和所述生成元,按照椭圆曲线的算法和所述预设运算,解密得到待加密数据。上述方法应用于金融科技(Fintech)时,根据椭圆曲线的性质,只需要生成一份共享密文,便可以实现在多个节点上共享数据。
-
公开(公告)号:CN113098907B
公开(公告)日:2023-07-11
申请号:CN202110505653.5
申请日:2019-03-05
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本发明实施例涉及科技金融(Fintech)领域,尤其涉及一种区块链(Blockchain)的群组划分方法与装置,用以解决联盟链中各机构不对等,安全性低的问题。本发明实施例包括:第一机构从联盟链的所有证书中确定第三证书;所述第一机构根据所述第三证书生成群组配置项;所述第一机构根据所述群组配置项以及所述第三证书,生成所述群组的群组配置文件;所述第一机构将所述群组配置文件发送至所述属于所述群组的第一机构内节点,以使所述属于所述群组的第一机构内节点根据所述群组配置文件进行重启,从而所述第一机构内节点具有群组属性。
-
-
-
-
-
-
-
-
-