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

    公开(公告)号:CN110580262A

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

    申请号:CN201911085008.1

    申请日:2019-11-08

    Inventor: 刘琦 闫莺

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

    区块链隐私数据的查询方法及装置

    公开(公告)号:CN113221169B

    公开(公告)日:2023-01-20

    申请号:CN202110540608.3

    申请日:2019-10-30

    Inventor: 刘琦 闫莺

    Abstract: 本说明书一个或多个实施例提供一种区块链隐私数据的查询方法及装置,应用于区块链网络中的区块链节点;所述方法包括:接收到查询方发起的针对目标隐私数据的查询交易,所述目标隐私数据被加密存储于所述区块链网络中的各个区块链节点处;确定所述查询方被分配的针对所述目标隐私数据的查询配额;在数据查询条件被满足的情况下,将所述目标隐私数据读入所述区块链节点的可信执行环境中进行解密以由所述查询方获取相应的解密后数据,并对所述查询配额进行递减更新;其中,所述数据查询条件包括所述查询配额尚未耗尽。

    区块链隐私数据的查询方法及装置

    公开(公告)号:CN111222157B

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

    申请号:CN201911042758.0

    申请日:2019-10-30

    Inventor: 刘琦 闫莺

    Abstract: 本说明书一个或多个实施例提供一种区块链隐私数据的查询方法及装置,应用于区块链网络中的区块链节点;所述方法包括:接收到查询方发起的针对目标隐私数据的查询交易,所述目标隐私数据被加密存储于所述区块链网络中的各个区块链节点处;确定所述查询方被分配的针对所述目标隐私数据的查询配额;在数据查询条件被满足的情况下,将所述目标隐私数据读入所述区块链节点的可信执行环境中进行解密以由所述查询方获取相应的解密后数据,并对所述查询配额进行递减更新;其中,所述数据查询条件包括所述查询配额尚未耗尽。

    一种执行智能合约的方法及区块链节点

    公开(公告)号:CN111768184A

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

    申请号:CN202010899217.6

    申请日:2020-08-31

    Inventor: 闫莺 刘琦

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

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

    公开(公告)号:CN110580417B

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

    申请号:CN201911085017.0

    申请日:2019-11-08

    Inventor: 刘琦 闫莺 宋旭阳

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

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

    公开(公告)号:CN110580245B

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

    申请号:CN201911085010.9

    申请日:2019-11-08

    Inventor: 刘琦 闫莺

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

    基于链代码的权限查询配置方法及装置

    公开(公告)号:CN110580412B

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

    申请号:CN201911085167.1

    申请日:2019-11-08

    Inventor: 刘琦 闫莺

    Abstract: 本说明书一个或多个实施例提供一种基于链代码的权限查询配置方法及装置;该方法应用于区块链节点,可以包括:将获取到的分发代码读入可信执行环境,以对所述可信执行环境中维护的链代码进行更新,所述分发代码用于在接收到查询方针对与历史交易相关的隐私数据的查询交易时,调用所述历史交易所调用的业务合约以执行所述业务合约中定义的权限控制代码,确定所述查询方的查询权限;当接收到挑战方发起的针对所述分发代码的验证请求时,读取所述可信执行环境中维护的分发代码以生成验证报告,并向所述挑战方发送所述验证报告,以使得所述挑战方根据所述验证报告对所述可信执行环境中的分发代码进行验证。

    基于智能合约的权限查询配置方法及装置

    公开(公告)号:CN110580411B

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

    申请号:CN201911085007.7

    申请日:2019-11-08

    Inventor: 刘琦 闫莺

    Abstract: 本说明书一个或多个实施例提供一种基于智能合约的权限查询配置方法及装置;该方法可以包括:根据获取到的新版本链代码进行链代码版本更新,所述新版本链代码用于执行与隐私数据的权限查询相关的操作;接收针对分发合约的合约创建交易,所述合约创建交易中包含所述分发合约的分发代码,所述分发代码用于调用业务合约以执行该业务合约中定义的权限控制代码;部署所述分发合约,以使得在接收到查询方发起的针对与历史交易相关的隐私数据的查询交易时,执行所述分发合约的分发代码和更新后的链代码以根据所述历史交易调用的业务合约中定义的权限控制代码,确定所述查询方的查询权限。

Patent Agency Ranking