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

    公开(公告)号:CN111523110B

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

    申请号:CN202010307195.X

    申请日:2019-11-08

    Inventor: 刘琦 闫莺

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

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

    公开(公告)号:CN111815310B

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

    申请号:CN202010901429.3

    申请日:2020-08-31

    Inventor: 刘琦

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

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

    公开(公告)号:CN111770206A

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

    申请号:CN202010901437.8

    申请日:2020-08-31

    Inventor: 刘琦

    Abstract: 本说明书一个或多个实施例提供一种部署智能合约的方法、区块链节点和存储介质。一种部署智能合约的方法实施例包括:客户端将智能合约的字节码发送至第一可信执行环境TEE,并接收第一TEE对所述字节码进行AoT编译得到的机器码;区块链节点接收所述客户端提交的创建智能合约的交易,所述交易中包括所述智能合约的机器码;所述区块链节点在确定所述机器码由可信TEE对所述字节码进行编译得到的情况下,完成所述智能合约的部署。

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

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

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

    公开(公告)号:CN110580413A

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

    申请号:CN201911085168.6

    申请日:2019-11-08

    Inventor: 刘琦 闫莺

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

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

    公开(公告)号:CN110580245A

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

    申请号:CN201911085010.9

    申请日:2019-11-08

    Inventor: 刘琦 闫莺

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

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

    公开(公告)号:CN111475849B

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

    申请号:CN202010419432.1

    申请日:2019-11-08

    Inventor: 刘琦 闫莺

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

Patent Agency Ranking