[发明专利]一种区块链执行器水平扩展的方法、设备及储存介质有效
申请号: | 202110488442.5 | 申请日: | 2021-05-06 |
公开(公告)号: | CN113204597B | 公开(公告)日: | 2022-06-24 |
发明(设计)人: | 何正军;王志文;吴思进 | 申请(专利权)人: | 杭州复杂美科技有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06Q40/04 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310000 浙江省杭州市西湖*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 执行 水平 扩展 方法 设备 储存 介质 | ||
本发明公开了一种区块链执行器水平扩展的方法、设备及储存介质,属于信息技术领域,本发明提供的方案通过将不同的合约交易执行器的执行功能打包成独立执行单元,可在拓展服务器上单独部署,为区块链系统提供额外的交易处理能力,并在使用完后释放,实现弹性拓展交易处理能力,在非交易高峰期不会造成资源的浪费,既能够有效应对交易高峰来临时的处理压力,又能够保证交易压力正常时的资源利用率。
技术领域
本发明涉及信息技术领域,尤其涉及一种区块链执行器水平扩展的方法、设备及储存介质。
背景技术
区块链本质上是一个去中心化的数据库,是一连串使用密码学方法产生相关联的数据块,每一个数据块中包含了一段时间内全网交易的信息。采用区块链技术架构的网络可视为区块链网络,区块链网络中包含多个区块链节点,任一区块链节点可对应至少一个区块链,任一区块链可包含至少一个区块。通过链(chain)将不同高度的块(block)连接起来,区块链交易中,最主要的操作就是验证交易合法性(Auth)、共识(Consensus)和合约执行。
智能合约(Smartcontract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议,其允许在没有第三方的情况下进行可信交易。智能合约的目的是提供优于传统合约的安全方法,并减少与合约相关的其他交易成本。
Chain33是一个开源的有智能合约功能的公共区块链平台,在该区块线系统中能够执行多种类型的合约交易,包括evm、coins、token、trade、privacy等等。在正常情况下,如果交易未处于高峰期时,区块链系统通常无需加速处理交易,提升系统整体的TPS,而在交易高峰期时,往往都是某一类或几类交易的交易量特别巨大,造成了系统处理能力不足,此时,如果依照高峰期交易压力最繁重的情况来部署相关的硬件,以提升系统的性能会造成系统大多数时间无需使用如此高的性能,造成严重的资源浪费。
因此,目前亟需一种区块链执行器水平扩展的方法,适用于在交易高峰时,能够在不占用区块链原有硬件资源的情况下水平扩展区块链系统的交易处理能力,使其能够有效应对交易高峰来临时的处理压力。
发明内容
一、发明目的
针对上述技术问题,本发明提供一种区块链执行器水平扩展的方法、设备及储存介质,能够在不占用区块链原有硬件资源的情况下水平扩展区块链系统的交易处理能力,使其能够有效应对交易高峰来临时的处理压力。
二、技术方案
为解决上述技术问题,本发明所提供的技术方案如下:
第一方面,一种区块链执行器水平扩展的方法,适用于区块链系统,所述区块链系统包括多个独立执行单元,所述独立执行单元包括合约交易执行器的可执行文件,所述独立执行单元用于在扩展服务器上独立开展交易执行服务,所述独立执行单元共有若干个类型,所述独立执行单元的类型与区块链系统所支持的合约交易的类型一一对应;
所述方法包括:
交易池监控池内交易及打包区块的情况;
依据触发机制判断交易池内各个交易类型是否满足水平扩展的条件:是,则记录满足条件的交易类型;
启动部署服务模块,所述部署服务模块用于在拓展服务器上部署独立执行单元;
所述部署服务模块确定用于部署独立执行单元的拓展服务器;
将满足条件的交易类型对应的独立执行单元部署在拓展服务器上;
部署服务模块所述独立执行单元在所述扩展服务器上运行。
作为优选,所述独立执行单元在所述扩展服务器上运行之后还包括:当所述满足条件的交易类型不再满足所述触发机制的条件时,所述满足条件的交易类型对应的独立执行单元停止运行并释放,回收所述拓展服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州复杂美科技有限公司,未经杭州复杂美科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110488442.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:高速卧式纸杯机
- 下一篇:跨链交易方法、计算机设备和存储介质