将区块链网络中的历史明文交易转为隐私交易的方法

    公开(公告)号:CN114357482A

    公开(公告)日:2022-04-15

    申请号:CN202111659625.5

    申请日:2021-12-30

    Inventor: 周晨辉 魏长征

    Abstract: 本公开涉及将区块链网络中的历史明文交易转为隐私交易的方法,包括:在区块链网络中创建非共识的第一新建区块链节点;由第一新建区块链节点从既有节点获取既有区块的数据;从包含有需转换的首个交易的首个既有区块开始逐个区块地:将每个既有区块中所包括的每条交易在其可信执行环境之外,将交易的交易内容通过第一加密过程加密为密文交易内容;以及在其可信执行环境中,将密文交易内容通过第一解密过程解密为明文交易内容,执行交易以得到明文执行结果,将得到的明文执行结果通过第二加密过程加密为密文执行结果,以及将密文执行结果从其可信执行环境输出;以及在其可信执行环境之外,根据密文交易内容和密文执行结果生成并链式存储第一区块。

    基于合约的隐私存证方法及装置

    公开(公告)号:CN113114476B

    公开(公告)日:2021-11-16

    申请号:CN202110658359.8

    申请日:2021-06-15

    Inventor: 郑小富 魏长征

    Abstract: 本说明书一个或多个实施例提供一种基于合约的隐私存证方法及装置。该方法应用于区块链网络中的区块链节点,包括:在所述区块链节点处部署的可信执行环境中,生成对应于隐私存证合约的公私钥对,并公开所述公私钥对中的合约公钥;响应于接收到的数据存证交易,对所述数据存证交易所含的目标数据密文进行存证,所述目标数据密文由所述合约公钥对目标数据的明文进行加密得到;响应于针对所述目标数据且调用所述隐私存证合约的数据获取交易,在所述可信执行环境中通过所述公私钥对中的合约私钥解密所述目标数据密文,以获得所述目标数据的明文。

    一种执行智能合约的方法、区块链节点和存储介质

    公开(公告)号:CN111770204B

    公开(公告)日:2021-10-22

    申请号:CN202010901430.6

    申请日:2020-08-31

    Abstract: 本说明书提供一种执行智能合约的方法、区块链节点和存储介质。一种执行智能合约的方法实施例包括:区块链节点接收创建智能合约的请求,所述请求中包括所述智能合约的字节码;所述区块链节点完成所述智能合约的部署后,开始将所述智能合约的字节码通过AoT编译为机器码并存储;所述区块链节点执行部署的智能合约时,如果本地存储有所述智能合约的机器码,则执行所述机器码。通过上述本申请的实施例,所述区块链节点可以大幅提升执行智能合约的速度,而且可以降低区块链节点上的存储开销。

    区块链网络间的交易转发方法

    公开(公告)号:CN113067772B

    公开(公告)日:2021-07-30

    申请号:CN202110611564.9

    申请日:2021-06-02

    Abstract: 本说明书一个或多个实施例提供一种区块链网络间的交易转发方法。系统中的任一区块链网络中的一个节点接收交易;所述交易携带了网络标识,用于指定待处理所述交易的区块链网络;以该节点为目标节点,循环执行以下步骤:所述目标节点若确定所述交易携带的网络标识包含且不是所述目标节点对应的网络标识,则在所属的区块链网络的各子结点对应的区块链子网中,确定网络标识包含所述目标节点对应的网络标识的区块链子网,并根据记录的该区块链子网的地址信息,将所述交易转发给该区块链子网;重新以该区块链子网的一个节点为所述目标节点。

    区块链网络间的交易转发方法

    公开(公告)号:CN113067772A

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

    申请号:CN202110611564.9

    申请日:2021-06-02

    Abstract: 本说明书一个或多个实施例提供一种区块链网络间的交易转发方法。系统中的任一区块链网络中的一个节点接收交易;所述交易携带了网络标识,用于指定待处理所述交易的区块链网络;以该节点为目标节点,循环执行以下步骤:所述目标节点若确定所述交易携带的网络标识包含且不是所述目标节点对应的网络标识,则在所属的区块链网络的各子结点对应的区块链子网中,确定网络标识包含所述目标节点对应的网络标识的区块链子网,并根据记录的该区块链子网的地址信息,将所述交易转发给该区块链子网;重新以该区块链子网的一个节点为所述目标节点。

    区块链一体机及其节点自动加入方法、装置

    公开(公告)号:CN111541724B

    公开(公告)日:2021-06-29

    申请号:CN202010652949.5

    申请日:2020-07-08

    Inventor: 魏长征 闫莺 张辉

    Abstract: 本说明书一个或多个实施例提供一种区块链一体机及其节点自动加入方法、装置,该方法可以包括:区块链一体机接入证书授权网络后接收第一配置指令,根据第一配置指令所指示的第一网络地址向证书授权中心发起认证申请,并接收所述证书授权中心在确定所述认证申请通过验证后返回的数字证书;所述区块链一体机接入区块链网络后接收第二配置指令,根据第二配置指令所指示的第二网络地址向所述区块链网络中的第一区块链节点发送所述数字证书,所述数字证书用于触发第一区块链节点将所述区块链一体机添加为所述区块链网络中的新增区块链节点。

    在FPGA中实现外部调用的方法及装置

    公开(公告)号:CN110750488B

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

    申请号:CN201910913488.X

    申请日:2019-09-25

    Abstract: 本说明书一个或多个实施例提供一种在FPGA中实现外部调用的方法及装置,该方法可以包括:FPGA芯片上的协处理器接收中央处理器在执行智能合约的过程中发出的调用请求;其中,所述FPGA芯片属于FPGA结构,所述智能合约与所述FPGA结构所属的区块链节点接收到的交易相关;所述协处理器向可响应于所述调用请求的目标调用对象发送调用指令,使所述目标调用对象对所述调用请求进行响应处理;其中,所述FPGA结构所含的存储器中已部署的电路逻辑配置文件被加载至所述FPGA芯片,以形成所述中央处理器和所述协处理器。

    FPGA逻辑的可信更新方法及装置

    公开(公告)号:CN110716728B

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

    申请号:CN201910914123.9

    申请日:2019-09-25

    Abstract: 本说明书一个或多个实施例提供一种FPGA逻辑的可信更新方法及装置,该方法可以包括:FPGA结构接收来自客户端的加密后新版电路逻辑配置文件,所述FPGA结构包含FPGA芯片;所述FPGA结构将所述加密后新版电路逻辑配置文件读入所述FPGA芯片上的解密模块进行解密,所述解密模块由所述FPGA芯片基于所述FPGA结构上已部署的旧版电路逻辑配置文件而形成;所述FPGA结构基于解密得到的新版电路逻辑配置文件进行更新部署,以使所述FPGA结构实现为所属的区块链节点上的可信执行环境。

    基于FPGA的安全智能合约处理器的高效运算方法及装置

    公开(公告)号:CN110704368B

    公开(公告)日:2020-11-06

    申请号:CN201910914117.3

    申请日:2019-09-25

    Abstract: 本说明书一个或多个实施例提供一种基于FPGA的安全智能合约处理器的高效运算方法及装置,该方法可以包括:FPGA结构将存储器中已部署的电路逻辑配置文件加载至FPGA芯片上,以在所述FPGA芯片上形成用于实现虚拟机逻辑的片上处理器和操作数栈,所述操作数栈的顶部空间为关联寄存器、剩余空间为内存空间;所述FPGA结构将智能合约的代码程序传入所述片上处理器,使所述片上处理器将所述代码程序涉及的操作数存入所述操作数栈时,优先存入所述关联寄存器中。

Patent Agency Ranking