[發明專利]基于智能合約設計的關聯交易重排方法、系統及介質有效
| 申請號: | 202010943228.X | 申請日: | 2020-09-09 |
| 公開(公告)號: | CN112070497B | 公開(公告)日: | 2023-07-18 |
| 發明(設計)人: | 李星星;鄭姣;宋金澤 | 申請(專利權)人: | 上海萬向區塊鏈股份公司 |
| 主分類號: | G06Q20/38 | 分類號: | G06Q20/38;G06F16/27;G06F16/22 |
| 代理公司: | 上海段和段律師事務所 31334 | 代理人: | 李佳俊;郭國中 |
| 地址: | 200086 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 智能 合約 設計 關聯 交易 重排 方法 系統 介質 | ||
本發明提供了一種基于智能合約設計的關聯交易重排方法、系統及介質,設計了在有關聯交易進行上鏈且需要保證關聯交易上鏈的順序的情況下,基于智能合約實現保證關聯交易順序上鏈的重排機制,所屬方法包括,基于智能合約我們設計了交易的雙向鏈表和交易結果映射表兩種結構,其中通過交易的雙向鏈表結構我們可以很清楚的知道關聯交易中的前后置關系,從而達到交易重排的機制,使得關聯交易的順序得到保證,數據的可靠性更高,而通過交易結果映射表我們可以高效的根據交易id檢索出交易的上鏈結果。
技術領域
本發明涉及區塊鏈技術領域,具體地,涉及基于智能合約設計的關聯交易重排方法、系統及介質。
背景技術
目前,以比特幣、以太坊為代表的絕大多數的區塊鏈都采用了區塊+鏈式結構,其特點在于全網的交易都在一條單鏈環環相扣的鏈上被記錄。即使每個節點收到的廣播交易不完全一致,但鏈式區塊會通過工作量證明(PoW)、權益證明(PoS)等機制讓某一節點提出的區塊得到全網的共識。這種線性增長的區塊鏈結構保證了單筆交易的有序性。但是隨著區塊鏈的業務的成熟,業務的交易復雜度也提高了,由目前的單筆交易上鏈衍生到多筆關聯交易順序上鏈(多筆交易之間有關聯,交易之間有前后置關系,需要等前置交易上完鏈,才能進行后置交易上鏈),目前行業技術中對關聯交易順序上鏈的技術方案大部分是通過外部業務系統維護交易的關聯關系,通過循環的調用鏈查詢前置交易的上鏈狀態來決定后置交易是否繼續發起上鏈,這種技術方案帶來的問題是性能非常慢,而且需要依賴外部系統來進行關聯關系的維護,成本太高。
專利文獻CN201911128389.7公開了一種基于區塊鏈的數據上鏈異常重試方法,該專利是基于獨立的掃描模塊對上鏈異常的數據進行掃描后滿足重試上鏈要求后進行重試上鏈,需要依賴獨立的掃描模塊不斷的去掃描異常上鏈的數據成本太高,如果是關聯交易進行異常重試上鏈也會導致順序被打亂,導致數據的不可靠,專利中也沒有提及如何解決關聯交易的重試上鏈的問題,而我們的方法針對異常重試上鏈的關聯交易也可以很高效的進行交易重排,保證重試上鏈交易的順序性和數據的可靠性。
發明內容
針對現有技術中的缺陷,本發明的目的是提供一種基于智能合約設計的關聯交易重排方法、系統及介質。
根據本發明提供的一種基于智能合約設計的關聯交易重排方法,在智能合約中設計了交易分發組件、交易處理組件、關聯交易組件、交易緩沖池、交易結果hash映射表,基于以上組件實現關聯的交易的順序上鏈的控制。
優選地,包括:
步驟1:交易分發組件接收上鏈的交易數據包;
步驟2:交易分發組件對數據包進行拆解,從解析的每筆交易中判斷該交易是否有關聯交易;
步驟3:交易分發組件對沒有關聯交易的數據轉發給交易處理組件直接進行上鏈操作;
步驟4:交易分發組件對有關聯交易的數據轉發給關聯交易組件;
步驟5:關聯交易組件接收到交易之后,首先對交易進行前后置交易關系解析;
步驟6:關聯交易組件根據解析出來的每筆交易的前后置交易關系,對前置交易進行交易上鏈結果檢索;
步驟7:關聯交易組件通過交易上鏈結果hash映射表線性檢索到前置交易是否上鏈成功;
步驟8:關聯交易組件通過前置交易id去交易上鏈結果映射hash中檢索到前置交易的上鏈結果為上鏈成功時,則直接把當前交易準發給交易處理組件進行上鏈,接收到交易處理組件反饋當前交易上鏈成功以后,需要去交易池中檢索一下是否有當前交易的后置交易需要處理上鏈的,如果有則進行處理上鏈;
步驟9:關聯交易組件通過前置交易id去交易上鏈結果映射hash中檢索到前置交易的上鏈結果為未上鏈或未知時,則把當前交易放置到交易緩沖池的雙向鏈表中等待上鏈。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海萬向區塊鏈股份公司,未經上海萬向區塊鏈股份公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010943228.X/2.html,轉載請聲明來源鉆瓜專利網。





