[發明專利]區塊鏈連續交易序號生成方法及裝置、區塊鏈網絡節點有效
| 申請號: | 201811600790.1 | 申請日: | 2018-12-26 |
| 公開(公告)號: | CN109741180B | 公開(公告)日: | 2021-04-27 |
| 發明(設計)人: | 萬濤;徐忠民;劉彥平;馮浩銘 | 申請(專利權)人: | 中國工商銀行股份有限公司 |
| 主分類號: | G06Q40/04 | 分類號: | G06Q40/04;G06Q20/38 |
| 代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 王濤;任默聞 |
| 地址: | 100140 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 區塊 連續 交易 序號 生成 方法 裝置 網絡 節點 | ||
本發明提供了一種區塊鏈連續交易序號生成方法及裝置、區塊鏈網絡節點。所述方法包括:通過區塊鏈網絡獲取客戶端的序號生成請求,根據所述序號生成請求獲取世界狀態序號,所述世界狀態序號中至少包括世界狀態序號計數器值;根據預設的生成規則,利用所述世界狀態序號計數器值生成交易序號,所述交易序號中至少包括交易序號計數器值;比較所述交易序號計數器值與最新的世界狀態序號計數器值,根據比較結果更新所述世界狀態序號。本發明通過區塊鏈網絡節點統一生成不重復、連續的交易序號,而且可通過交易序號來鑒別交易來源等信息,避免了交易序號沖突降低系統效率,提高系統可用性,并提高了交易的檢索、統計處理效率。
技術領域
本發明涉及區塊鏈技術領域,尤指一種區塊鏈連續交易序號生成方法及裝置、區塊鏈網絡節點。
背景技術
隨著區塊鏈技術的逐漸成熟,區塊鏈技術逐步應用于網絡安全、醫療保健、金融服務、制造業和工業、政府事務、慈善公益、零售、房地產、交通旅游和媒體等領域。但是,在一些應用場景中,也發現區塊鏈技術存在一些功能性缺陷,目前區塊鏈網絡中不能生成連續的交易序號。如圖1所示,各個外圍應用(客戶端)連接到區塊鏈網絡,調用智能合約,最后將交易提交到區塊鏈的k-v數據庫(區塊鏈的世界狀態)中。k-v數據庫是使用鍵值(Key-Value)存儲數據的一種數據庫,是一種NoSQL(非關系型數據庫)模型,其數據按照鍵值對的形式進行組織、索引和存儲。在不涉及過多業務關系的數據存儲時,k-v數據庫擁有比SQL數據庫更好的讀寫性能。當外圍應用向區塊鏈發起交易時,區塊鏈網絡中隨機一個節點會接收到請求。而交易序號都由外圍應用自行生成,外圍應用之間沒有任何通訊機制。當外圍應用將生成的交易序號提交到塊鏈網絡中,可能出現交易序號相同,則區塊鏈網絡中的世界狀態將產生鍵值沖突。
例如,客戶端1...N分別生成鍵值對(k,v1)...(k,vn),當v1...vn中存在兩者相等時,區塊鏈網絡中將產生鍵值沖突,導致交易在最后階段失敗,交易失敗后由外圍應用重新提交一次交易請求,再重新生成新的交易序號。這種鍵值沖突導致失敗的情況,在交易頻率較低的情況下是可以接受的,但一旦區塊鏈技術應在交易頻率較高的商業場景,這種情況會導致浪費系統資源,影響系統可用性和可靠性。同時,交易序號無統一規則、不連續,對區塊鏈交易檢索、統計均帶來極大的不方便(序號10001并不能表示這是第10001筆交易)。
發明內容
為了解決目前區塊鏈中由于外圍客戶端產生交易序號而導致的鍵值沖突問題,本發明實施例提供一種區塊鏈連續交易序號生成方法,所述方法包括:
通過區塊鏈網絡獲取客戶端的序號生成請求,根據所述序號生成請求獲取世界狀態序號,所述世界狀態序號中至少包括世界狀態序號計數器值;
根據預設的生成規則,利用所述世界狀態序號計數器值生成交易序號,所述交易序號中至少包括交易序號計數器值;
比較所述交易序號計數器值與世界狀態序號計數器值,根據比較結果更新所述世界狀態序號。
可選的,在本發明一實施例中,所述根據所述序號生成請求獲取世界狀態序號包括:根據客戶端的序號生成請求生成序號生成觸發信號;根據所述序號生成觸發信號獲得所述世界狀態序號,并根據所述世界狀態序號的值確定所述世界狀態序號計數器值。
可選的,在本發明一實施例中,所述根據預設的生成規則,利用所述世界狀態序號計數器值生成交易序號包括:獲取節點編號及系統時間;根據所述節點編號、所述系統時間及所述世界狀態序號計數器值,按照預設的生成規則確定所述交易序號。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國工商銀行股份有限公司,未經中國工商銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811600790.1/2.html,轉載請聲明來源鉆瓜專利網。





