-
公开(公告)号:CN112491847A
公开(公告)日:2021-03-12
申请号:CN202011295710.3
申请日:2020-07-08
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书一个或多个实施例提供一种区块链一体机及其自动建链方法、装置,该方法可以包括:第一区块链一体机启动证书授权服务以生成根证书,并在所处网络内广播所述根证书;第一区块链一体机接收所述网络内的第二区块链一体机发起的认证申请,并在所述认证申请通过验证后基于所述证书授权服务向第二区块链一体机签发叶子证书;第一区块链一体机确定区块链网络中的区块链节点,所述区块链节点包括第一区块链一体机和所述网络内由所述证书授权服务签发了叶子证书的第二区块链一体机。
-
公开(公告)号:CN110738567B
公开(公告)日:2021-02-09
申请号:CN201910913482.2
申请日:2019-09-25
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书一个或多个实施例提供一种基于FPGA的安全智能合约处理器的交易处理方法及装置,该方法可以包括:FPGA结构将存储器中已部署的电路逻辑配置文件加载至FPGA芯片上,以在所述FPGA芯片上形成用于实现虚拟机逻辑的寄存器式片上处理器;所述FPGA结构根据所属区块链节点收到的交易,获取所述交易涉及的智能合约的寄存器式代码程序;所述FPGA结构将所述寄存器式代码程序传入所述寄存器式片上处理器,使所述寄存器式片上处理器执行所述寄存器式代码程序。
-
公开(公告)号:CN112001800A
公开(公告)日:2020-11-27
申请号:CN202011173787.3
申请日:2020-10-28
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书实施例提供了一种在区块链系统中进行业务处理的方法和装置,所述区块链系统中包括N个相互独立的区块链,所述方法包括:接收业务处理请求,所述业务处理请求与第一账户关联;确定所述第一账户与所述N个区块链中的第一区块链相对应;向所述第一区块链发送第一交易,以响应于所述业务处理请求进行业务处理。
-
公开(公告)号:CN110750303B
公开(公告)日:2020-10-20
申请号:CN201910913484.1
申请日:2019-09-25
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F9/38
Abstract: 本说明书一个或多个实施例提供一种基于FPGA的流水线式指令读取方法及装置,该方法可以包括:FPGA芯片上的片上处理器确定待执行的代码程序,所述片上处理器由所述FPGA芯片加载所属FPGA结构上已部署的电路逻辑配置文件而形成,所述代码程序对应于所述FPGA结构所属的区块链节点收到的交易调用的智能合约;所述片上处理器在按照预设长度依次读取所述代码程序所含数据的过程中,解析出每次读取的数据段中所含非定长操作指令的结束位,以使下次读取的数据段相邻于所述结束位。
-
公开(公告)号:CN111768183A
公开(公告)日:2020-10-13
申请号:CN202010899207.2
申请日:2020-08-31
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书提供一种执行智能合约的方法、区块链节点和存储介质。一种执行智能合约的方法实施例包括:区块链节点接收创建智能合约的请求,所述请求中包括所述智能合约的字节码;所述区块链节点完成所述智能合约的部署后,开始将所述智能合约的字节码通过AoT编译为第一机器码并存储;所述区块链节点执行所述部署的智能合约时,如果本地没有存储所述智能合约的第一机器码,则对所述智能合约的字节码进行JIT编译得到第二机器码并存储,执行所述第二机器码。通过上述本说明书的实施例,AoT编译尚未完成的情况下,对所述智能合约的字节码进行JIT编译执行,从而可以在AoT编译的同时保证区块链业务请求的正常处理。
-
公开(公告)号:CN111738710A
公开(公告)日:2020-10-02
申请号:CN202010713739.2
申请日:2020-07-23
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书实施例提供了一种对智能合约的执行进行资源扣除的方法和处理器,所述方法由处理器执行,所述处理器中包括专用寄存器,所述专用寄存器中存储有用于执行所述智能合约的第一资源余额,所述方法包括:读取第一扩展指令,所述第一扩展指令中包括与所述预定代码集合对应的扣除资源额度,基于所述第一扩展指令进行以下操作:从所述专用寄存器读取所述第一资源余额;将所述第一资源余额与所述扣除资源额度比较;在所述比较的结果为第一资源余额大于等于所述扣除资源额度的情况中,将第一资源余额与所述扣除资源额度相减,以获取第二资源余额;将所述第二资源余额存入所述专用寄存器中。
-
公开(公告)号:CN111008228A
公开(公告)日:2020-04-14
申请号:CN202010157174.4
申请日:2020-03-09
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F16/2458 , G06F21/60 , G06F21/62
Abstract: 本说明书一个或多个实施例提供一种区块链中账户隐私信息的查询方法及装置,该方法可以包括:区块链节点接收查询方发起的交易,所述交易用于获取目标账户中隐私字段所含的隐私信息,所述隐私信息被加密存储于所述区块链节点处;所述区块链节点根据所述目标账户中权限字段所记录的权限管理信息,判断所述查询方是否具有查询权限;所述区块链节点在判断结果为具有查询权限的情况下,将密文形式的所述隐私信息读入可信执行环境中进行解密,以将得到的明文形式的所述隐私信息提供至所述查询方。
-
公开(公告)号:CN110580418B
公开(公告)日:2020-04-07
申请号:CN201911085169.0
申请日:2019-11-08
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F21/62 , G06F16/2458 , G06Q40/04
Abstract: 本说明书一个或多个实施例提供一种基于区块链账户的隐私数据查询方法及装置;该方法应用于区块链节点,可以包括:当接收到查询方发起的针对目标隐私数据的查询交易时,读取所述查询交易中包含的与所述目标隐私数据相关的历史交易的交易标识和所述历史交易的发起方的身份信息;根据所述发起方的身份信息确定所述发起方的区块链账户,并根据所述区块链账户中记录的查询权限确定所述查询方针对所述目标隐私数据的查询权限;当确定出的查询权限为允许查询时,获取所述目标隐私数据并将获取到的目标隐私数据读入可信执行环境进行解密,以由所述查询方获取。
-
公开(公告)号:CN110751555A
公开(公告)日:2020-02-04
申请号:CN201910913486.0
申请日:2019-09-25
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书一个或多个实施例提供一种基于FPGA实现合约调用的方法及装置,该方法可以包括:FPGA结构获取自身所属的区块链节点接收到的交易;所述FPGA结构确定所述交易调用的智能合约的合约地址;所述FPGA结构从本地空间中获取所述合约地址对应的代码程序,以在所述FPGA结构上运行所述代码程序。
-
公开(公告)号:CN110750303A
公开(公告)日:2020-02-04
申请号:CN201910913484.1
申请日:2019-09-25
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F9/38
Abstract: 本说明书一个或多个实施例提供一种基于FPGA的流水线式指令读取方法及装置,该方法可以包括:FPGA芯片上的片上处理器确定待执行的代码程序,所述片上处理器由所述FPGA芯片加载所属FPGA结构上已部署的电路逻辑配置文件而形成,所述代码程序对应于所述FPGA结构所属的区块链节点收到的交易调用的智能合约;所述片上处理器在按照预设长度依次读取所述代码程序所含数据的过程中,解析出每次读取的数据段中所含非定长操作指令的结束位,以使下次读取的数据段相邻于所述结束位。
-
-
-
-
-
-
-
-
-