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

    公开(公告)号:CN110717203A

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

    申请号:CN201910914116.9

    申请日:2019-09-25

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

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

    公开(公告)号:CN110580413A

    公开(公告)日:2019-12-17

    申请号:CN201911085168.6

    申请日:2019-11-08

    Inventor: 刘琦 闫莺

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

    隐私数据的共享方法及装置

    公开(公告)号:CN110580245A

    公开(公告)日:2019-12-17

    申请号:CN201911085010.9

    申请日:2019-11-08

    Inventor: 刘琦 闫莺

    Abstract: 本说明书一个或多个实施例提供一种隐私数据的共享方法及装置;该方法应用于区块链节点,可以包括:接收用户发起的针对业务合约的第一创建交易,所述第一创建交易中包含业务代码和权限控制代码,所述业务代码在接收到调用所述业务合约的交易时被执行;部署所述业务合约,以使得在接收到查询方发起的针对与调用所述业务合约的历史交易相关的隐私数据的查询交易时,调用所述业务合约以执行所述业务合约中定义的权限控制代码确定所述查询方的查询权限,并在所述查询权限为允许查询时获取所述隐私数据以由所述查询方查看。

    区块链系统中执行交易的方法及装置

    公开(公告)号:CN113656508B

    公开(公告)日:2025-03-25

    申请号:CN202110989740.2

    申请日:2021-08-26

    Abstract: 本说明书提供一种区块链系统中执行交易的方法及装置,所述区块链系统包括执行分片和共识分片,所述执行分片包括第一执行分片和第二执行分片,所述方法包括:所述共识分片的节点对接收到的交易进行共识,并将经过所述共识的共识结果发送给所述第一执行分片的节点和所述第二执行分片的节点,所述共识结果包括待执行的多个交易;所述多个交易包括第一交易,第一交易读取的至少部分参数对应的账户状态存储于所述第二执行分片;第二执行分片的节点根据第一交易将所述至少部分参数对应的账户状态的状态值发送给所述第一执行分片的节点;所述第一执行分片的节点基于所述状态值执行第一交易对应的操作;第一交易对应的操作包括读和/或写操作。

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

    公开(公告)号:CN111475850B

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

    申请号:CN202010456590.4

    申请日:2019-11-08

    Inventor: 刘琦 闫莺 宋旭阳

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

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

    公开(公告)号:CN113438289B

    公开(公告)日:2023-05-12

    申请号:CN202110690822.7

    申请日:2020-07-08

    Inventor: 魏长征 闫莺 张辉

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

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

    公开(公告)号:CN113285802B

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

    申请号:CN202110582003.0

    申请日:2019-09-25

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

    一种共识方法、区块链系统和共识节点

    公开(公告)号:CN113630258B

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

    申请号:CN202111178745.3

    申请日:2021-10-09

    Abstract: 一种共识方法、区块链系统和共识节点,该共识方法包括:第一共识节点将共识提议的交易集合采用纠删码生成多个数据块;第一共识节点发送第一消息至其它共识节点;接收到第一消息的共识节点广播第二消息,第二消息中包括接收到的数据块,并包括对交易集合的投票和签名;投票包括交易集合的摘要值;接收到第二消息的共识节点收集到至少Quorum个来自于不同共识节点的一致的投票后,广播第三消息,第三消息包括摘要值以及收集到的签名集合;共识节点在第二轮或第三轮的末尾基于接收到的数据块采用纠删码恢复出交易集合,并在收集到至少Quorum个来自于不同节点的第三消息后,将摘要值对应的交易集合作为共识结果的至少一部分输出。

    一种执行智能合约的方法、区块链节点和节点设备

    公开(公告)号:CN113872948A

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

    申请号:CN202111095262.7

    申请日:2020-08-31

    Abstract: 本说明书提供一种执行智能合约的方法、区块链节点和节点设备。一种执行智能合约的方法实施例包括:区块链节点接收创建智能合约的请求,所述请求中包括所述智能合约的代码,所述智能合约的代码中包括通过热点标识符标明的热点代码;所述区块链节点完成所述智能合约的部署后,开始将所述智能合约的代码通过JIT编译为机器码并存储所述热点标识符标明的热点代码;所述区块链节点执行部署的所述智能合约时,如果本地存储有所述智能合约的代码对应的机器码,则执行所述机器码。通过上述本说明书的实施例,所述区块链节点可以大幅提升执行智能合约的速度。

Patent Agency Ranking