[發明專利]一種區塊鏈內獲取交易依賴關系的方法及裝置在審
| 申請號: | 201910848016.0 | 申請日: | 2019-09-09 |
| 公開(公告)號: | CN110599166A | 公開(公告)日: | 2019-12-20 |
| 發明(設計)人: | 石翔;李輝忠;張開翔;范瑞彬 | 申請(專利權)人: | 深圳前海微眾銀行股份有限公司 |
| 主分類號: | G06Q20/38 | 分類號: | G06Q20/38;G06Q40/04;G06F16/22;G06F16/23 |
| 代理公司: | 11291 北京同達信恒知識產權代理有限公司 | 代理人: | 柴燕梅 |
| 地址: | 518027 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 交易 輸入順序 依賴關系 共享變量 預設操作 共享 區塊 參考 金融 | ||
本發明公開了一種區塊鏈內獲取交易依賴關系的方法及裝置,其中方法為:獲取多個交易;所述多個交易存在輸入順序;根據所述輸入順序,對所述多個交易中每個交易依次執行預設操作,獲得所述多個交易的依賴關系;所述預設操作為:將第一交易的前序共享交易中輸入順序最靠后的第二交易,確定為所述第一交易所依賴的交易;所述前序共享交易為輸入順序位于所述第一交易之前且與所述第一交易具有同一共享變量的交易;所述共享變量為用于處理交易的各接口中的至少兩個接口均具有的變量;所述第一交易為所述多個交易中任一交易。上述方法應用于金融科技(Fintech)時,可以為多個交易的依賴關系獲取提供了方法,并為多個交易的執行提供了參考。
技術領域
本發明涉及金融科技(Fintech)領域和區塊鏈(Blockchain)領域,尤其涉及一種區塊鏈內獲取交易依賴關系的方法及裝置。
背景技術
隨著計算機技術的發展,越來越多的技術(大數據、分布式、區塊鏈(Blockchain)、人工智能等)應用在金融領域,傳統金融業正在逐步向金融科技(Fintech)轉變。目前,基于區塊鏈的不可篡改性,金融科技領域中常通過區塊鏈進行交易。
然而,隨著交易量的不斷增加,串行執行交易會導致大量交易長期排隊。為了增加交易的執行的效率,可以考慮交易的并行執行情況,由于交易與交易之間可能存在相同的共享變量,兩個及以上存在相同共享變量的交易由于共享變量沖突并不能并行執行,因此交易與交易之間會形成執行先后順序的依賴關系。為了避免交易間的共享變量沖突,需要依據交易依賴關系來并行執行交易。然而現有技術中,還沒有區塊鏈內獲取交易依賴關系的方法,這不利于區塊鏈內的交易執行,是一個亟待解決的問題。
發明內容
本申請實施例提供一種區塊鏈內獲取交易依賴關系的方法及裝置,解決了現有技術中沒有區塊鏈內獲取交易依賴關系的方法,不利于區塊鏈內的交易執行的問題。
第一方面,本申請實施例提供一種區塊鏈內獲取交易依賴關系的方法:獲取多個交易;所述多個交易存在輸入順序;根據所述輸入順序,對所述多個交易中每個交易依次執行預設操作,獲得所述多個交易的依賴關系;所述預設操作為:將第一交易的前序共享交易中輸入順序最靠后的第二交易,確定為所述第一交易所依賴的交易;所述前序共享交易為輸入順序位于所述第一交易之前且與所述第一交易具有同一共享變量的交易;所述共享變量為用于處理交易的各接口中的至少兩個接口均具有的變量;所述第一交易為所述多個交易中任一交易。
上述方法下,按照輸入順序,獲取多個交易后,根據所述輸入順序,對所述多個交易中每個交易依次執行預設操作,從而依次獲取每個交易的所依賴的交易,減少了交易之間依賴關系混亂的幾率,其中,由于前序共享交易執行之前必然已執行了前序共享交易的所依賴的交易,因此依賴關系中針對第一交易的每個共享變量,僅需考慮將第一交易的前序共享交易中輸入順序最靠后的第二交易,便能避免第一交易與第二交易存在共享變量沖突,本方法可以簡化地描述出所述多個交易的依賴關系,從而為多個交易的依賴關系獲取提供了方法,為多個交易的并行執行提供了參考。
一種可選實施方式中,所述根據所述輸入順序,對所述多個交易中每個交易依次執行預設操作,獲得所述多個交易的依賴關系之后,還包括:依據所述依賴關系,執行所述多個交易中不存在依賴交易的交易;在執行完畢之后,更新所述依賴關系并返回依據所述依賴關系,執行所述多個交易中不存在依賴交易的交易的步驟。
上述方法中依據所述依賴關系,執行所述多個交易中不存在依賴交易的交易;并在執行完畢之后,更新所述依賴關系并返回依據所述依賴關系,執行所述多個交易中不存在依賴交易的交易的步驟,因此可以通過所述依賴關系獲悉哪些交易并行執行時不會出現沖突,上述方式在不出現共享變量沖突的情況下,提升了多個交易的執行效率。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳前海微眾銀行股份有限公司,未經深圳前海微眾銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910848016.0/2.html,轉載請聲明來源鉆瓜專利網。





