-
公开(公告)号:CN111222157B
公开(公告)日:2021-03-23
申请号:CN201911042758.0
申请日:2019-10-30
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F21/62 , G06F16/2458
Abstract: 本说明书一个或多个实施例提供一种区块链隐私数据的查询方法及装置,应用于区块链网络中的区块链节点;所述方法包括:接收到查询方发起的针对目标隐私数据的查询交易,所述目标隐私数据被加密存储于所述区块链网络中的各个区块链节点处;确定所述查询方被分配的针对所述目标隐私数据的查询配额;在数据查询条件被满足的情况下,将所述目标隐私数据读入所述区块链节点的可信执行环境中进行解密以由所述查询方获取相应的解密后数据,并对所述查询配额进行递减更新;其中,所述数据查询条件包括所述查询配额尚未耗尽。
-
公开(公告)号:CN111737304B
公开(公告)日:2021-03-02
申请号:CN202010757367.3
申请日:2020-07-31
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F16/2455 , G06F16/22 , G06F21/64
Abstract: 本说明书实施例公开了一种区块链数据的处理方法、装置及设备,所述方法包括:接收对区块链中存储的目标数据的读取请求;从所述区块链中获取所述目标数据的读取权限索引信息,并基于所述读取权限索引信息获取所述目标数据对应的数据读取规则,所述数据读取规则用于确定所述目标数据中的可读取内容;在预定的可信环境中,基于所述数据读取规则确定所述目标数据中的可读取内容;将所述目标数据中的可读取内容提供给所述读取请求的发送方。
-
公开(公告)号:CN110688341B
公开(公告)日:2021-01-29
申请号:CN201910913458.9
申请日:2019-09-25
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书一个或多个实施例提供一种在FPGA上实现高效合约调用的方法及装置,该方法可以包括:FPGA结构向自身包含的FPGA芯片加载已部署的电路逻辑配置文件,以在所述FPGA芯片上分别形成片上处理器和片上缓存;其中,所述FPGA结构还包含与所述FPGA芯片相连的外部存储;所述FPGA结构确定所属区块链节点接收到的交易调用的智能合约;所述FPGA结构从所述片上缓存读取所述智能合约的代码程序以供所述片上处理器运行,所述代码程序由所述FPGA结构从所述外部存储获取并缓存至所述片上缓存。
-
公开(公告)号:CN110751555B
公开(公告)日:2021-01-12
申请号:CN201910913486.0
申请日:2019-09-25
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书一个或多个实施例提供一种基于FPGA实现合约调用的方法及装置,该方法可以包括:FPGA结构获取自身所属的区块链节点接收到的交易;所述FPGA结构确定所述交易调用的智能合约的合约地址;所述FPGA结构从本地空间中获取所述合约地址对应的代码程序,以在所述FPGA结构上运行所述代码程序。
-
公开(公告)号:CN110716724B
公开(公告)日:2021-01-08
申请号:CN201910913460.6
申请日:2019-09-25
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书一个或多个实施例提供一种基于FPGA实现隐私区块链的方法及装置,该方法可以包括:客户端向区块链节点处的FPGA结构部署电路逻辑配置文件,所述电路逻辑配置文件用于使所述FPGA结构实现为所述区块链节点的可信执行环境;所述客户端接收所述FPGA结构返回的认证结果,所述认证结果由所述FPGA结构内部署的认证根密钥进行签名,且所述认证根密钥对应的公钥被公开;所述客户端在所述认证结果通过签名验证且所述认证结果包含与所述电路逻辑配置文件相关的内容的情况下,确认所述电路逻辑配置文件在所述FPGA结构上部署成功。
-
公开(公告)号:CN111770116B
公开(公告)日:2020-12-15
申请号:CN202010901427.4
申请日:2020-08-31
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书提供一种执行智能合约的方法、区块链节点、存储介质。一种执行智能合约的方法实施例包括:区块链节点接收创建智能合约的请求,所述请求中包括所述智能合约的字节码;所述区块链节点完成所述智能合约的部署后,开始将所述智能合约的字节码通过全局编译方式编译为第一机器码并存储;所述区块链节点执行所述部署的智能合约时,如果本地存储有所述智能合约的第一机器码,则执行所述第一机器码。通过本说明书的实施例,在全局编译尚未完成的情况下,对所述智能合约的字节码进行局部编译并执行,从而可以在全局编译的同时保证区块链业务请求的正常处理。
-
公开(公告)号:CN111738710B
公开(公告)日:2020-12-01
申请号:CN202010713739.2
申请日:2020-07-23
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书实施例提供了一种对智能合约的执行进行资源扣除的方法和处理器,所述方法由处理器执行,所述处理器中包括专用寄存器,所述专用寄存器中存储有用于执行所述智能合约的第一资源余额,所述方法包括:读取第一扩展指令,所述第一扩展指令中包括与所述预定代码集合对应的扣除资源额度,基于所述第一扩展指令进行以下操作:从所述专用寄存器读取所述第一资源余额;将所述第一资源余额与所述扣除资源额度比较;在所述比较的结果为第一资源余额大于等于所述扣除资源额度的情况中,将第一资源余额与所述扣除资源额度相减,以获取第二资源余额;将所述第二资源余额存入所述专用寄存器中。
-
公开(公告)号:CN112001801A
公开(公告)日:2020-11-27
申请号:CN202011176385.9
申请日:2020-10-28
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书实施例提供了一种在区块链系统中进行资源转移的方法和装置,所述区块链系统中包括N个相互独立的区块链,所述方法包括:接收第一交易,所述第一交易用于对第一账户进行资源转出;获取第一账户的第一总余额,其中,所述第一总余额为在第二交易执行完成之后所述第一账户分别在所述N个区块链的子余额之和,其中,所述第二交易根据预定执行顺序为所述第一交易的前一个交易;在确定所述第一总余额足够的情况中,基于预定规则确定第一交易与所述N个区块链中的第一区块链相对应;将所述第一交易发送给所述第一区块链。
-
公开(公告)号:CN111966731A
公开(公告)日:2020-11-20
申请号:CN202011149732.9
申请日:2020-10-23
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F16/2458 , G06Q40/04
Abstract: 本说明书实施例提供了一种在区块链系统中查询数据的方法和装置,所述区块链系统中包括N个相互独立的区块链,所述方法包括:接收对第一数据的查询请求,所述查询请求中包括所述第一数据的第一数据标识;基于所述查询请求确定所述第一数据被存储在所述N个区块链中的第一区块链中;基于所述第一数据标识,在所述第一区块链中读取所述第一数据。
-
公开(公告)号:CN111541727B
公开(公告)日:2020-10-20
申请号:CN202010653804.7
申请日:2020-07-08
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书一个或多个实施例提供一种区块链一体机及其自动建链方法、装置,该方法可以包括:第一区块链一体机启动证书授权服务以生成根证书,并在所处网络内广播所述根证书;第一区块链一体机接收所述网络内的第二区块链一体机发起的认证申请,并在所述认证申请通过验证后基于所述证书授权服务向第二区块链一体机签发叶子证书;第一区块链一体机确定区块链网络中的区块链节点,所述区块链节点包括第一区块链一体机和所述网络内由所述证书授权服务签发了叶子证书的第二区块链一体机。
-
-
-
-
-
-
-
-
-