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

    公开(公告)号:CN110704368B

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

    申请号:CN201910914117.3

    申请日:2019-09-25

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

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

    公开(公告)号:CN111770116A

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

    申请号:CN202010901427.4

    申请日:2020-08-31

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

    一种区块链数据的处理方法、装置及设备

    公开(公告)号:CN111737686A

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

    申请号:CN202010756311.6

    申请日:2020-07-31

    Abstract: 本说明书实施例公开了一种区块链数据的处理方法、装置及设备,所述方法应用于设置有可信执行环境TEE的终端设备,包括:从区块链中获取目标业务的待核验数据,待核验数据包括记录于区块链中的目标业务执行过程中产生的流转数据;基于目标业务,确定对待核验数据的真实性进行核验所相关的第三方权威机构,获取记录于第三方权威机构中的目标业务执行过程中产生的基准流转数据;通过终端设备上的第一可信应用,将待核验数据和基准流转数据传递至TEE;其中,TEE中设置有对待核验数据进行数据核验的核验规则;使用可信执行环境基于待核验数据中的流转数据和基准流转数据确定待核验数据是否符合核验规则,并输出待核验数据的核验结果。

    区块链一体机的哈希更新方法及装置

    公开(公告)号:CN111541788A

    公开(公告)日:2020-08-14

    申请号:CN202010653793.2

    申请日:2020-07-08

    Abstract: 本说明书一个或多个实施例提供一种区块链一体机的哈希更新方法及装置,该方法可以包括:所述区块链一体机上装配的密码加速卡向新版本镜像文件的发布方发送协商信息,该协商信息分别被发布方与密码加速卡用于确定出部署密钥;其中,新版本镜像文件用于更新区块链一体机中部署的旧版本镜像文件;密码加速卡接收发布方使用部署密钥加密后的新哈希值,新哈希值对应于新版本镜像文件;密码加速卡将存储的对应于旧版本镜像文件的旧哈希值替换为新哈希值,该新哈希值用于与区块链一体机中部署的镜像文件的当前哈希值进行比较以确定区块链一体机中是否部署了上述新版本镜像文件。

    基于区块链账户的隐私数据查询方法及装置

    公开(公告)号:CN111475829A

    公开(公告)日:2020-07-31

    申请号:CN202010429555.3

    申请日:2019-11-08

    Inventor: 刘琦 闫莺

    Abstract: 本说明书一个或多个实施例提供一种基于区块链账户的隐私数据查询方法及装置;该方法应用于区块链节点,可以包括:当接收到查询方发起的针对目标隐私数据的查询交易时,读取所述查询交易中包含的与所述目标隐私数据相关的历史交易的交易标识;根据所述交易标识获取所述历史交易,并基于所述历史交易确定所述发起方的区块链账户,以根据所述区块链账户中记录的查询权限确定所述查询方针对所述目标隐私数据的查询权限;当确定出的查询权限为允许查询时,获取解密后的所述目标隐私数据以由所述查询方查看,所述目标隐私数据被读入可信执行环境进行解密。

    基于链下授权的隐私数据查询方法及装置

    公开(公告)号:CN111475827A

    公开(公告)日:2020-07-31

    申请号:CN202010393375.4

    申请日:2019-11-08

    Inventor: 刘琦 闫莺

    Abstract: 本说明书一个或多个实施例提供一种基于链下授权的隐私数据查询方法及装置;该方法应用于区块链节点,可以包括:接收查询方发起的针对与历史交易相关的目标隐私数据的查询交易;响应于所述查询交易,调用权限控制合约以根据所述权限控制合约中维护的白名单确定所述查询方的查询权限,所述白名单中记录的用户预先获得了区块链管理员针对隐私数据查询的链下授权;当确定出的查询权限为允许查询时,获取解密后的所述目标隐私数据以由所述查询方获取,所述目标隐私数据被读入可信执行环境进行解密。

    基于链下授权的隐私数据查询方法及装置

    公开(公告)号:CN110580413B

    公开(公告)日:2020-03-24

    申请号:CN201911085168.6

    申请日:2019-11-08

    Inventor: 刘琦 闫莺

    Abstract: 本说明书一个或多个实施例提供一种基于链下授权的隐私数据查询方法及装置;该方法应用于区块链节点,可以包括:接收查询方发起的针对与历史交易相关的目标隐私数据的查询交易;响应于所述查询交易,调用权限控制合约以根据所述权限控制合约中维护的白名单确定所述查询方的查询权限,所述白名单中记录的用户预先获得了区块链管理员针对隐私数据查询的链下授权;当确定出的查询权限为允许查询时,获取解密后的所述目标隐私数据以由所述查询方获取,所述目标隐私数据被读入可信执行环境进行解密。

    基于智能合约的隐私数据查询方法及装置

    公开(公告)号:CN110580262B

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

    申请号:CN201911085008.1

    申请日:2019-11-08

    Inventor: 刘琦 闫莺

    Abstract: 本说明书一个或多个实施例提供一种基于智能合约的隐私数据查询方法及装置;该方法应用于区块链节点,可以包括:当接收到查询方发起的针对目标隐私数据的查询交易时,读取所述查询交易中包含的与所述目标隐私数据相关的历史交易的交易标识;根据所述交易标识获取所述历史交易,并基于所述历史交易确定所述历史交易调用的业务合约;执行所述业务合约中定义的权限控制代码,以确定所述查询方针对所述目标隐私数据的查询权限;当确定出的查询权限为允许查询时,获取解密后的所述目标隐私数据以由所述查询方查看,所述目标隐私数据被读入可信执行环境进行解密。

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

    公开(公告)号:CN110750488A

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

    申请号:CN201910913488.X

    申请日:2019-09-25

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

Patent Agency Ranking