-
公开(公告)号:CN118394351A
公开(公告)日:2024-07-26
申请号:CN202410868701.0
申请日:2024-07-01
Applicant: 杭州高新区(滨江)区块链与数据安全研究院
IPC: G06F8/41
Abstract: 本申请适用于区块链技术领域,提供了一种智能合约的编译方法、装置、终端设备及存储介质,所述编译方法包括:根据多个IR指令和当前的编译辅助栈,将每个IR指令对应的多个栈变量置于一寄存器进行指令编译,生成汇编指令;所述寄存器择一为空寄存器和当前编译辅助栈中寄存器栈元素对应的寄存器中的一个,所述多个IR指令是通过对当前待编译的所述智能合约的字节码编译得到;将所述汇编指令编译为对应的机器码;其中,若所述寄存器择一为所述空寄存器,将另一寄存器中的栈变量转移至内存,以将所述另一寄存器转化为空寄存器。通过上述方案,能够实现提高机器码的执行效率。
-
公开(公告)号:CN119621836A
公开(公告)日:2025-03-14
申请号:CN202411776646.9
申请日:2024-12-04
Applicant: 杭州高新区(滨江)区块链与数据安全研究院
IPC: G06F16/26 , G06F16/22 , G06F16/2455 , G06F16/248 , G06F16/27
Abstract: 本申请涉及一种交互式默克尔树的可视化方法、装置和计算机设备,其中,该交互式默克尔树的可视化方法包括:获取目标区块的默克尔树数据;将默克尔树数据进行可视化处理,得到默克尔树数据对应的默克尔树实例;响应于针对目标区块的查询信息,调取与查询信息相匹配的节点信息;遍历默克尔树实例中的各个节点,将与节点信息相匹配的节点进行标识显示;响应于针对节点的默克尔证明请求,生成从默克尔树实例中根节点至该节点的目标路径进行标识显示,并响应于针对节点的查看请求,调取节点的详细信息进行展示。通过本申请,解决了无法动态直观展示默克尔树结构的问题,实现了动态直观展示默克尔树结构。
-
公开(公告)号:CN119272335A
公开(公告)日:2025-01-07
申请号:CN202411783033.8
申请日:2024-12-06
Applicant: 杭州高新区(滨江)区块链与数据安全研究院
IPC: G06F21/62
Abstract: 本申请适用于区块链技术领域,提供了一种智能合约的隐私保护方法、装置、电子设备及程序产品,所述方法包括:响应于交易指令,获取待交易用户输入的变量标识、子隐私触发脚本以及其余参与用户各自的子隐私触发脚本密文;从智能合约中确定与变量标识对应的目标变量,并获取目标变量对应的设定密文;根据设定摘要算法对子隐私触发脚本和各个子隐私触发脚本密文进行计算,得到目标密文;若目标密文与设定密文相同,则执行子隐私触发脚本中的判定脚本字节码,得到执行结果;若执行结果为执行成功,则对目标变量执行设定操作。与现有技术相比,本申请不仅提高了智能合约的隐私性和安全性,还不仅仅局限于联盟链,从而扩大了适用范围。
-
公开(公告)号:CN119938668A
公开(公告)日:2025-05-06
申请号:CN202411956855.1
申请日:2024-12-28
Applicant: 杭州高新区(滨江)区块链与数据安全研究院
IPC: G06F16/22 , G06F16/2455 , G06F16/27 , G06Q40/04
Abstract: 本申请实施例适用于区块链及数据处理技术领域,提供了一种区块链交易回执的存储方法、查询方法及计算机设备,所述存储方法包括:接收交易请求并执行所述交易请求,所述交易请求中携带有交易回执策略字段,所述交易回执策略字段用于表征交易结果数据的存储方式;若所述交易回执策略字段表征的存储方式为第一存储方式,则计算本次交易对应的交易结果数据的数据哈希;基于所述交易结果数据的数据哈希生成所述本次交易的第一交易回执,并在当前节点存储所述第一交易回执;将所述交易结果数据存储至所述当前节点对应的数据库中。采用上述方法,可以对交易回执中的交易结果数据和回执元数据分离存储,降低区块链节点的存储压力。
-
公开(公告)号:CN119272335B
公开(公告)日:2025-04-11
申请号:CN202411783033.8
申请日:2024-12-06
Applicant: 杭州高新区(滨江)区块链与数据安全研究院
IPC: G06F21/62
Abstract: 本申请适用于区块链技术领域,提供了一种智能合约的隐私保护方法、装置、电子设备及程序产品,所述方法包括:响应于交易指令,获取待交易用户输入的变量标识、子隐私触发脚本以及其余参与用户各自的子隐私触发脚本密文;从智能合约中确定与变量标识对应的目标变量,并获取目标变量对应的设定密文;根据设定摘要算法对子隐私触发脚本和各个子隐私触发脚本密文进行计算,得到目标密文;若目标密文与设定密文相同,则执行子隐私触发脚本中的判定脚本字节码,得到执行结果;若执行结果为执行成功,则对目标变量执行设定操作。与现有技术相比,本申请不仅提高了智能合约的隐私性和安全性,还不仅仅局限于联盟链,从而扩大了适用范围。
-
公开(公告)号:CN119759605A
公开(公告)日:2025-04-04
申请号:CN202411731699.9
申请日:2024-11-28
Applicant: 杭州高新区(滨江)区块链与数据安全研究院
Abstract: 本申请涉及一种智能合约拓展功能的调用方法、装置和终端设备,该方法包括:获取调用指令,其中,调用指令包括调用地址以及调用接口方法声明;从预设的地址范围中查询与调用地址匹配的目标地址;在地址范围中查询到目标地址的情况下,从目标地址所对应的多个接口方法声明中调用与调用接口方法声明匹配的目标接口方法声明,并调用与目标接口方法声明对应的目标接口方法实现;执行目标接口方法实现,其中,目标接口方法实现用于执行目标拓展功能。通过本申请,解决了相关技术中向智能合约引入的拓展功能被执行的效率较低的问题,实现了提高向智能合约引入的拓展功能被执行的效率的技术效果。
-
公开(公告)号:CN119228377A
公开(公告)日:2024-12-31
申请号:CN202411755684.6
申请日:2024-12-03
Applicant: 杭州高新区(滨江)区块链与数据安全研究院
Abstract: 本申请适用于区块链技术领域,提供了一种区块链交易的并行执行方法、装置、电子设备及程序产品。区块链交易的并行执行方法包括:在接收到第一区块后,根据已训练的各个依赖关系预测模型在当前时刻的性能参数,从各个依赖关系预测模型中选取目标依赖关系预测模型;通过目标依赖关系预测模型对第一区块包含的所有交易进行依赖关系预测处理,得到每个交易的依赖关系预测结果;根据每个交易的依赖关系预测结果,并行执行所有交易中不存在依赖关系的各个交易。通过本申请的方法,能够实时选取性能参数最好的依赖关系预测模型对区块包含的交易进行依赖关系预测处理,因此能够提高预测交易依赖关系的准确率,进而提高了区块链的性能。
-
公开(公告)号:CN118394351B
公开(公告)日:2024-09-27
申请号:CN202410868701.0
申请日:2024-07-01
Applicant: 杭州高新区(滨江)区块链与数据安全研究院
IPC: G06F8/41
Abstract: 本申请适用于区块链技术领域,提供了一种智能合约的编译方法、装置、终端设备及存储介质,所述编译方法包括:根据多个IR指令和当前的编译辅助栈,将每个IR指令对应的多个栈变量置于一寄存器进行指令编译,生成汇编指令;所述寄存器择一为空寄存器和当前编译辅助栈中寄存器栈元素对应的寄存器中的一个,所述多个IR指令是通过对当前待编译的所述智能合约的字节码编译得到;将所述汇编指令编译为对应的机器码;其中,若所述寄存器择一为所述空寄存器,将另一寄存器中的栈变量转移至内存,以将所述另一寄存器转化为空寄存器。通过上述方案,能够实现提高机器码的执行效率。
-
-
-
-
-
-
-