-
公开(公告)号:CN114172667A
公开(公告)日:2022-03-11
申请号:CN202111611645.5
申请日:2021-06-15
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书一个或多个实施例提供一种基于合约的隐私存证方法及装置。该方法应用于区块链网络中的区块链节点,包括:在所述区块链节点处部署的可信执行环境中,生成对应于隐私存证合约的公私钥对,并公开所述公私钥对中的合约公钥;响应于接收到的数据存证交易,对所述数据存证交易所含的目标数据密文进行存证,所述目标数据密文由所述合约公钥对目标数据的明文进行加密得到;响应于针对所述目标数据且调用所述隐私存证合约的数据获取交易,在所述可信执行环境中通过所述公私钥对中的合约私钥解密所述目标数据密文,以获得所述目标数据的明文。
-
公开(公告)号:CN113872948A
公开(公告)日:2021-12-31
申请号:CN202111095262.7
申请日:2020-08-31
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书提供一种执行智能合约的方法、区块链节点和节点设备。一种执行智能合约的方法实施例包括:区块链节点接收创建智能合约的请求,所述请求中包括所述智能合约的代码,所述智能合约的代码中包括通过热点标识符标明的热点代码;所述区块链节点完成所述智能合约的部署后,开始将所述智能合约的代码通过JIT编译为机器码并存储所述热点标识符标明的热点代码;所述区块链节点执行部署的所述智能合约时,如果本地存储有所述智能合约的代码对应的机器码,则执行所述机器码。通过上述本说明书的实施例,所述区块链节点可以大幅提升执行智能合约的速度。
-
公开(公告)号:CN113656806A
公开(公告)日:2021-11-16
申请号:CN202110949734.4
申请日:2020-07-08
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书一个或多个实施例提供一种区块链一体机的可信启动方法及装置;该方法可以包括:区块链一体机响应于接收到的启动指令,计算本地部署的镜像文件的当前哈希值;该区块链一体机将当前哈希值提供至区块链一体机上装配的密码加速卡,并接收密码加速卡返回的当前哈希值与预存储的标准哈希值之间的比较结果,上述标准哈希值对应于预定义的标准镜像文件;在该比较结果表明当前哈希值与标准哈希值相同的情况下,区块链一体机执行本地部署的镜像文件以形成区块链节点。
-
公开(公告)号:CN111770202B
公开(公告)日:2021-10-29
申请号:CN202010899208.7
申请日:2020-08-31
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书提供一种执行智能合约的方法、区块链节点和存储介质。一种执行智能合约的方法实施例包括:区块链节点接收创建智能合约的请求,所述请求中包括所述智能合约的字节码;所述区块链节点完成所述智能合约的部署后,开始将所述智能合约的字节码通过AoT编译为机器码并存储;所述区块链节点执行部署的智能合约时,如果本地没有存储所述智能合约的机器码,则对所述智能合约的字节码进行解释执行。通过上述本申请的实施例,AoT编译尚未完成的情况下,对所述智能合约的字节码进行解释执行,从而可以在AoT编译的同时保证区块链业务请求的正常处理。
-
公开(公告)号:CN113259237B
公开(公告)日:2021-09-24
申请号:CN202110611563.4
申请日:2021-06-02
Applicant: 支付宝(杭州)信息技术有限公司
IPC: H04L12/715 , H04L29/08 , H04L12/44 , G06Q40/04
Abstract: 本说明书一个或多个实施例提供一种区块链网络间的交易转发方法。如果将交易误提交给不负责处理该交易的区块链网络中的节点,那么该节点可以不丢弃该交易,而是在确定对应的节点设备存储的路由信息中不存在所述交易携带的网络标识,且确定该路由信息中存在区块链主网的网络标识的情况下,将该交易转发给区块链主网。
-
公开(公告)号:CN113285802A
公开(公告)日:2021-08-20
申请号:CN202110582003.0
申请日:2019-09-25
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书一个或多个实施例提供一种基于FPGA的密钥协商方法及装置,该方法可以包括:FPGA结构将已部署的电路逻辑配置文件加载至FPGA芯片上,以在所述FPGA芯片上形成密钥协商模块;所述FPGA结构通过所述密钥协商模块与客户端进行远程密钥协商,以在所述FPGA结构和所述客户端处分别得到配置文件部署密钥;所述FPGA结构基于所述配置文件部署密钥对来自所述客户端的加密后新版电路逻辑配置文件进行解密,并基于得到的新版电路逻辑配置文件更新所述已部署的电路逻辑配置文件,以使所述FPGA结构实现为所属的区块链节点上的可信执行环境。
-
公开(公告)号:CN113259464A
公开(公告)日:2021-08-13
申请号:CN202110611565.3
申请日:2021-06-02
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书一个或多个实施例提供一种组建区块链子网的方法和区块链系统;该方法可以包括:区块链主网中的各区块链节点分别执行组建区块链子网的交易,以透出所述交易包含的所述区块链子网的配置信息,所述配置信息包括参与组建所述区块链子网的节点成员的身份信息和针对所述区块链子网的组件自定义信息;当所述配置信息包含第一区块链节点对应的节点成员的身份信息时,部署第一区块链节点的节点设备基于包含所述配置信息的创世块启动属于所述区块链子网的第二区块链节点,且第二区块链节点运行的功能组件匹配于所述组件自定义信息。
-
公开(公告)号:CN111541725B
公开(公告)日:2021-04-27
申请号:CN202010652962.0
申请日:2020-07-08
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书一个或多个实施例提供一种区块链一体机及其密码加速卡、密钥管理方法和装置,该密码加速卡,包括:密钥生成模块,用于为所述区块链一体机生成身份密钥,所述身份密钥包括身份私钥和身份公钥;加解密模块,连接至所述密钥生成模块,用于将所述身份私钥加密为相应的私钥密文以供存储。
-
公开(公告)号: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结构将所述寄存器式代码程序传入所述寄存器式片上处理器,使所述寄存器式片上处理器执行所述寄存器式代码程序。
-
-
-
-
-
-
-
-
-