[發明專利]用于確定區塊鏈的出塊時間的方法、裝置及可讀存儲介質在審
| 申請號: | 202110795719.9 | 申請日: | 2021-07-14 |
| 公開(公告)號: | CN113505343A | 公開(公告)日: | 2021-10-15 |
| 發明(設計)人: | 史鋒鋒 | 申請(專利權)人: | 上海點融信息科技有限責任公司;上海道塊信息技術有限公司;嘉興南湖紅鏈科技有限公司;嘉興市嘉禾區塊鏈技術研究院 |
| 主分類號: | G06F17/18 | 分類號: | G06F17/18;G06F9/48;G06Q20/38 |
| 代理公司: | 北京永新同創知識產權代理有限公司 11376 | 代理人: | 楊勝軍 |
| 地址: | 200023 上海市黃浦區汝*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 確定 區塊 時間 方法 裝置 可讀 存儲 介質 | ||
本公開內容提供了一種用于確定區塊鏈中的出塊時間的方法,所述方法包括:由區塊鏈中的共識節點接收交易請求,其中,所述交易請求為需要所述共識節點進行共識的交易;由區塊鏈中的共識節點接收區塊鏈系統的內部信息;基于所述內部信息預測接下來預定時間段內的交易數量和下一個交易的預測時間;以及基于所述交易數量和所述預測時間確定實際出塊時間。由于所述方法考慮了區塊鏈的內部信息,從而使得依據本公開內容所提出的技術方案能夠基于不同的交易數量以及交易密集程度滿足不同業務場景的需求,提高區塊鏈相應速度,提升用戶體驗滿意度。
技術領域
本公開內容涉及區塊鏈技術,更為具體地涉及一種用于確定區塊鏈中的出塊時間的方法、用于確定區塊鏈中的出塊時間的裝置及可讀存儲介質。
背景技術
在一個聯盟鏈網絡中,區塊鏈出塊算法通常不考慮惡意節點,所有節點共同參與出塊算法的共識過程。共識算法的出塊過程就是將交易打包到區塊中,并計算區塊的哈希,形成一個不可篡改的區塊鏈賬本。目前常見的區塊打包算法有兩個約束變量,一個是區塊中的最大交易數量,一個是區塊打包最長等待時間,那個條件先達到,則會出一個區塊。比如,區塊中的最大交易數量是10,區塊打包最長等待時間是2秒,如果共識節點收到的交易數量超過10時,或者等待時間超過2秒,則共識節點會打包一個區塊。交易打包到區塊后,并得到交易節點的驗證確認,才能認為交易最終成功。所以向交易節點提交交易提案,然后發送交易給共識節點出塊,到交易節點收到區塊并驗證成功,整個過程是一個交易完整的執行過程。業務系統一般通過區塊鏈應用網關調用區塊鏈交易節點和共識節點,或者業務系統也可以直接調用區塊鏈交易節點和共識節點。
在現實世界中,有些區塊鏈交易通常擁有較高的優先級,需要在其寫入區塊鏈的過程中,需要最大程度降低其延遲時間。比如區塊鏈網絡在對外提供服務時,根據用戶的服務水平或優先級,針對高服務水平和高優先級的用戶,其交易在出塊時提供更高的響應水平,但是在區塊鏈網絡中,由于共識算法出塊策略的實現機制,所有交易都會公平對待,根據最大交易數量和最長等待時間的出塊策略,會導致高優先級的交易不能及時打包進區塊,從而影響其響應水平。此外,區塊鏈交易的頻率和業務的頻率強相關。區塊中的最大交易數量和最長等待時間的出塊策略,在交易頻率比較低的情況下,無法達到最大交易數量的條件時,會導致交易執行的最終時間達到2秒,在交易頻率比較高的情況下,很快到達最大交易數量的條件時,會導致系統大量的出塊壓力。甚至如果交易頻率動態變化時,始終無法達到最佳的出塊策略。
發明內容
為了解決不同用戶或者業務對于區塊鏈響應時間的要求,本發明的實施例提供了一種用于確定區塊鏈中的出塊時間的方法,其特征在于,所述方法包括:
由區塊鏈中的共識節點接收交易請求,其中,所述交易請求為需要所述共識節點進行共識的交易;
由區塊鏈中的共識節點接收區塊鏈系統的內部信息;
基于所述內部信息預測接下來預定時間段內的交易數量和下一個交易的預測時間;以及
基于所述交易數量和所述預測時間確定實際出塊時間。
在依據本公開內容的一個實施例之中,所述區塊鏈系統的內部信息包括以下信息中的至少一種:
待提交給所述共識節點的交易數量;
提交給所述共識節點的平均時間;
正在交易節點上執行的交易數量;
在所述交易節點上執行交易的平均時間;
已收到等待在交易節點上執行的交易數量;和/或
已收到并等待在交易節點上執行的平均等待時間。
在依據本公開內容的一個實施例之中,所述交易請求中包括最大交易數量和最長出塊時間,基于所述交易數量和所述預測時間確定實際出塊時間進一步包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海點融信息科技有限責任公司;上海道塊信息技術有限公司;嘉興南湖紅鏈科技有限公司;嘉興市嘉禾區塊鏈技術研究院,未經上海點融信息科技有限責任公司;上海道塊信息技術有限公司;嘉興南湖紅鏈科技有限公司;嘉興市嘉禾區塊鏈技術研究院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110795719.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:船舶軸瓦的磨損測量裝置及其制備方法
- 下一篇:一種自動卡和輸液管的輸液泵





