-
公开(公告)号:CN112866392B
公开(公告)日:2023-06-30
申请号:CN202110099206.4
申请日:2020-08-31
Applicant: 支付宝(杭州)信息技术有限公司
IPC: H04L67/1097 , G06Q40/04 , G06Q20/38 , G06Q20/06
Abstract: 本说明书一个或多个实施例提供一种执行智能合约的方法、区块链节点、系统和存储介质。一种执行智能合约的方法实施例包括:第一区块链节点、第二区块链节点分别接收创建智能合约的请求,所述请求中包括所述智能合约的字节码;第一区块链节点、第二区块链节点分别在完成所述智能合约的部署后,开始将所述智能合约的字节码通过JIT编译为机器码并存储;第一区块链节点执行部署的所述智能合约时,如果本地存储有所述智能合约的机器码,则执行所述机器码;第二区块链节点执行部署的所述智能合约时,如果本地没有存储所述智能合约的机器码,则在确定所述机器码与所述智能合约的字节码的执行结果一致的情况下对所述字节码进行解释执行。
-
公开(公告)号:CN113536384B
公开(公告)日:2021-12-21
申请号:CN202111076130.X
申请日:2021-09-14
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F21/62
Abstract: 本申请提供一种基于区块链的隐私数据映射方法,应用于隐私数据映射的发布方,该方法包括:基于持有的隐私数据生成与所述隐私数据对应的发布数据,并将所述发布数据发布至区块链进行存证;获取区块链中存证的由所述申请方发布至所述区块链的申请数据;响应于获取到的所述申请数据,对所述零知识证明进行零知识验证,并在验证通过时将用于指示所述零知识证明验证通过的指示信息发布至所述区块链进行存证。通过以上技术方案,一方面,可以有效保护映射双方所持有的隐私数据,提升映射双方进行映射时的数据安全;另一方面,可以使得具有相同隐私数据的多个服务提供方之间,能够更加便捷的建立映射关系,实现多方协作。
-
公开(公告)号:CN112866392A
公开(公告)日:2021-05-28
申请号:CN202110099206.4
申请日:2020-08-31
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书一个或多个实施例提供一种执行智能合约的方法、区块链节点、系统和存储介质。一种执行智能合约的方法实施例包括:第一区块链节点、第二区块链节点分别接收创建智能合约的请求,所述请求中包括所述智能合约的字节码;第一区块链节点、第二区块链节点分别在完成所述智能合约的部署后,开始将所述智能合约的字节码通过JIT编译为机器码并存储;第一区块链节点执行部署的所述智能合约时,如果本地存储有所述智能合约的机器码,则执行所述机器码;第二区块链节点执行部署的所述智能合约时,如果本地没有存储所述智能合约的机器码,则在确定所述机器码与所述智能合约的字节码的执行结果一致的情况下对所述字节码进行解释执行。
-
-
公开(公告)号:CN111770202A
公开(公告)日:2020-10-13
申请号:CN202010899208.7
申请日:2020-08-31
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书提供一种执行智能合约的方法、区块链节点和存储介质。一种执行智能合约的方法实施例包括:区块链节点接收创建智能合约的请求,所述请求中包括所述智能合约的字节码;所述区块链节点完成所述智能合约的部署后,开始将所述智能合约的字节码通过AoT编译为机器码并存储;所述区块链节点执行部署的智能合约时,如果本地没有存储所述智能合约的机器码,则对所述智能合约的字节码进行解释执行。通过上述本申请的实施例,AoT编译尚未完成的情况下,对所述智能合约的字节码进行解释执行,从而可以在AoT编译的同时保证区块链业务请求的正常处理。
-
公开(公告)号:CN111381938B
公开(公告)日:2020-09-25
申请号:CN202010478700.7
申请日:2020-05-29
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书实施例公开了一种基于基础指令集执行区块链中智能合约的方法及系统,所述方法包括:区块链中的节点将部署好的智能合约的字节码,加载到所述节点的虚拟机中;所述虚拟机对所述字节码进行解析,得到对应的解析模块;所述虚拟机基于所述解析模块,判断所述解析模块中是否包含扩展指令;若否,所述虚拟机基于基础指令集执行所述解析模块;所述基础指令集由基础指令及对应的行为构成。
-
公开(公告)号:CN111008067A
公开(公告)日:2020-04-14
申请号:CN202010147875.X
申请日:2020-03-05
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书实施例提供了一种在虚拟机中执行功能模块的方法和装置,所述功能模块在第一模块中定义,所述方法包括:获取所述第一模块的WASM指令序列;基于所述第一模块的WASM指令序列确定全局变量标识范围;基于所述全局变量标识范围,对所述第一模块的WASM指令序列中的每个指令进行全局变量标识检查,以确定是否执行所述功能模块。
-
公开(公告)号:CN110704368A
公开(公告)日:2020-01-17
申请号:CN201910914117.3
申请日:2019-09-25
Applicant: 支付宝(杭州)信息技术有限公司
IPC: G06F15/78
Abstract: 本说明书一个或多个实施例提供一种基于FPGA的安全智能合约处理器的高效运算方法及装置,该方法可以包括:FPGA结构将存储器中已部署的电路逻辑配置文件加载至FPGA芯片上,以在所述FPGA芯片上形成用于实现虚拟机逻辑的片上处理器和操作数栈,所述操作数栈的顶部空间为关联寄存器、剩余空间为内存空间;所述FPGA结构将智能合约的代码程序传入所述片上处理器,使所述片上处理器将所述代码程序涉及的操作数存入所述操作数栈时,优先存入所述关联寄存器中。
-
公开(公告)号:CN113095824B
公开(公告)日:2022-05-31
申请号:CN202110343358.4
申请日:2021-03-30
Applicant: 支付宝(杭州)信息技术有限公司 , 蚂蚁区块链科技(上海)有限公司
Abstract: 本说明书一个或多个实施例提供一种基于区块链的资产管理方法、装置及电子设备,应用于区块链中的节点设备;区块链支持的交易类型包括用于定义资产模型的第一资产定义交易;区块链的运营方在区块链中定义了资产类型和与资产类型对应的资产格式;该方法包括:接收资产管理方发布的第一资产定义交易;第一资产定义交易包括资产管理方定义的与目标资产类型对应的资产模型;资产模型包括与目标资产类型对应的资产创建信息;响应于第一资产定义交易,在区块链上保存资产模型,以使资产创建方基于资产模型中的资产创建信息,以及与目标资产类型对应的资产格式,在区块链中创建标准化的区块链资产。
-
公开(公告)号:CN113872948A
公开(公告)日:2021-12-31
申请号:CN202111095262.7
申请日:2020-08-31
Applicant: 支付宝(杭州)信息技术有限公司
Abstract: 本说明书提供一种执行智能合约的方法、区块链节点和节点设备。一种执行智能合约的方法实施例包括:区块链节点接收创建智能合约的请求,所述请求中包括所述智能合约的代码,所述智能合约的代码中包括通过热点标识符标明的热点代码;所述区块链节点完成所述智能合约的部署后,开始将所述智能合约的代码通过JIT编译为机器码并存储所述热点标识符标明的热点代码;所述区块链节点执行部署的所述智能合约时,如果本地存储有所述智能合约的代码对应的机器码,则执行所述机器码。通过上述本说明书的实施例,所述区块链节点可以大幅提升执行智能合约的速度。
-
-
-
-
-
-
-
-
-