智能合约的加速执行方法、装置、计算机设备和存储介质

    公开(公告)号:CN118245057A

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

    申请号:CN202410191776.X

    申请日:2024-02-20

    Abstract: 本申请涉及一种智能合约的加速执行方法、装置、计算机设备和存储介质,其中,该方法包括:获取智能合约的字节码指令,将字节码指令转换为对应的中间代码指令;在确定当前CPU支持向量指令集时,以向量指令集对中间代码指令进行编译,得到智能合约对应的合约机器码;执行合约机器码,得到智能合约的执行结果。通过本申请,能够在确定当前CPU支持向量指令集时,以向量指令集对中间代码指令进行编译,减少编译中产生的指令数量,从而解决了影响智能合约的执行效率的问题。

    智能合约的编译方法、装置、终端设备及存储介质

    公开(公告)号:CN118394351A

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

    申请号:CN202410868701.0

    申请日:2024-07-01

    Abstract: 本申请适用于区块链技术领域,提供了一种智能合约的编译方法、装置、终端设备及存储介质,所述编译方法包括:根据多个IR指令和当前的编译辅助栈,将每个IR指令对应的多个栈变量置于一寄存器进行指令编译,生成汇编指令;所述寄存器择一为空寄存器和当前编译辅助栈中寄存器栈元素对应的寄存器中的一个,所述多个IR指令是通过对当前待编译的所述智能合约的字节码编译得到;将所述汇编指令编译为对应的机器码;其中,若所述寄存器择一为所述空寄存器,将另一寄存器中的栈变量转移至内存,以将所述另一寄存器转化为空寄存器。通过上述方案,能够实现提高机器码的执行效率。

    智能合约的执行方法、装置、计算机设备和存储介质

    公开(公告)号:CN118245058A

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

    申请号:CN202410194249.4

    申请日:2024-02-20

    Abstract: 本申请涉及一种智能合约的执行方法、装置、计算机设备和存储介质,其中,该方法包括:获取智能合约的字节码指令,将字节码指令转换为对应的中间代码指令;通过内联优化对中间代码指令中的目标调用指令进行替换;对经过内联优化后的中间代码指令进行编译,得到智能合约对应的合约机器码;执行合约机器码,得到智能合约的执行结果。通过本申请,能够在智能合约AOT编译过程中,对中间代码指令进行内联优化,减少目标调用指令的调用开销,进一步提高智能合约执行效率,解决了目前AOT编译后不能充分释放程序的性能,导致智能合约执行的效率有待进一步提高的问题。

    智能合约的隐私保护方法、装置、电子设备及程序产品

    公开(公告)号:CN119272335B

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

    申请号:CN202411783033.8

    申请日:2024-12-06

    Abstract: 本申请适用于区块链技术领域,提供了一种智能合约的隐私保护方法、装置、电子设备及程序产品,所述方法包括:响应于交易指令,获取待交易用户输入的变量标识、子隐私触发脚本以及其余参与用户各自的子隐私触发脚本密文;从智能合约中确定与变量标识对应的目标变量,并获取目标变量对应的设定密文;根据设定摘要算法对子隐私触发脚本和各个子隐私触发脚本密文进行计算,得到目标密文;若目标密文与设定密文相同,则执行子隐私触发脚本中的判定脚本字节码,得到执行结果;若执行结果为执行成功,则对目标变量执行设定操作。与现有技术相比,本申请不仅提高了智能合约的隐私性和安全性,还不仅仅局限于联盟链,从而扩大了适用范围。

    智能合约拓展功能的调用方法、装置和终端设备

    公开(公告)号:CN119759605A

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

    申请号:CN202411731699.9

    申请日:2024-11-28

    Abstract: 本申请涉及一种智能合约拓展功能的调用方法、装置和终端设备,该方法包括:获取调用指令,其中,调用指令包括调用地址以及调用接口方法声明;从预设的地址范围中查询与调用地址匹配的目标地址;在地址范围中查询到目标地址的情况下,从目标地址所对应的多个接口方法声明中调用与调用接口方法声明匹配的目标接口方法声明,并调用与目标接口方法声明对应的目标接口方法实现;执行目标接口方法实现,其中,目标接口方法实现用于执行目标拓展功能。通过本申请,解决了相关技术中向智能合约引入的拓展功能被执行的效率较低的问题,实现了提高向智能合约引入的拓展功能被执行的效率的技术效果。

    区块链交易的并行执行方法、装置、电子设备及程序产品

    公开(公告)号:CN119228377A

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

    申请号:CN202411755684.6

    申请日:2024-12-03

    Abstract: 本申请适用于区块链技术领域,提供了一种区块链交易的并行执行方法、装置、电子设备及程序产品。区块链交易的并行执行方法包括:在接收到第一区块后,根据已训练的各个依赖关系预测模型在当前时刻的性能参数,从各个依赖关系预测模型中选取目标依赖关系预测模型;通过目标依赖关系预测模型对第一区块包含的所有交易进行依赖关系预测处理,得到每个交易的依赖关系预测结果;根据每个交易的依赖关系预测结果,并行执行所有交易中不存在依赖关系的各个交易。通过本申请的方法,能够实时选取性能参数最好的依赖关系预测模型对区块包含的交易进行依赖关系预测处理,因此能够提高预测交易依赖关系的准确率,进而提高了区块链的性能。

    智能合约的编译方法、装置、终端设备及存储介质

    公开(公告)号:CN118394351B

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

    申请号:CN202410868701.0

    申请日:2024-07-01

    Abstract: 本申请适用于区块链技术领域,提供了一种智能合约的编译方法、装置、终端设备及存储介质,所述编译方法包括:根据多个IR指令和当前的编译辅助栈,将每个IR指令对应的多个栈变量置于一寄存器进行指令编译,生成汇编指令;所述寄存器择一为空寄存器和当前编译辅助栈中寄存器栈元素对应的寄存器中的一个,所述多个IR指令是通过对当前待编译的所述智能合约的字节码编译得到;将所述汇编指令编译为对应的机器码;其中,若所述寄存器择一为所述空寄存器,将另一寄存器中的栈变量转移至内存,以将所述另一寄存器转化为空寄存器。通过上述方案,能够实现提高机器码的执行效率。

    智能合约的隐私保护方法、装置、电子设备及程序产品

    公开(公告)号:CN119272335A

    公开(公告)日:2025-01-07

    申请号:CN202411783033.8

    申请日:2024-12-06

    Abstract: 本申请适用于区块链技术领域,提供了一种智能合约的隐私保护方法、装置、电子设备及程序产品,所述方法包括:响应于交易指令,获取待交易用户输入的变量标识、子隐私触发脚本以及其余参与用户各自的子隐私触发脚本密文;从智能合约中确定与变量标识对应的目标变量,并获取目标变量对应的设定密文;根据设定摘要算法对子隐私触发脚本和各个子隐私触发脚本密文进行计算,得到目标密文;若目标密文与设定密文相同,则执行子隐私触发脚本中的判定脚本字节码,得到执行结果;若执行结果为执行成功,则对目标变量执行设定操作。与现有技术相比,本申请不仅提高了智能合约的隐私性和安全性,还不仅仅局限于联盟链,从而扩大了适用范围。

    服务容器化的部署方法、装置、计算机设备和存储介质

    公开(公告)号:CN118656084A

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

    申请号:CN202410668294.9

    申请日:2024-05-27

    Abstract: 本申请涉及一种服务容器化的部署方法、装置、计算机设备和存储介质,其中,该方法包括:获取用户发起服务部署的部署请求,将部署请求中的服务部署信息存储到数据库中;基于部署请求,生成对应的任务,将任务添加到任务队列中;在任务队列发生变化时,基于任务从数据库中获取对应的服务部署信息;根据服务部署信息和预设配置模板,生成符合当前环境的服务配置文件;基于服务配置文件,将服务部署到当前环境的集群中。通过本申请,解决了相关技术中脚本文件存在错误使得容器部署失败,导致容器部署效率较低的问题,实现了自动生成符合当前环境的服务配置文件,并完成服务容器化的部署到当前环境的集群中,提高部署效率。

    日志管理方法、日志管理系统和存储介质

    公开(公告)号:CN118193547A

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

    申请号:CN202410182836.1

    申请日:2024-02-19

    Abstract: 本申请涉及一种日志管理方法、日志管理系统和存储介质,获取日志采集设备发送的服务器集群的目标服务日志;目标服务日志为日志采集设备基于服务器集群中各业务服务器对应的时间变量采集;确定目标服务日志是否为重复日志;若否,则存储目标服务日志,并将目标服务日志的日志打印时间发送至日志采集设备,以使日志采集设备根据日志打印时间更新服务器集群中各业务服务器对应的时间变量。保证了获取的服务器集群的服务日志的一致性和完整性,避免日志采集设备对服务日志的重复采集和漏采集,在不介入第三方系统组件的情况下提高了日志管理效率,降低了运维负担,同时可以避免对日志文件的重复存储,节约了日志管理资源。

Patent Agency Ranking