对区块链系统中的分片进行缩容的方法及装置

    公开(公告)号:CN113468132A

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

    申请号:CN202111019552.3

    申请日:2021-09-01

    Abstract: 本说明书提供一种对区块链系统中的分片进行缩容的方法及装置,该区块链系统包括第一分片和第二分片,所述第一分片中包括第一节点,所述第二分片中包括第二节点;所述第一节点和所述第二节点部署有目标合约,所述方法包括:所述第一节点接收缩容请求,获取所述目标合约在所述第一分片中的目标合约状态,并将所述目标合约状态传输至所述第二节点;所述第二节点将所述目标合约状态合并至所述第二分片的世界状态中。从而实现了区块链系统的自动缩容,解决了区块链系统中分片数量不能随交易数量减少而动态缩容的问题。

    基于云计算的区块链数据处理方法及装置

    公开(公告)号:CN113438289A

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

    申请号:CN202110690822.7

    申请日:2020-07-08

    Inventor: 魏长征 闫莺 张辉

    Abstract: 本说明书一个或多个实施例提供一种基于云计算的区块链数据处理方法及装置;该方法可以包括:区块链一体机向云服务器发起密文请求,所述密文请求被所述云服务器在维护的可信执行环境内解密得到明文请求,所述明文请求中包含针对待处理数据的相关信息;所述区块链一体机获取所述云服务器返回的执行结果,所述执行结果由所述云服务器根据所述相关信息执行针对所述待处理数据的相关操作得到。

    在FPGA上实现高效合约调用的方法及装置

    公开(公告)号:CN113157635A

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

    申请号:CN202110276037.7

    申请日:2019-09-25

    Abstract: 本说明书一个或多个实施例提供一种在FPGA上实现高效合约调用的方法及装置,该方法可以包括:FPGA结构向自身包含的FPGA芯片加载已部署的电路逻辑配置文件,以在所述FPGA芯片上分别形成片上处理器和片上缓存;其中,所述FPGA结构还包含与所述FPGA芯片相连的外部存储;所述FPGA结构确定所属区块链节点接收到的交易调用的智能合约;所述FPGA结构从所述片上缓存读取所述智能合约的代码程序以供所述片上处理器运行,所述代码程序由所述FPGA结构从所述外部存储获取并缓存至所述片上缓存。

    在区块链中部署和调用合约的方法和装置

    公开(公告)号:CN112017052B

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

    申请号:CN202011176391.4

    申请日:2020-10-28

    Inventor: 周晨辉 闫莺

    Abstract: 本说明书实施例提供了一种在区块链系统中部署合约的方法和装置,所述区块链系统中包括N个相互独立的区块链,所述方法包括:接收用于部署第一合约的第一请求;基于预定规则确定第一合约与所述N个区块链中的第一区块链相对应;向所述第一区块链发送第一交易,以将所述第一合约部署到所述第一区块链中。

    基于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结构所属的区块链节点接收到的交易相关。

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

    公开(公告)号:CN111770202A

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

    申请号:CN202010899208.7

    申请日:2020-08-31

    Abstract: 本说明书提供一种执行智能合约的方法、区块链节点和存储介质。一种执行智能合约的方法实施例包括:区块链节点接收创建智能合约的请求,所述请求中包括所述智能合约的字节码;所述区块链节点完成所述智能合约的部署后,开始将所述智能合约的字节码通过AoT编译为机器码并存储;所述区块链节点执行部署的智能合约时,如果本地没有存储所述智能合约的机器码,则对所述智能合约的字节码进行解释执行。通过上述本申请的实施例,AoT编译尚未完成的情况下,对所述智能合约的字节码进行解释执行,从而可以在AoT编译的同时保证区块链业务请求的正常处理。

Patent Agency Ranking