基于FPGA实现隐私区块链的方法及装置

    公开(公告)号:CN110717203B

    公开(公告)日:2021-04-27

    申请号:CN201910914116.9

    申请日:2019-09-25

    Abstract: 本说明书一个或多个实施例提供一种基于FPGA实现隐私区块链的方法及装置,该方法可以包括:FPGA结构将已部署的电路逻辑配置文件加载至FPGA芯片上,以在所述FPGA芯片上形成加解密模块;所述FPGA结构将来自所属的区块链节点的密文数据传入所述加解密模块中进行解密,以得到明文数据;所述FPGA结构通过所述FPGA芯片上的计算模块对所述明文数据进行处理,所述计算模块由所述FPGA结构基于所述已部署的电路逻辑配置文件在所述FPGA芯片上形成;所述FPGA结构通过所述加解密模块对所述计算模块生成的明文结果进行加密,以得到密文结果。

    基于FPGA的密钥协商方法及装置

    公开(公告)号:CN110690963B

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

    申请号:CN201910914122.4

    申请日:2019-09-25

    Abstract: 本说明书一个或多个实施例提供一种基于FPGA的密钥协商方法及装置,该方法可以包括:FPGA结构将已部署的电路逻辑配置文件加载至FPGA芯片上,以在所述FPGA芯片上形成密钥协商模块;所述FPGA结构通过所述密钥协商模块与客户端进行远程密钥协商,以在所述FPGA结构和所述客户端处分别得到配置文件部署密钥;所述FPGA结构基于所述配置文件部署密钥对来自所述客户端的加密后新版电路逻辑配置文件进行解密,并基于得到的新版电路逻辑配置文件更新所述已部署的电路逻辑配置文件,以使所述FPGA结构实现为所属的区块链节点上的可信执行环境。

    基于FPGA实现虚拟机运算的方法及装置

    公开(公告)号:CN112491887A

    公开(公告)日:2021-03-12

    申请号:CN202011360855.7

    申请日:2019-09-25

    Abstract: 本说明书一个或多个实施例提供一种基于FPGA实现虚拟机运算的方法及装置,该方法可以包括:FPGA结构将已部署的电路逻辑配置文件加载至FPGA芯片上,以在所述FPGA芯片上形成字节码指令集CPU;所述FPGA结构将智能合约的字节码程序传入所述字节码指令集CPU,使所述字节码指令集CPU运行所述字节码程序,所述智能合约与所述FPGA结构所属的区块链节点接收到的交易相关。

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

    公开(公告)号:CN110704368A

    公开(公告)日:2020-01-17

    申请号:CN201910914117.3

    申请日:2019-09-25

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

    基于FPGA的密钥协商方法及装置

    公开(公告)号:CN113285802B

    公开(公告)日:2022-08-19

    申请号:CN202110582003.0

    申请日:2019-09-25

    Abstract: 本说明书一个或多个实施例提供一种基于FPGA的密钥协商方法及装置,该方法可以包括:FPGA结构将已部署的电路逻辑配置文件加载至FPGA芯片上,以在所述FPGA芯片上形成密钥协商模块;所述FPGA结构通过所述密钥协商模块与客户端进行远程密钥协商,以在所述FPGA结构和所述客户端处分别得到配置文件部署密钥;所述FPGA结构基于所述配置文件部署密钥对来自所述客户端的加密后新版电路逻辑配置文件进行解密,并基于得到的新版电路逻辑配置文件更新所述已部署的电路逻辑配置文件,以使所述FPGA结构实现为所属的区块链节点上的可信执行环境。

    基于FPGA的密钥协商方法及装置

    公开(公告)号:CN113285802A

    公开(公告)日:2021-08-20

    申请号:CN202110582003.0

    申请日:2019-09-25

    Abstract: 本说明书一个或多个实施例提供一种基于FPGA的密钥协商方法及装置,该方法可以包括:FPGA结构将已部署的电路逻辑配置文件加载至FPGA芯片上,以在所述FPGA芯片上形成密钥协商模块;所述FPGA结构通过所述密钥协商模块与客户端进行远程密钥协商,以在所述FPGA结构和所述客户端处分别得到配置文件部署密钥;所述FPGA结构基于所述配置文件部署密钥对来自所述客户端的加密后新版电路逻辑配置文件进行解密,并基于得到的新版电路逻辑配置文件更新所述已部署的电路逻辑配置文件,以使所述FPGA结构实现为所属的区块链节点上的可信执行环境。

    基于FPGA的安全智能合约处理器的交易处理方法及装置

    公开(公告)号:CN110738567B

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

    申请号:CN201910913482.2

    申请日:2019-09-25

    Abstract: 本说明书一个或多个实施例提供一种基于FPGA的安全智能合约处理器的交易处理方法及装置,该方法可以包括:FPGA结构将存储器中已部署的电路逻辑配置文件加载至FPGA芯片上,以在所述FPGA芯片上形成用于实现虚拟机逻辑的寄存器式片上处理器;所述FPGA结构根据所属区块链节点收到的交易,获取所述交易涉及的智能合约的寄存器式代码程序;所述FPGA结构将所述寄存器式代码程序传入所述寄存器式片上处理器,使所述寄存器式片上处理器执行所述寄存器式代码程序。

    基于FPGA的流水线式指令读取方法及装置

    公开(公告)号:CN110750303B

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

    申请号:CN201910913484.1

    申请日:2019-09-25

    Abstract: 本说明书一个或多个实施例提供一种基于FPGA的流水线式指令读取方法及装置,该方法可以包括:FPGA芯片上的片上处理器确定待执行的代码程序,所述片上处理器由所述FPGA芯片加载所属FPGA结构上已部署的电路逻辑配置文件而形成,所述代码程序对应于所述FPGA结构所属的区块链节点收到的交易调用的智能合约;所述片上处理器在按照预设长度依次读取所述代码程序所含数据的过程中,解析出每次读取的数据段中所含非定长操作指令的结束位,以使下次读取的数据段相邻于所述结束位。

    对智能合约的执行进行资源扣除的方法和处理器

    公开(公告)号:CN111738710A

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

    申请号:CN202010713739.2

    申请日:2020-07-23

    Abstract: 本说明书实施例提供了一种对智能合约的执行进行资源扣除的方法和处理器,所述方法由处理器执行,所述处理器中包括专用寄存器,所述专用寄存器中存储有用于执行所述智能合约的第一资源余额,所述方法包括:读取第一扩展指令,所述第一扩展指令中包括与所述预定代码集合对应的扣除资源额度,基于所述第一扩展指令进行以下操作:从所述专用寄存器读取所述第一资源余额;将所述第一资源余额与所述扣除资源额度比较;在所述比较的结果为第一资源余额大于等于所述扣除资源额度的情况中,将第一资源余额与所述扣除资源额度相减,以获取第二资源余额;将所述第二资源余额存入所述专用寄存器中。

Patent Agency Ranking