【技术实现步骤摘要】
区块链智能合约管理方法、装置、电子设备及存储介质
本公开涉及区块链与智能合约
,尤其涉及一种区块链智能合约管理方法与区块链智能合约管理装置、电子设备及计算机可读存储介质。
技术介绍
智能合约是一个事务处理模块和状态机构构成的系统,可以让一组复杂的、带有触发条件的数字化承诺按照事先设定的条件准确无误的执行。因此,区块链自2.0版本起,提供了智能合约技术来扩展和实现多种多样的业务系统处理逻辑和计算存储等功能。智能合约作为区块链的核心组成部分,可用于实现运行在区块链之上的业务逻辑。智能合约本质上是在区块链上运行的一段代码,由区块链交易触发。当一个预先编好的条件被触发时,智能合约执行相应的合同条款。区块链单一节点的处理能力决定了智能合约不能过于复杂,对于大多数简单的业务处理过程,区块链节点上的智能合约都可以快速得到响应。但是,对于过于复杂的业务逻辑将导致智能合约运行时间变长,进而导致区块链响应时间变长,与中心化系统相比变得越来越没有优势。而且,随着账本数据的不断增加,也存在着智能合约对账本数据进行统计分析或大数据处理的需求,这对区块链节点的处理能力提出了较高的要求。 ...
【技术保护点】
1.一种区块链智能合约管理方法,其特征在于,包括:接收智能合约订立请求,并获取所述智能合约订立请求中的一种或者多种与智能合约相关联的业务类型;建立与每种所述业务类型相对应的计算资源配置条件;根据所述计算资源配置条件对区块链网络中的区块链节点分类得到多个节点集合;针对每种所述业务类型,由满足所述计算资源配置条件的节点集合中的区块链节点订立与所述业务类型相关联的智能合约并保存。
【技术特征摘要】
1.一种区块链智能合约管理方法,其特征在于,包括:接收智能合约订立请求,并获取所述智能合约订立请求中的一种或者多种与智能合约相关联的业务类型;建立与每种所述业务类型相对应的计算资源配置条件;根据所述计算资源配置条件对区块链网络中的区块链节点分类得到多个节点集合;针对每种所述业务类型,由满足所述计算资源配置条件的节点集合中的区块链节点订立与所述业务类型相关联的智能合约并保存。2.根据权利要求1所述的区块链智能合约管理方法,其特征在于,所述方法还包括:接收智能合约调用请求,并获取所述智能合约调用请求中的至少一种目标业务类型;查找与所述目标业务类型相关联的目标智能合约,由保存所述目标智能合约的区块链节点执行所述目标智能合约,并将执行结果返回给所述智能合约调用请求的发送方。3.根据权利要求1所述的区块链智能合约管理方法,其特征在于,所述建立与各种所述业务类型相对应的计算资源配置条件,包括:预设一种或者多种计算资源配置参数;针对各种所述业务类型,选择对应的至少一种所述计算资源配置参数,并为选定的所述计算资源配置参数建立所述计算资源配置条件。4.根据权利要求3所述的区块链智能合约管理方法,其特征在于,所述计算资源配置参数包括数值型参数和/或非数值型参数。5.根据权利要求4所述的区块链智能合约管理方法,其特征在于,所述数值型参数包括中央处理器主频、内存容量、硬盘容量和/或网络带宽;所述非数值型参数包括中央处理器类型、内存类型和/或硬盘类型。6.根据权利要求1所述的区块链智能合约管理方法,其特征在于,所述根据所述计算资源配置条件对区块链网络中的区块链节点分类得到多个节点集合,包括:从所述区块链网络中获取预设数量的区块链节点的节点信息,所述节点信息包括所述区块链节点的计算资源配置信息;判断各个所述区块链节...
【专利技术属性】
技术研发人员:冯承勇,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。