区块链网络的数据同步方法和电子设备

    公开(公告)号:CN119520544A

    公开(公告)日:2025-02-25

    申请号:CN202411662857.X

    申请日:2024-11-20

    Abstract: 本申请提出一种区块链网络的数据同步方法和电子设备,属于区块链技术领域。该方法数据发送节点可根据已传输完成的区块同步数据所对应的区块传输信息,计算并更新得到当前数据传输对应的分片大小,从而可根据该分片大小对当前待传输的区块同步数据进行分片处理,得到多个分片大小相同的分片数据。再按顺序向数据接收节点传输各个分片数据,并在分片传输过程中,根据上一个分片数据对应的传输时延与上一次传输完成的区块同步数据所对应的平均传输时延,对当前待传输的分片数据的分片大小进行调整,从而可使得各个分片数据的分片大小能够适应节点网络和负载的动态变化,提升整个区块链网络区块同步效率。

    一种区块链攻击拦截方法及装置
    2.
    发明公开

    公开(公告)号:CN114049118A

    公开(公告)日:2022-02-15

    申请号:CN202111300723.X

    申请日:2021-11-04

    Abstract: 本发明实施例提供一种区块链攻击拦截方法及装置,该方法包括:区块链平台执行交易请求过程中,针对调用智能合约的子交易操作,生成所述子交易操作的子交易标识;针对所述子交易操作中对持久化存储空间的读操作/写操作,生成所述子交易操作的读写记录;所述读写记录中包括读写类型、子交易标识和读写地址;其中,每次调用智能合约生成的各子交易标识均不同;所述区块链平台在所述交易请求执行完成后,针对各子交易操作的读写记录进行冲突检查;若存在不同的子交易标识针对同一读写地址的读写冲突形成调用智能合约操作,则回滚所述交易请求。上述方法能够实现重入攻击的预先拦截,消除重入攻击损失。

    一种分片区块链的节点激励方法、装置及电子设备

    公开(公告)号:CN119788685A

    公开(公告)日:2025-04-08

    申请号:CN202411871571.2

    申请日:2024-12-18

    Abstract: 本申请的实施例揭示了一种分片区块链的节点激励方法、装置及电子设备,方法包括:若智能合约存放在当前分片中,当前分片中的打包节点执行所述交易消息调用中的智能合约,得到对应的指令序列;当前分片中的计价节点根据指令序列中的指令类型计算gas开销;若不存在当前分片中,将所述交易消息调用发送至当前分片中的broker节点,使当前分片的broker节点将智能合约广播到其他分片的broker节点;其他分片的broker节点根据所述智能合约的进行报价,使当前分片的broker节点从至少一个报价中选择相对应的分片执行所述智能合约;本申请根据交易类型和指令类型动态调整gas开销的计算方式,在满足分片区块链的节点激励需求的同时,还提高了合约执行的公平性和可靠性。

    闪电贷攻击识别方法及存储介质
    4.
    发明公开

    公开(公告)号:CN119599786A

    公开(公告)日:2025-03-11

    申请号:CN202411737203.9

    申请日:2024-11-29

    Abstract: 本申请公开了一种闪电贷攻击识别方法及存储介质,该方法包括:通过预设以太坊全节点对目标区块链监听,得到第一事件日志;根据第一事件日志构建第一事件代币流量图;根据第一事件代币流量图确定第一事件日志中是否存在闪电贷交易;在第一事件日志中存在闪电贷交易时,确定目标AMM节点及其对应的目标智能合约字节码和历史交易数据;分别确定目标智能合约字节码和历史交易数据对应的第一价格模型和第二价格模型,根据二者确定综合价格模型;基于综合价格模型预估目标闪电贷攻击概率;在目标闪电贷攻击概率大于预设攻击概率阈值时,判断闪电贷交易为闪电贷攻击。采用本申请实施例,提高了闪电贷攻击识别的准确率。

    一种智能合约的控制流图生成方法及装置

    公开(公告)号:CN114385185B

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

    申请号:CN202111598801.9

    申请日:2021-12-24

    Abstract: 本发明实施例提供一种智能合约的控制流图生成方法及装置,该方法包括:在将智能合约转译为以太坊虚拟机字节码过程中,针对智能合约中的跳转指令生成跳转记录,且针对智能合约中的函数指令生成函数记录;跳转记录用于表征跳转指令的跳转地址;函数记录用于表征函数指令的边界地址;通过反汇编工具将以太坊虚拟机字节码转换为以太坊虚拟机指令序列,并将以太坊虚拟机指令序列进行划分得到具有顺序信息的多个指令基本块;将每个指令基本块作为控制流图中的节点,根据跳转记录、函数记录和顺序信息,生成各节点之间的有向边,得到智能合约的控制流图。上述方法用于准确完整的生成EVM字节码形式的智能合约的控制流图。

    区块链的合约漏洞检测方法、装置和设备

    公开(公告)号:CN116150770A

    公开(公告)日:2023-05-23

    申请号:CN202310196077.X

    申请日:2023-02-24

    Abstract: 本申请提供了一种区块链的合约漏洞检测方法、装置和设备,涉及金融科技(Fintech)领域,该方法包括:构建智能合约的控制流图和支配树,控制流图包括至少两个基本块和基本块之间的定向边,基本块用于表征智能合约的代码语句,定向边用于表征基本块之间的跳转关系,支配树中包括有支配节点和该支配节点对应的父节点,父节点为在访问该支配节点时所需经过的节点;根据控制流图中是否存在目标基本块或目标基本块在支配树中对应的目标节点是否存在目标支配节点,确定智能合约是否存在漏洞,目标基本块用于表征智能合约中有效鉴权语句,目标支配节点对应的基本块用于表征智能合约中的交易延迟语句。该技术方案可实现漏洞自动化检测,提高合约漏洞检测效率。

    一种智能合约的控制流图生成方法及装置

    公开(公告)号:CN114385185A

    公开(公告)日:2022-04-22

    申请号:CN202111598801.9

    申请日:2021-12-24

    Abstract: 本发明实施例提供一种智能合约的控制流图生成方法及装置,该方法包括:在将智能合约转译为以太坊虚拟机字节码过程中,针对智能合约中的跳转指令生成跳转记录,且针对智能合约中的函数指令生成函数记录;跳转记录用于表征跳转指令的跳转地址;函数记录用于表征函数指令的边界地址;通过反汇编工具将以太坊虚拟机字节码转换为以太坊虚拟机指令序列,并将以太坊虚拟机指令序列进行划分得到具有顺序信息的多个指令基本块;将每个指令基本块作为控制流图中的节点,根据跳转记录、函数记录和顺序信息,生成各节点之间的有向边,得到智能合约的控制流图。上述方法用于准确完整的生成EVM字节码形式的智能合约的控制流图。

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

    公开(公告)号:CN117574389A

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

    申请号:CN202311660919.9

    申请日:2023-12-05

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

    车联网身份管理方法、系统及存储介质

    公开(公告)号:CN119728228A

    公开(公告)日:2025-03-28

    申请号:CN202411868875.3

    申请日:2024-12-18

    Abstract: 本申请实施例提供了一种车联网身份管理方法、系统及存储介质,所述方法包括:身份管理节点接收域内节点发送的多个身份验证请求,所述多个身份验证请求用于验证其他域内多个节点的身份信息;依据所述多个节点确定所述多个节点不属于本域内的节点时,将多个节点对应的多个身份验证请求分别进行数据预处理后得到多个预处理后数据,对多个预处理后的数据进行压缩得到压缩数据,将压缩数据与身份管理节点的私钥数据执行签名处理后得到压缩交易数据,将压缩交易数据发送至身份管理合约进行身份验证;身份管理节点接收身份管理合约返回的所述压缩交易数据的身份验证结果,所述身份管理节点依据所述多个验证结果为所述域内节点提供服务。

    一种外部数据源的数据验证方法及装置

    公开(公告)号:CN117811779A

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

    申请号:CN202311762000.0

    申请日:2023-12-19

    Abstract: 本发明实施例提供一种外部数据源的数据验证方法及装置,应用于形成主链的第一区块链系统和形成侧链的第二区块链系统;第二区块链系统的共识效率高于第一区块链系统;第二区块链系统基于主链上的数据请求,在获取到任一外部数据源提交的响应数据后,实时将外部数据源提交的响应数据上链至侧链;第二区块链系统实时监测侧链中的至少一个响应数据,通过去中心化验证集群中的至少一个验证节点并行对至少一个响应数据进行验证,并将验证结果上链至侧链;第二区块链系统通过预言机将验证通过的响应数据提交至第一区块链系统中。实现在提交响应数据的过程中同步对已提交至侧链的响应数据进行验证,提高验证的速度以及提高后续聚合结果的公平性和真实性。

Patent Agency Ranking