-
公开(公告)号:CN110992027A
公开(公告)日:2020-04-10
申请号:CN201911207025.8
申请日:2019-11-29
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06Q20/38
Abstract: 本说明书一个或多个实施例提供一种在区块链中实现隐私保护的高效交易方法及装置,该方法可以包括:区块链节点将客户端提交的隐私交易传入可信执行环境中以对所述隐私交易进行共识前校验,并对共识前校验的过程中使用的至少一部分数据进行缓存;在所述隐私交易通过共识前校验的情况下,所述区块链节点与其他区块链节点对所述隐私交易进行共识处理;所述区块链节点将经过共识的所述隐私交易传入所述可信执行环境中予以执行,并在交易执行的过程中使用缓存的所述至少一部分数据。
-
公开(公告)号:CN110580414B
公开(公告)日:2020-04-07
申请号:CN201911085176.0
申请日:2019-11-08
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F21/60 , G06F21/62 , G06F16/2458 , G06F8/65 , G06Q40/04
Abstract: 本说明书一个或多个实施例提供一种基于区块链账户的隐私数据查询方法及装置;该方法应用于区块链节点,可以包括:当接收到查询方发起的针对目标隐私数据的查询交易时,读取所述查询交易中包含的与所述目标隐私数据相关的历史交易的交易标识;根据所述交易标识获取所述历史交易,并基于所述历史交易确定所述发起方的区块链账户,以根据所述区块链账户中记录的查询权限确定所述查询方针对所述目标隐私数据的查询权限;当确定出的查询权限为允许查询时,获取解密后的所述目标隐私数据以由所述查询方查看,所述目标隐私数据被读入可信执行环境进行解密。
-
公开(公告)号:CN110580418A
公开(公告)日:2019-12-17
申请号:CN201911085169.0
申请日:2019-11-08
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F21/62 , G06F16/2458 , G06Q40/04
Abstract: 本说明书一个或多个实施例提供一种基于区块链账户的隐私数据查询方法及装置;该方法应用于区块链节点,可以包括:当接收到查询方发起的针对目标隐私数据的查询交易时,读取所述查询交易中包含的与所述目标隐私数据相关的历史交易的交易标识和所述历史交易的发起方的身份信息;根据所述发起方的身份信息确定所述发起方的区块链账户,并根据所述区块链账户中记录的查询权限确定所述查询方针对所述目标隐私数据的查询权限;当确定出的查询权限为允许查询时,获取所述目标隐私数据并将获取到的目标隐私数据读入可信执行环境进行解密,以由所述查询方获取。
-
公开(公告)号:CN110580414A
公开(公告)日:2019-12-17
申请号:CN201911085176.0
申请日:2019-11-08
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F21/60 , G06F21/62 , G06F16/2458 , G06F8/65 , G06Q40/04
Abstract: 本说明书一个或多个实施例提供一种基于区块链账户的隐私数据查询方法及装置;该方法应用于区块链节点,可以包括:当接收到查询方发起的针对目标隐私数据的查询交易时,读取所述查询交易中包含的与所述目标隐私数据相关的历史交易的交易标识;根据所述交易标识获取所述历史交易,并基于所述历史交易确定所述发起方的区块链账户,以根据所述区块链账户中记录的查询权限确定所述查询方针对所述目标隐私数据的查询权限;当确定出的查询权限为允许查询时,获取解密后的所述目标隐私数据以由所述查询方查看,所述目标隐私数据被读入可信执行环境进行解密。
-
公开(公告)号:CN110580411A
公开(公告)日:2019-12-17
申请号:CN201911085007.7
申请日:2019-11-08
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F21/60 , G06F21/62 , G06F16/2458 , G06F8/65 , G06Q40/04
Abstract: 本说明书一个或多个实施例提供一种基于智能合约的权限查询配置方法及装置;该方法可以包括:根据获取到的新版本链代码进行链代码版本更新,所述新版本链代码用于执行与隐私数据的权限查询相关的操作;接收针对分发合约的合约创建交易,所述合约创建交易中包含所述分发合约的分发代码,所述分发代码用于调用业务合约以执行该业务合约中定义的权限控制代码;部署所述分发合约,以使得在接收到查询方发起的针对与历史交易相关的隐私数据的查询交易时,执行所述分发合约的分发代码和更新后的链代码以根据所述历史交易调用的业务合约中定义的权限控制代码,确定所述查询方的查询权限。
-
公开(公告)号:CN111475850B
公开(公告)日:2024-03-26
申请号:CN202010456590.4
申请日:2019-11-08
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F21/62 , G06F16/2458 , G06Q40/04
Abstract: 本说明书一个或多个实施例提供一种基于智能合约的隐私数据查询方法及装置;该方法应用于区块链节点,可以包括:当接收到查询方发起的针对目标隐私数据的查询交易时,读取所述查询交易中包含的与所述目标隐私数据相关的历史交易的交易标识和所述历史交易调用的业务合约的合约地址;根据所述合约地址获取所述业务合约,并执行所述业务合约中定义的权限控制代码,以确定所述查询方针对所述目标隐私数据的查询权限;当确定出的查询权限为允许查询时,获取所述目标隐私数据并将获取到的目标隐私数据读入可信执行环境进行解密,以由所述查询方获取。
-
公开(公告)号:CN112866412B
公开(公告)日:2023-06-30
申请号:CN202110190299.1
申请日:2020-08-31
Applicant: 支付宝(杭州)信息技术有限公司
Inventor: 刘琦
Abstract: 本说明书一个或多个实施例提供一种部署智能合约的方法、区块链节点和存储介质。一种部署智能合约的方法实施例包括:客户端将智能合约的字节码发送至第一可信执行环境TEE,并接收第一TEE对所述字节码进行AoT编译得到的机器码;区块链节点接收所述客户端提交的创建智能合约的交易,所述交易中包括所述智能合约的机器码;所述区块链节点在确定所述机器码由可信TEE对所述字节码进行编译得到的情况下,完成所述智能合约的部署。
-
公开(公告)号:CN111814202B
公开(公告)日:2020-12-11
申请号:CN202010899209.1
申请日:2020-08-31
Applicant: 支付宝(杭州)信息技术有限公司
Inventor: 刘琦
Abstract: 本说明书一个或多个实施例提供一种执行智能合约的方法、区块链节点和存储介质。一种执行智能合约的方法实施例包括:区块链节点接收创建智能合约的请求,所述请求中包括所述智能合约的字节码;所述区块链节点完成所述智能合约的部署后,开始将所述智能合约的字节码通过JIT编译为机器码并存储;所述区块链节点执行部署的所述智能合约时,如果本地存储有所述智能合约的字节码对应的机器码,且区块链网络中存储有所述智能合约的机器码的区块链节点不少于预设数量,则执行所述机器码。通过上述本说明书的实施例,所述区块链节点可以大幅提升执行智能合约的速度。
-
公开(公告)号:CN111814202A
公开(公告)日:2020-10-23
申请号:CN202010899209.1
申请日:2020-08-31
Applicant: 支付宝(杭州)信息技术有限公司
Inventor: 刘琦
Abstract: 本说明书一个或多个实施例提供一种执行智能合约的方法、区块链节点和存储介质。一种执行智能合约的方法实施例包括:区块链节点接收创建智能合约的请求,所述请求中包括所述智能合约的字节码;所述区块链节点完成所述智能合约的部署后,开始将所述智能合约的字节码通过JIT编译为机器码并存储;所述区块链节点执行部署的所述智能合约时,如果本地存储有所述智能合约的字节码对应的机器码,且区块链网络中存储有所述智能合约的机器码的区块链节点不少于预设数量,则执行所述机器码。通过上述本说明书的实施例,所述区块链节点可以大幅提升执行智能合约的速度。
-
公开(公告)号:CN111770205A
公开(公告)日:2020-10-13
申请号:CN202010901436.3
申请日:2020-08-31
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书一个或多个实施例提供一种执行智能合约的方法、区块链节点、系统和存储介质。一种执行智能合约的方法实施例包括:第一区块链节点、第二区块链节点分别接收创建智能合约的请求,所述请求中包括所述智能合约的字节码;第一区块链节点、第二区块链节点分别在完成所述智能合约的部署后,开始将所述智能合约的字节码通过JIT编译为机器码并存储;第一区块链节点执行部署的所述智能合约时,如果本地存储有所述智能合约的机器码,则执行所述机器码;第二区块链节点执行部署的所述智能合约时,如果本地没有存储所述智能合约的机器码,则在确定所述机器码与所述智能合约的字节码的执行结果一致的情况下对所述字节码进行解释执行。
-
-
-
-
-
-
-
-
-