一种基于指定验证方非交互零知识证明的交易验证方法

    公开(公告)号:CN118537017A

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

    申请号:CN202410943160.3

    申请日:2024-07-15

    Inventor: 胡爽 张秉晟 任奎

    Abstract: 本发明公开了一种基于指定验证方非交互零知识证明的交易验证方法,以交易发起方为证明方、区块链节点为验证方,证明方获取交易验证的第一命题及相应证据,构造证明指令;利用自身的可信处理器,基于证明指令,对第一命题和证据进行验证,若验证通过,则对第一命题进行签名,得到第一签名;利用验证方的公钥,基于身份基加密算法对第一命题和第一签名进行加密,将得到的密文作为证明和第一命题发送至验证方,验证方利用自身私钥对证明进行解密,得到第二命题和第二签名,对第一命题和第二命题进行比较,若二者不同则验证不通过;若二者相同则利用可信处理器的全局公钥验证第二签名的有效性,若有效则验证通过,若无效则验证不通过。

    区块链系统的混沌测试方法、混沌测试系统和存储介质

    公开(公告)号:CN118487979A

    公开(公告)日:2024-08-13

    申请号:CN202410621556.6

    申请日:2024-05-16

    Abstract: 本申请涉及一种区块链系统的混沌测试方法、混沌测试系统和存储介质,其中,该区块链系统的混沌测试方法包括:获取预先配置的混沌测试策略;根据混沌测试策略,从已设置的若干异常注入场景中,循环选取不同类型的异常注入场景作为目标注入场景,在区块链系统上进行混沌测试,直至混沌测试的运行状态达到预设的测试终止条件,得到区块链系统的混沌测试结果。其通过配置不同类型的异常注入场景,并通过混沌测试策略循环选取不同的异常注入场景进行混沌测试,从而能够实现对区块链系统的实际生产环境中的异常情况的全面模拟,进而提高对区块链系统的测试覆盖率,提升测试效果。

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

    公开(公告)号:CN118394351A

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

    申请号:CN202410868701.0

    申请日:2024-07-01

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

    数据交互方法、终端设备及存储介质

    公开(公告)号:CN118297036A

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

    申请号:CN202410462555.1

    申请日:2024-04-17

    Abstract: 本申请适用于数据交互技术领域,提供了一种数据交互方法、终端设备及存储介质,包括:在待交互数据的每个预设字符位对应插入一预设字符;待交互数据包括至少一个数据字符段,每个数据字符段与每个预设字符位一一对应;每个数据字符段包括位于设定位置的预设字符段,预设字符段中每个字符位的字符值为预设值;针对每个数据字符段,根据数据字符段中非预设字符段的长度,对对应的预设字符赋值;去除所有预设字符段,得到更新交互数据,并发送至数据接收节点。本申请通过设置预设字符位体现数据字符段的相关信息,并在去除预设字段后,再对交互信息进行发送。如此一来,在保证数据完整准确的基础上,减少了交互信息的传输量,提升了数据交互效率。

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

    公开(公告)号:CN118245058A

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

    申请号:CN202410194249.4

    申请日:2024-02-20

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

    浮动通证交互的攻击检测方法、系统、终端及存储介质

    公开(公告)号:CN118138333A

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

    申请号:CN202410321736.2

    申请日:2024-03-20

    Abstract: 本申请提供一种浮动通证交互的攻击检测方法、系统、终端和存储介质,所述攻击检测方法包括:从待检测当前区块中查找第一风险交互事件和第二风险交互事件,第一风险交互事件为交互后第一用户的浮动通证的价值高于交互之前对应的标准通证的价值,第二风险交互事件中为第二用户交互后的浮动通证的价值低于交互之前对应的标准通证的价值;根据第一风险交互事件、第二风险交互事件以及区块数据,确定非中心化交互网络系统是否受到三明治攻击,所述区块数据包括当前区块数据和历史区块数据。通过交互前后浮动通证和标准通证的价值差,确定当前区块的第一、第二风险交互事件,再结合区块数据,有利于检测区块中的三明治攻击,保障通证交互的安全。

    密钥处理方法、系统、电子装置和存储介质

    公开(公告)号:CN118115272A

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

    申请号:CN202410205842.4

    申请日:2024-02-23

    Abstract: 本申请涉及一种密钥处理方法、系统、电子装置和存储介质,通过密钥管理服务接收至少一个客户端发送的至少一个第一请求,每一个第一请求均携带有一个密钥碎片,第一请求用于指示密钥管理服务聚合密钥碎片;当接收到密钥碎片的数量不低于预设的阈值时,根据多个密钥碎片恢复出加密密钥;在服务器的内存中使用加密密钥对相应账户的账户私钥进行解密;将解密后的账户私钥供业务程序调用以进行交易签名,并在交易签名完成后销毁账户私钥的明文;解决了相关技术中账户私钥使用不安全的问题,提升了账户私钥使用过程的安全性。

Patent Agency Ranking