一种区块链中数据处理方法及装置

    公开(公告)号:CN110163609B

    公开(公告)日:2024-02-27

    申请号:CN201910452003.1

    申请日:2019-05-28

    Abstract: 本发明实施例涉及科技金融(Fintech)领域,尤其涉及一种区块链(Block chain)中数据处理方法及装置。本发明实施例适用于具有多个子模块的节点;不同子模块对应于交易数据的不同处理阶段;包括:接收区块链系统中广播的多个交易数据;将多个交易数据在所述多个子模块中并行处理;对于存在依赖关系的第n子模块与第n+1子模块间的并行处理为:第n子模块从第n‑1子模块的缓存队列的队首获取第一交易数据并处理,将处理后的第一交易数据添加至第n子模块的缓存队列的队尾;第n+1子模块从第n子模块的缓存队列的队首获取第二交易数据并处理,将处理后的第二交易数据添加至第n+1子模块的缓存队列的队尾。

    一种可重入攻击向量的生成方法、装置和存储介质

    公开(公告)号:CN117574389A

    公开(公告)日:2024-02-20

    申请号:CN202311660919.9

    申请日:2023-12-05

    Abstract: 本申请提供一种可重入攻击向量的生成方法、装置和存储介质。该方法主要分为可疑代码定位和构造交易序列两个部分,首先通过二次扫描汇编码确定攻击合约首次调用受害合约并触发外部调用的第一攻击区域和攻击者合约重入受害合约并发起攻击的第二攻击区域,其次,通过计算合约状态相似度和执行路径相似度筛选的满足需求的攻击向量,逐步让智能合约执行既定的可疑代码区域并触发可重入攻击交易,采用本申请实施例能够生成准确度高、全面性均高的可重入攻击向量,从而提高查找智能合约中的安全漏洞的准确度和全面性。

    区块链智能合约执行方法、装置、设备及计算机存储介质

    公开(公告)号:CN112308716B

    公开(公告)日:2024-02-20

    申请号:CN202011171991.1

    申请日:2020-10-28

    Abstract: 本申请实施例提供了一种区块链智能合约执行方法、装置、电子设备及计算机存储介质;该方法包括:在区块链节点中部署智能合约数据和库数据,其中,智能合约数据包括N个智能合约的字节码和智能合约导入表,库数据包括M个库的字节码、库导入表和和导出表,N和M均为大于0的整数;确定待执行智能合约的字节码;根据所述智能合约数据和库数据,提取所述待执行智能合约调用的库的字节码;将所述待执行智能合约调用的库的字节码添加至所述待执行智能合约的字节码中,得到组合字节码;执行所述组合字节码,得到执行结果。

    一种图像查找方法、区块链、云服务器及图像查找装置

    公开(公告)号:CN113094747B

    公开(公告)日:2024-02-09

    申请号:CN202110409104.8

    申请日:2021-04-16

    Abstract: 本发明涉及金融科技(Fintech)领域,公开一种图像查找方法、区块链、云服务器及图像查找装置,区块链接收查询方发送的图像查询请求,图像查询请求包括加密查询向量;区块链从链上存储的加密索引中,查找与加密查询向量匹配的目标加密索引向量;每个加密索引包括加密索引向量和哈希值;区块链发送索引信息至云服务器并接收云服务器发送的目标密文图像;区块链校验目标密文图像对应的第一哈希值与目标加密索引向量对应的第二哈希值是否一致,并将校验结果上链。凭借区块链去中心化的优势可对链上存储的全部加密索引进行查找,可克服背景技术中云服务器对密文图像检索不完备的弊端;基于区块链对目标密文图像的校验,可克服云服务器篡改密文图像的问题。

    一种联盟链中智能合约文件确定方法及装置

    公开(公告)号:CN113689293B

    公开(公告)日:2024-02-06

    申请号:CN202110908798.X

    申请日:2021-08-09

    Abstract: 本发明实施例提供一种联盟链中智能合约文件确定方法及装置,该方法包括:参与方接收交易查询请求;所述交易查询请求用于确定待查询交易结果对应的智能合约文件;所述参与方从链上确定用于运行得到所述待查询交易结果的第一合约代码;所述参与方将所述第一合约代码分别与本地中的各第二合约代码进行匹配;所述各第二合约代码是任一智能合约文件经过至少一个版本的编译器编译后得到的;所述参与方将于所述第一合约代码匹配的第二合约代码对应的智能合约文件,确定为所述待查询交易结果对应的智能合约文件。该方法使得参与方能够准确快速确定链上合约字节码对应的智能合约文件,对数据进行准确解析。

    一种智能合约自动部署方法、装置、介质和设备

    公开(公告)号:CN117454441A

    公开(公告)日:2024-01-26

    申请号:CN202311209000.8

    申请日:2023-09-18

    Abstract: 本申请涉及区块链技术领域,尤其涉及一种智能合约自动部署方法、装置、介质和设备。其中方法包括:确定第一智能合约中的多个调用函数,任一调用函数包括地址变量和签名变量;针对多个调用函数中的任一第一调用函数,确定出与第一调用函数匹配的第二智能合约,并构建第一智能合约与第二智能合约之间的调用关系;根据多个智能合约之间的调用关系,确定智能合约调用有向图;按照智能合约调用有向图,依序将多个智能合约部署在区块链上。通过上述方式,可以分析出与第一智能合约匹配的第二智能合约,进而可以确定智能合约调用有向图,按照这个智能合约调用有向图即可以自动的将多个智能合约部署在区块链上,提高了智能合约部署的效率。

    一种基于智能合约的数据处理方法及装置

    公开(公告)号:CN113326525B

    公开(公告)日:2024-01-16

    申请号:CN202110692736.X

    申请日:2021-06-22

    Abstract: 本发明实施例提供了一种基于智能合约的数据处理方法及装置,该方法包括针对任一区块链节点在确定满足智能合约中的解密时间戳时,基于区块链节点的公私钥生成索引密文,从加密信息中确定出与索引密文匹配的第一密文分片和与索引密文匹配的第二密文分片,通过双线性映射,对与索引密文匹配的第一密文分片和与索引密文匹配的第二密文分片进行处理,得到区块链节点的验证分片,并将验证分片上传至智能合约,在验证m个验证分片满足设定要求后,对与索引密文匹配的第二密文分片进行解密,得到待加密数据。如此,该方案由于各区块链节点是使用不同的公私钥对待加密数据进行加解密操作,而不是都使用相同的公私钥,从而可以确保待加密数据的隐私安全性。

    一种共识方法、设备及存储介质
    29.
    发明公开

    公开(公告)号:CN117313152A

    公开(公告)日:2023-12-29

    申请号:CN202311290689.1

    申请日:2023-09-27

    Abstract: 本申请实施例提供了一种共识方法、设备及存储介质,涉及区块链技术领域,该方法包括:针对每个计算方,在到达计算方对应的发送时间槽时,申请方将相应的二元组信息发送至计算方。计算方基于二元组信息以及从区块链获取的目标计算次数进行可验证延迟函数计算获得计算结果。申请方对接收的计算结果进行验证获得验证结果;在验证结果为不通过时,减小计算方对应的时延倍数;在计算方对应的时延倍数小于预设阈值时,从共识节点组中剔除计算方。通过上述时间参数自适应调整方法,可以合理区分和管理恶意计算方和因突发状况计算错误的非恶意计算方,避免了误将一些非恶意计算方踢出共识节点组,起到了优胜劣汰的效果,进而提高数据聚合的效果。

    基于区块链的密钥管理方法、装置、设备及计算机介质

    公开(公告)号:CN110838912B

    公开(公告)日:2023-07-21

    申请号:CN201911128865.5

    申请日:2019-11-18

    Abstract: 本发明涉及金融科技(Fintech)技术领域,本发明公开了一种基于区块链的密钥管理方法,该方法包括:在接收到密钥托管请求时,获取所述密钥托管请求对应的密钥,及所述密钥的托管信息;按照预设助记词生成算法生成所述密钥对应的助记词;根据所述密钥托管信息对所述助记词处理,得到所述助记词对应的子秘密,并将所述子秘密发送至所述密钥托管信息对应的区块链节点;在接收到密钥获取请求时,向所述区块链节点发送获取请求,并接收所述区块链节点基于所述获取请求反馈的子秘密;根据所述子秘密恢复所述助记词,基于所述助记词恢复所述密钥。本发明还公开了一种基于区块链的密钥管理装置、设备及计算机介质。本发明实现了密钥的有效管理。

Patent Agency Ranking