[發明專利]一種彈性提高交易吞吐量的方法、設備及儲存介質有效
| 申請號: | 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.szxzyx.cn/pat/books/202110488636.5/2.html,轉載請聲明來源鉆瓜專利網。





