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