基于区块链的NFT资产的检验方法、业务处理方法及硬件

    公开(公告)号:CN114553515B

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

    申请号:CN202210148171.3

    申请日:2022-02-17

    Abstract: 本说明书公开了一种基于区块链的NFT资产的检验方法、业务处理方法及硬件。所述区块链部署有目标NFT资产的智能合约,所述智能合约包括目标NFT资产对应区块链的通证标识、链外来源地址和电子存证。其中,检验方法包括:接收客户端针对所述目标NFT资产的校验请求,所述校验请求携带有所述客户端提供的目标NFT资产的通证标识和待校验的目标NFT资产的链外来源地址。基于所述校验请求中的通证标识,调用所述智能合约执行:判断所述智能合约中的链外来源地址是否与所述校验请求中的链外来源地址一致;若一致,则基于所述智能合约中的电子存证,对所述校验请求中的链外来源地址指向的目标NFT资产进行校验,并向所述客户端反馈校验结果。

    一种生成统一抽象语法树与程序分析的方法和装置

    公开(公告)号:CN115390852A

    公开(公告)日:2022-11-25

    申请号:CN202211037955.5

    申请日:2022-08-26

    Abstract: 本说明书提供一种生成统一抽象语法树与程序分析的方法和装置。其中,生成统一抽象语法树的方法包括:获取任一编程语言的程序文件,将程序文件解析为用于表征任一编程语言对应的特有语法结构的原始抽象语法树;确定统一语法结构对应的语法转换规则,语法转换规则包括通用层规则与特有层规则,通用层规则包括:统一语法结构中定义的通用标准节点与所有编程语言各自对应的特有语法结构中定义的相应原始节点之间的映射关系,特有层规则包括:统一语法结构中定义的特有标准节点与部分编程语言对应的特有语法结构中定义的相应原始节点之间的映射关系;将原始抽象语法树中包含的每一原始节点转换为标准节点,得到用于表征统一语法结构的统一抽象语法树。

    一种程序分析方法、装置、可读存储介质及电子设备

    公开(公告)号:CN119808103A

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

    申请号:CN202411997950.6

    申请日:2024-12-31

    Abstract: 本说明书公开了一种程序分析方法、装置、可读存储介质及电子设备,确定待分析程序,通过待分析程序所用的编程语言对应的编译器,确定待分析程序的抽象语法树,对抽象语法树中的节点进行标准化,确定标准语法树。通过标准语法树,确定标准语法树中的各控制流边和各数据流边,将各控制流边和各数据流边,添加至标准语法树,确定待分析程序的代码属性图。通过将抽象语法树转换为标准语法树,将不同编程语言的待分析程序的抽象语法树进行统一,并基于标准语法树构建代码属性图,使得本方法能够适用于各种编程语言的待分析程序的程序分析,不再需要针对不同的编程语言开发不同的分析算法,提高了程序分析的效率,也减轻了开发成本。

    基于预言机的交易处理方法、预言机及区块链系统

    公开(公告)号:CN117408808A

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

    申请号:CN202310865825.9

    申请日:2023-07-13

    Abstract: 本说明书一个或多个实施例公开了一种基于预言机的交易处理方法,由预言机执行,包括:获取主链的待处理交易集合;确定所述待处理交易集合中的每个交易与其他交易之间的读写依赖关系;针对与其他交易不存在读写关系冲突的第一类交易,对所述第一类交易进行预执行,并基于预执行的结果确定所述第一类交易是否需要阻断;针对与其他交易存在读写关系冲突的第二类交易,基于用户针对所述第二类交易设置的阻断级别确定所述第二类交易是否需要阻断;对于需要阻断的所述交易,向所述主链发起阻断交易,以使所述主链在执行所述交易时执行失败;对于不需要阻断的所述交易,放行所述交易。相应地,本说明书公开了预言机及区块链系统。

    一种区块链钱包保护的方法、装置、存储介质及电子设备

    公开(公告)号:CN117974141A

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

    申请号:CN202410077986.6

    申请日:2024-01-18

    Abstract: 在本说明书提供的区块链钱包保护的方法中,区块链钱包对应的客户端根据从区块链钱包的服务端接收的安全配置数据以及用户输入的各异常信息,确定向用户展示的选择界面,根据用户的选择,确定各安全策略,响应于用户的业务请求,在所述各安全策略中,确定与所述业务请求中其他参与方的账户相匹配的安全策略,根据所述相匹配的安全策略,执行所述业务请求中的业务。从上述方法可以看出,通过用户配置安全策略,并根据用户配置的安全策略执行相应的业务,使各用户可以根据需求个性化配置安全策略,相比于使用统一制定的安全策略来讲更加灵活,也增强了区块链钱包的安全性。

    基于区块链的NFT资产的检验方法、业务处理方法及硬件

    公开(公告)号:CN114553515A

    公开(公告)日:2022-05-27

    申请号:CN202210148171.3

    申请日:2022-02-17

    Abstract: 本说明书公开了一种基于区块链的NFT资产的检验方法、业务处理方法及硬件。所述区块链部署有目标NFT资产的智能合约,所述智能合约包括目标NFT资产对应区块链的通证标识、链外来源地址和电子存证。其中,检验方法包括:接收客户端针对所述目标NFT资产的校验请求,所述校验请求携带有所述客户端提供的目标NFT资产的通证标识和待校验的目标NFT资产的链外来源地址。基于所述校验请求中的通证标识,调用所述智能合约执行:判断所述智能合约中的链外来源地址是否与所述校验请求中的链外来源地址一致;若一致,则基于所述智能合约中的电子存证,对所述校验请求中的链外来源地址指向的目标NFT资产进行校验,并向所述客户端反馈校验结果。

    一种智能合约污点追踪方法及装置

    公开(公告)号:CN111737357B

    公开(公告)日:2021-02-05

    申请号:CN202010693668.4

    申请日:2020-07-17

    Abstract: 本发明实施例提供了一种智能合约污点数据追踪方法及装置,该智能合约被编译为字节码部署在区块链上,该方法通过所述区块链的节点中部署的虚拟机执行,该方法包括,响应于调用智能合约的交易,执行所述字节码,其中,执行字节码的过程包括:通过执行用于引入外部输入数据的第一虚拟机指令,获取外部输入数据,并生成外部输入数据对应的污点标识;将外部输入数据,及其对应的污点标识存入第一存储空间,其中第一存储空间具有存储污点标识的存储区域;在执行用于传递数据的第二虚拟机指令时,在确定待传递数据为外部输入数据的情况下,在第一存储空间中传递所述外部输入数据及其对应的污点标识。

    一种智能合约污点追踪方法及装置

    公开(公告)号:CN111737357A

    公开(公告)日:2020-10-02

    申请号:CN202010693668.4

    申请日:2020-07-17

    Abstract: 本发明实施例提供了一种智能合约污点数据追踪方法及装置,该智能合约被编译为字节码部署在区块链上,该方法通过所述区块链的节点中部署的虚拟机执行,该方法包括,响应于调用智能合约的交易,执行所述字节码,其中,执行字节码的过程包括:通过执行用于引入外部输入数据的第一虚拟机指令,获取外部输入数据,并生成外部输入数据对应的污点标识;将外部输入数据,及其对应的污点标识存入第一存储空间,其中第一存储空间具有存储污点标识的存储区域;在执行用于传递数据的第二虚拟机指令时,在确定待传递数据为外部输入数据的情况下,在第一存储空间中传递所述外部输入数据及其对应的污点标识。

Patent Agency Ranking