-
公开(公告)号:CN113098984A
公开(公告)日:2021-07-09
申请号:CN202110611545.6
申请日:2021-06-02
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书一个或多个实施例提供一种基于注册机制形成多层区块链系统的方法,包括:第一区块链网络中的区块链节点接收注册交易,从所述注册交易中获取第二区块链网络的身份信息,并将获取的第二区块链网络的身份信息与分配至第二区块链网络的子网标识进行关联存证,以将第二区块链网络注册为第一区块链网络的子网;第二区块链网络中的区块链节点接收锚定交易,从所述锚定交易中获取第一区块链网络的身份信息和分配至第二区块链网络的子网标识,并将获取的第一区块链网络的身份信息和分配至第二区块链网络的子网标识更新至第二区块链网络的身份信息中,以将第一区块链网络锚定为第二区块链网络的主网。
-
公开(公告)号:CN110717203B
公开(公告)日:2021-04-27
申请号:CN201910914116.9
申请日:2019-09-25
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书一个或多个实施例提供一种基于FPGA实现隐私区块链的方法及装置,该方法可以包括:FPGA结构将已部署的电路逻辑配置文件加载至FPGA芯片上,以在所述FPGA芯片上形成加解密模块;所述FPGA结构将来自所属的区块链节点的密文数据传入所述加解密模块中进行解密,以得到明文数据;所述FPGA结构通过所述FPGA芯片上的计算模块对所述明文数据进行处理,所述计算模块由所述FPGA结构基于所述已部署的电路逻辑配置文件在所述FPGA芯片上形成;所述FPGA结构通过所述加解密模块对所述计算模块生成的明文结果进行加密,以得到密文结果。
-
公开(公告)号:CN110690963B
公开(公告)日:2021-04-02
申请号:CN201910914122.4
申请日:2019-09-25
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书一个或多个实施例提供一种基于FPGA的密钥协商方法及装置,该方法可以包括:FPGA结构将已部署的电路逻辑配置文件加载至FPGA芯片上,以在所述FPGA芯片上形成密钥协商模块;所述FPGA结构通过所述密钥协商模块与客户端进行远程密钥协商,以在所述FPGA结构和所述客户端处分别得到配置文件部署密钥;所述FPGA结构基于所述配置文件部署密钥对来自所述客户端的加密后新版电路逻辑配置文件进行解密,并基于得到的新版电路逻辑配置文件更新所述已部署的电路逻辑配置文件,以使所述FPGA结构实现为所属的区块链节点上的可信执行环境。
-
公开(公告)号:CN112491887A
公开(公告)日:2021-03-12
申请号:CN202011360855.7
申请日:2019-09-25
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书一个或多个实施例提供一种基于FPGA实现虚拟机运算的方法及装置,该方法可以包括:FPGA结构将已部署的电路逻辑配置文件加载至FPGA芯片上,以在所述FPGA芯片上形成字节码指令集CPU;所述FPGA结构将智能合约的字节码程序传入所述字节码指令集CPU,使所述字节码指令集CPU运行所述字节码程序,所述智能合约与所述FPGA结构所属的区块链节点接收到的交易相关。
-
公开(公告)号:CN111767097B
公开(公告)日:2020-12-11
申请号:CN202010901426.X
申请日:2020-08-31
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书一个或多个实施例提供一种调用智能合约的方法及装置、电子设备、存储介质;该方法应用于区块链节点,可以包括:分别获取多笔区块链交易,所述多笔区块链交易分别用于调用目标智能合约;判断所述多笔区块链交易的调用操作信息是否满足针对所述目标智能合约的调用条件;在所述调用操作信息满足所述调用条件的情况下,执行所述目标智能合约对应的合约代码。
-
公开(公告)号:CN111770202A
公开(公告)日:2020-10-13
申请号:CN202010899208.7
申请日:2020-08-31
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书提供一种执行智能合约的方法、区块链节点和存储介质。一种执行智能合约的方法实施例包括:区块链节点接收创建智能合约的请求,所述请求中包括所述智能合约的字节码;所述区块链节点完成所述智能合约的部署后,开始将所述智能合约的字节码通过AoT编译为机器码并存储;所述区块链节点执行部署的智能合约时,如果本地没有存储所述智能合约的机器码,则对所述智能合约的字节码进行解释执行。通过上述本申请的实施例,AoT编译尚未完成的情况下,对所述智能合约的字节码进行解释执行,从而可以在AoT编译的同时保证区块链业务请求的正常处理。
-
公开(公告)号:CN111541724A
公开(公告)日:2020-08-14
申请号:CN202010652949.5
申请日:2020-07-08
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书一个或多个实施例提供一种区块链一体机及其节点自动加入方法、装置,该方法可以包括:区块链一体机接入证书授权网络后接收第一配置指令,根据第一配置指令所指示的第一网络地址向证书授权中心发起认证申请,并接收所述证书授权中心在确定所述认证申请通过验证后返回的数字证书;所述区块链一体机接入区块链网络后接收第二配置指令,根据第二配置指令所指示的第二网络地址向所述区块链网络中的第一区块链节点发送所述数字证书,所述数字证书用于触发第一区块链节点将所述区块链一体机添加为所述区块链网络中的新增区块链节点。
-
公开(公告)号:CN111541552A
公开(公告)日:2020-08-14
申请号:CN202010652952.7
申请日:2020-07-08
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书一个或多个实施例提供一种区块链一体机及其节点自动加入方法、装置,该方法可以包括:区块链一体机接入区块链网络后接收配置指令,并根据所述配置指令分别配置对应于证书授权中心的第一网络地址、对应于所述区块链网络中的第一区块链节点的第二网络地址;所述区块链一体机基于所述第一网络地址向所述证书授权中心发起认证申请,并接收所述证书授权中心在确定所述认证申请通过验证后返回的数字证书;所述区块链一体机基于所述第二网络地址向第一区块链节点发送所述数字证书,所述数字证书用于触发第一区块链节点将所述区块链一体机添加为所述区块链网络中的新增区块链节点。
-
公开(公告)号:CN110750329A
公开(公告)日:2020-02-04
申请号:CN201910914120.5
申请日:2019-09-25
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书一个或多个实施例提供一种基于FPGA实现虚拟机运算的方法及装置,该方法可以包括:FPGA结构将已部署的电路逻辑配置文件加载至FPGA芯片上,以在所述FPGA芯片上形成字节码指令集CPU;所述FPGA结构将智能合约的字节码程序传入所述字节码指令集CPU,使所述字节码指令集CPU运行所述字节码程序,所述智能合约与所述FPGA结构所属的区块链节点接收到的交易相关。
-
公开(公告)号:CN110704368A
公开(公告)日:2020-01-17
申请号:CN201910914117.3
申请日:2019-09-25
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F15/78
Abstract: 本说明书一个或多个实施例提供一种基于FPGA的安全智能合约处理器的高效运算方法及装置,该方法可以包括:FPGA结构将存储器中已部署的电路逻辑配置文件加载至FPGA芯片上,以在所述FPGA芯片上形成用于实现虚拟机逻辑的片上处理器和操作数栈,所述操作数栈的顶部空间为关联寄存器、剩余空间为内存空间;所述FPGA结构将智能合约的代码程序传入所述片上处理器,使所述片上处理器将所述代码程序涉及的操作数存入所述操作数栈时,优先存入所述关联寄存器中。
-
-
-
-
-
-
-
-
-