[发明专利]区块链网络中的功能即服务(FAAS)平台有效
申请号: | 201880003972.2 | 申请日: | 2018-11-27 |
公开(公告)号: | CN110622192B | 公开(公告)日: | 2023-07-14 |
发明(设计)人: | 邵开来;陆旭明 | 申请(专利权)人: | 创新先进技术有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 开曼群岛大开曼岛*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 网络 中的 功能 服务 faas 平台 | ||
本说明书的实施方式包括通过在所述区块链网络内执行的第一函数控制器,接收来自智能合约的、以执行第一函数的第一函数调用,所述第一函数调用包括执行所述第一函数的数据;通过所述第一函数控制器,将所述第一函数调用的数据发送给第一函数组件,所述第一函数组件根据所述第一函数调用的数据执行所述第一函数;通过所述第一函数控制器,接收来自所述第一函数组件的第一函数结果;并通过所述第一函数控制器,将所述第一函数结果提供给所述智能合约。
背景技术
分布式账本系统(distributed ledger system,DLS),也可以称为共识网络和/或区块链网络,使参与实体能够安全地且不可篡改地存储数据。DLS通常被称为不引用任何特定用例(例如,加密货币)的区块链网络。区块链网络的示例类型可以包括公有区块链网络、私有区块链网络和联盟区块链网络。公有区块链网络对使用DLS和参与共识过程的所有实体是开放的。私有区块链网络提供给特定实体,该特定实体集中控制读取和写入权限。联盟区块链网络提供给选择的实体组(该选择的实体组控制共识过程)并包括访问控制层。
智能合约可以在区块链网络中执行以执行一个或多个函数。智能合约可以被描述为包含编码函数的单体应用(monolithic application)。作为单体应用,可能需要相对稳健的开发操作来支持智能合约(例如,编码每个函数,对函数的更新导致整个智能合约的更新)。
发明内容
本说明书的实施方式包括在区块链网络中提供应用程序的计算机实现的方法。更具体地,本说明书的实施方式涉及向在区块链网络中执行的应用程序提供函数的功能即服务(FaaS)平台。
在一些实施方式中,操作包括通过在所述区块链网络内执行的第一函数控制器,接收来自智能合约的执行第一函数的第一函数调用,所述第一函数调用包括执行所述第一函数的数据;通过所述第一函数控制器,将所述第一函数调用的数据发送给第一函数组件,所述第一函数组件根据所述第一函数调用的数据执行所述第一函数;通过所述第一函数控制器,接收来自所述第一函数组件的第一函数结果;并通过所述第一函数控制器,将所述第一函数结果提供给所述智能合约。其他实施方式包括相应的系统、装置和计算机程序,被配置为执行编码在计算机存储设备上的方法的操作。
这些和其他实施方式可以各自可选地包括以下特征中的一个或多个:所述第一函数调用还包括所述第一函数的地址和所述第一函数的版本标识符;所述版本标识符为空,表示要执行所述第一函数的最新版本;操作还包括通过所述第一函数控制器,更新统计数据,所述统计数据与响应于所述第一函数调用而执行的所述第一函数的版本相关联;所述统计数据表示第一函数的每个版本的已执行次数;操作还包括:通过在所述区块链网络中执行的第二函数控制器,接收来自所述智能合约的执行第二函数的第二函数调用,所述第二函数调用包括执行所述第二函数的数据,其中所述第二函数不同于所述第一函数,并且其中所述第二函数控制器不同于所述第一函数控制器;通过所述第二函数控制器,将所述第二函数调用的数据发送给第二函数组件,所述第二函数组件基于所述第二函数调用的数据执行所述第二函数,其中所述第二函数组件不同于所述第一函数组件;通过所述第二函数控制器,接收来自所述第二函数组件的第二函数结果;和通过所述第二函数控制器,将所述第二函数结果提供给所述智能合约;所述第一函数和所述第二函数由不同的提供方提供;并且所述智能合约至少部分地基于所述函数结果来执行交易,所述交易被记录在所述区块链网络的区块链内。
本说明书还提供了一个或多个非暂时性计算机可读存储介质,其连接到一个或多个处理器并且具有存储在其上的指令,当由一个或多个处理器执行时,所述指令使得一个或多个处理器根据本文提供的方法的实施方式执行操作。
本说明书还提供了用于实现本文提供的方法的系统。该系统包括一个或多个处理器,以及连接到一个或多个处理器的计算机可读存储介质,其上存储有指令,当由一个或多个处理器执行时,所述指令使得一个或多个处理器根据本文提供的方法的实施方式执行操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880003972.2/2.html,转载请声明来源钻瓜专利网。