区块链索引数据恢复方法、装置、设备和计算机存储介质

    公开(公告)号:CN112650629B

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

    申请号:CN202011616175.7

    申请日:2020-12-30

    摘要: 本申请实施例中提供一种区块链索引数据恢复方法、装置、设备和计算机存储介质;所述方法包括:接收数据操作请求,判断索引数据库运行状态的正常与否;若所述索引数据库处于非正常状态,则响应所述数据操作请求,生成所述数据操作请求对应的操作日志,并将所述操作日志保存至预设的临时数据库;在检测到所述索引数据库恢复正常服务时,将所述索引数据库调整为同步状态,并按照所述临时数据库中的操作日志恢复所述索引数据库的数据;在所述索引数据库中索引数据恢复完成时,删除所述临时数据库中的操作日志,并将所述索引数据库调整为正常状态;本申请实施例中索引数据库异常时,实现了索引数据库中索引信息的自动准确无感知恢复。

    一种智能合约执行方法、智能合约执行装置及节点设备

    公开(公告)号:CN112765676B

    公开(公告)日:2024-07-12

    申请号:CN202011395356.1

    申请日:2020-12-03

    摘要: 本申请适用于计算机技术领域,提供了一种智能合约执行方法、智能合约执行装置及节点设备,所述方法包括:接收用于调用智能合约的调用请求,获取所述智能合约对应的字节码文件;若所述智能合约对应的字节码文件为增强字节码文件,则将所述智能合约的持久化字段标记为第一状态,所述持久化字段为对应的值存储在区块链账本中的字段,所述增强字节码文件为包含增强字节码指令的字节码文件,所述增强字节码指令用于从所述区块链账本读取处于第一状态的持久化字段的值;使用虚拟机执行所述智能合约对应的字节码文件以完成对所述调用请求的响应。通过上述方法,可以使Java虚拟机实现通过单条字节码指令从区块链账本中读取智能合约的持久化字段的值。

    基于区块链的信息传输方法、装置、终端及存储介质

    公开(公告)号:CN115297126B

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

    申请号:CN202210810024.8

    申请日:2022-07-11

    IPC分类号: H04L67/1074 H04L12/18

    摘要: 本申请适用于区块链技术领域,提供一种基于区块链的信息传输方法、装置、终端及存储介质,其中方法包括:获取待传输信息和转发节点列表;基于所述转发节点列表,从所述信息转发节点中提取与当前节点具有网络直连关系的第一转发节点,及从所述信息转发节点中提取与当前节点具有网络非直连关系的第二转发节点;基于所述第二转发节点及所述待传输信息,生成第一信息传输指令;所述第一信息传输指令中携带有所述待传输信息及所述第二转发节点的节点信息;将所述第一信息传输指令发送至所述第一转发节点。该方案能够在非全连接网络状态下,实现广播或组播过程中网络消息的确定性交付。

    区块链主网的模拟交易方法、装置、测试平台及存储介质

    公开(公告)号:CN117978707A

    公开(公告)日:2024-05-03

    申请号:CN202311770296.0

    申请日:2023-12-20

    摘要: 本申请涉及一种区块链主网的模拟交易方法、装置、测试平台及存储介质,方法包括:获取主网节点的访问地址;其中,主网节点用于提供区块链主网的主网数据;利用本地伪节点从访问地址克隆主网数据,并基于主网数据搭建测试网;通过交易代理服务器将针对测试网的交易请求进行重定向,以在测试网进行区块链主网的模拟交易。该方法,本地伪节点可以根据主网节点的访问地址克隆主网数据,并基于主网数据搭建测试网,针对测试网的交易请求可以通过交易代理服务器进行重定向,使测试网能模拟真实的区块链主网,针对测试网的交易请求不影响区块链主网,所有产生的更改仅在测试网进行,提高了区块链主网的测试效率和测试真实性。

    共识配置的切换方法以及装置
    5.
    发明公开

    公开(公告)号:CN117640369A

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

    申请号:CN202311319218.9

    申请日:2023-10-11

    摘要: 本申请涉及一种共识配置的切换方法以及装置。该方法包括:在接收到配置变更请求的情况下,控制共识节点验证配置变更请求的正确性;在配置变更请求被验证成功的情况下,控制共识节点将新的可打包交易数量存为待更新的配置;控制发起节点构造配置交易,并向共识节点广播配置交易,其中,配置交易用于将当前可打包交易数量变更为新的可打包交易数量;控制共识节点执行配置交易,并在共识节点执行完配置交易后,控制共识节点将当前配置更改为待更新的配置。本申请解决了区块链系统中的共识集群无法根据目前客户端请求压力大小自动协商修改共识模块的配置的技术问题。

    一种基于智能合约调用网络的智能合约漏洞检测方法

    公开(公告)号:CN112613043B

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

    申请号:CN202011596588.3

    申请日:2020-12-30

    摘要: 本发明公开了一种基于智能合约调用网络的智能合约漏洞检测方法,该方法包括:首先根据智能合约的函数调用生成智能合约调用网络;然后根据智能合约创建信息生成智能合约创建网络;在智能合约创建网络中聚合开发者的信息作为合同的开发者特征,在源代码中提取智能合约操作特征,在智能合约调用网络中使用最大池化聚合函数对两类特征进行聚合并执行漏洞检测任务;最终根据智能合约的预测标签判定是否存在漏洞并最终决定是否上链。本发明通过从智能合约的开发者中获得开发信息作为开发者特征进行补充,有效的防止了当代码特征难以获得时无法预测的情况。(56)对比文件Zemin Tian.Smart Contract DefectDetection Based on Parallel SymbolicExecution.2019 3rd InternationalConference on Circuits, System andSimulation (ICCSS).2019,全文.韩松明等.DC-Hunter:一种基于字节码匹配的危险智能合约 检测方案. 信息安全学报.2020,第5卷(第3期),全文.杨晓峰等.基于文本聚类的网络攻击检测方法.智能系统学报.2014,第9卷(第1期),全文.Tantikul, Phitchayaphong等.ExploringVulnerabilities in Solidity SmartContract.PROCEEDINGS OF THE 6THINTERNATIONAL CONFERENCE ON INFORMATIONSYSTEMS SECURITY AND PRIVACY.2020,全文.

    一种匿名性和不可跟踪性的在线健康信息获取方法

    公开(公告)号:CN114157474B

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

    申请号:CN202111442648.0

    申请日:2021-11-30

    IPC分类号: H04L9/40 G16H10/60 G16H50/30

    摘要: 本发明公开了一种匿名性和不可跟踪性的在线健康信息获取方法,该方法由可信中心生成系统参数;医生注册身份信息iddl,可信中心将第一公钥和第一私钥通过安全信道发送给医生;病人注册身份信息idPTi,可信中心为病人选择不可链接的伪随机身份信息pidj,得要相应的第二公钥集和第二私钥集;病人选择有效伪身份信息以及相应第二私钥,计算会话秘钥,使用该会话秘钥产生第一密文C1和签名σPTi,并将{TPTi‑new,σPTi,C1,pidj,iddl}发送给可信中心;可信中心将接收到的信息进行有效验证,再将{TPTi‑new,σPTi,C1,pidj,iddl}发送给相应的医生;医生解密后进行分析诊断;医生将认证信息和第二密文C2反馈给病人;病人验证信息后,解密得到健康结果。本发明的有益效果是为病人提供健康信息

    数据处理系统、方法、电子设备及计算机可读存储介质

    公开(公告)号:CN117520447A

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

    申请号:CN202311330150.4

    申请日:2023-10-13

    摘要: 本申请涉及区块链技术领域,特别涉及一种数据处理系统、方法、电子设备及计算机可读存储介质;该数据处理系统包括:数据采集单元和数据解析单元;其中,数据采集单元配置有多个分别与不同区块链对应的适配器,数据解析单元配置有多个分别与不同合约引擎对应的解析器插件以及目标格式的数据模型;数据采集单元,用于基于数据采集任务通过适配器采集区块链的原始数据,原始数据包含合约引擎标识;数据解析单元,用于调用与合约引擎标识对应的合约引擎并通过合约引擎解析原始数据,得到符合数据模型的目标数据;可以解决处理不同网络的交易数据时出现不一致性的问题,降低处理多种区块链网络交易数据的分析复杂。

    系统权限控制方法、装置及系统
    9.
    发明公开

    公开(公告)号:CN117220924A

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

    申请号:CN202311076641.0

    申请日:2023-08-24

    IPC分类号: H04L9/40 G06F21/31

    摘要: 本申请属于权限管理领域,尤其涉及一种系统权限控制方法、装置及系统。方法包括:后端服务器接收网络请求,根据网络请求确定鉴权请求消息,并向统一鉴权中心发送鉴权请求消息,由统一鉴权中心完成角色鉴权和资源鉴权,并接收统一鉴权中心发送的鉴权结果,根据鉴权结果确定是否执行请求的操作。本申请通过将角色鉴权和资源鉴权的统一处理,使后端服务器不再需要进行资源鉴权,使后端服务器的接口中代码简洁明了,方便阅读,从而减少了系统的安全漏洞,避免因开发人员的疏忽导致的鉴权漏洞,提升了系统安全性以及开发效率。

    集群视图分叉后的自主恢复方法、装置以及电子设备

    公开(公告)号:CN116915796A

    公开(公告)日:2023-10-20

    申请号:CN202311187039.4

    申请日:2023-09-14

    摘要: 本申请涉及一种集群视图分叉后的自主恢复方法、装置以及电子设备。该方法包括:在目标集群的当前视图出现视图分叉的情况下,若目标集群中存在第一节点,则控制目标集群除第一节点外的每一个节点向第一节点发送视图索要消息,以使第一节点广播视图值凭证;控制目标集群除第一节点外的每一个节点在接收到视图值凭证后将本地的视图值更新为第一视图值;控制目标集群的第二节点构造第一视图值的第一新视图消息,并广播第一新视图消息,其中,第二节点为第一视图值对应的第一新视图的主节点;在目标集群除第二节点外的每一个节点都收到第一新视图消息后,目标集群进入第一新视图。本申请解决了PBFT算法中集群视图分叉后无法自主恢复的技术问题。