不可链接的环签名方法、系统、计算机设备和存储介质

    公开(公告)号:CN118631465A

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

    申请号:CN202410642065.X

    申请日:2024-05-22

    Abstract: 本申请涉及一种不可链接的环签名方法、系统、计算机设备和存储介质,其中,该方法包括:生成每个环成员的密钥对;密钥对包括公钥和私钥;基于密钥对和预先生成的随机数,对签名内容进行随机性增强的加密处理,生成用于进行有效性验证的验证参数;根据公钥、随机数、以及验证参数确定环签名;通过公钥和验证参数,对环签名进行有效性验证。通过本申请,在对签名内容进行加密处理时增强了随机性,使得由同一私钥每次生成的环签名都不相关,实现了不可链接的环签名,能够提高环签名的匿名性,解决了可链接的环签名导致环匿名性降低的问题。

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

    公开(公告)号: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编译后不能充分释放程序的性能,导致智能合约执行的效率有待进一步提高的问题。

    一种属性加密测试方法、装置、设备及计算机程序产品

    公开(公告)号:CN119939646A

    公开(公告)日:2025-05-06

    申请号:CN202411785254.9

    申请日:2024-12-05

    Abstract: 本申请实施例适用于区块链技术领域,提供了一种属性加密测试方法、装置、设备及计算机程序产品,所述方法包括:确定目标测试类型;所述测试类型包括属性加密合约测试、属性加密服务接口测试、属性加密算法测试中至少一种;确定与所述目标测试类型对应的目标测试对象以及目标测试脚本;依据所述目标测试脚本对所述目标测试对象进行测试,并生成测试结果,实现针对属性加密进行属性加密合约测试、属性加密服务接口测试、属性加密算法测试等维度的自动化测试,并生成可视化的测试结果,在提高对属性加密测试自动化程度的同时,提高相关人员查看测试结果的效率。

    基于区块链的分布式数据共享方法、系统、装置和服务器

    公开(公告)号:CN119760766A

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

    申请号:CN202411685480.X

    申请日:2024-11-22

    Abstract: 本申请涉及区块链技术领域,尤其涉及一种基于区块链的分布式数据共享方法、系统、装置和服务器,所述方法应用于区块链平台,包括:获取数据加密用户提交的数据加密申请,接收并存储数据加密用户基于数据加密申请发送的加密策略,接收数据读取用户提交的数据解密申请,并基于数据解密申请,验证数据读取用户的属性是否满足对应的加密策略;若数据读取用户的属性满足加密策略,则触发并广播解密申请事件,指示权威机构生成数据解密申请对应的属性密钥,并向数据读取用户发送属性密钥,数据读取用户根据属性密钥对加密数据进行解密。采用该方法既满足行为可追溯,又提升了系统的去中心化程度,确保用户间能够安全、高效地实现分布式数据共享。

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

    公开(公告)号:CN118245057A

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

    申请号:CN202410191776.X

    申请日:2024-02-20

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

    基于区块链的分布式数据共享方法、系统、装置和服务器

    公开(公告)号:CN120030586A

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

    申请号:CN202411949975.9

    申请日:2024-12-26

    Abstract: 本申请涉及区块链技术领域,尤其涉及一种基于区块链的分布式数据共享方法、系统、装置和服务器,所述方法应用于区块链平台,包括:接收并存储数据加密用户发送的加密策略与加密数据,接收数据读取用户调用智能合约提交的数据解密申请,并基于权威机构上传的属性签名列表与数据解密申请中的零知识证明,验证数据读取用户是否满足对应加密策略中的属性要求;若满足对应加密策略中的属性要求,则触发并广播解密申请事件,指示权威机构生成数据解密申请对应的属性密钥,并向数据读取用户发送属性密钥,数据读取用户根据属性密钥对加密数据进行解密。采用该方法可保障数据隐私与安全性,实现行为可追溯,确保用户间能够安全高效地实现分布式数据共享。

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

    公开(公告)号:CN119272335A

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

    申请号:CN202411783033.8

    申请日:2024-12-06

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

    区块链节点通信方法及装置
    9.
    发明公开

    公开(公告)号:CN118611929A

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

    申请号:CN202410719260.8

    申请日:2024-06-04

    Abstract: 本申请适用于区块链技术领域,提供了一种区块链节点通信方法,包括:通信发起方向目标节点发送身份证书,并向目标节点请求属性证书,所述属性证书用于确定所述通信发起方的访问权限;目标节点根据所述身份证书,向所述通信发起方发送对应的属性证书;所述通信发起方接收所述属性证书,并携带所述属性证书与目标节点进行通信。本申请提供的区块链节点通信方法,通过向通信发起方颁发属性证书的方式,赋予通信发起方访问权限,使得对通信发起方访问权限的控制更加灵活和智能。

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

    公开(公告)号:CN119272335B

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

    申请号:CN202411783033.8

    申请日:2024-12-06

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

Patent Agency Ranking