[發(fā)明專利]一種高效的區(qū)塊鏈交易驗證與查詢方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 202210677183.5 | 申請日: | 2022-06-17 |
| 公開(公告)號: | CN115099817B | 公開(公告)日: | 2023-03-24 |
| 發(fā)明(設(shè)計)人: | 何春龍 | 申請(專利權(quán))人: | 北京中科深智科技有限公司 |
| 主分類號: | G06Q20/38 | 分類號: | G06Q20/38;G06Q20/40;G06F16/2458 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100000 北京市大興區(qū)北京經(jīng)*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 高效 區(qū)塊 交易 驗證 查詢 方法 系統(tǒng) | ||
本發(fā)明公開了一種高效的區(qū)塊鏈交易驗證與查詢方法及系統(tǒng),該方法包括:客戶端通過網(wǎng)絡(luò)請求向記賬節(jié)點端獲取區(qū)塊鏈的最大區(qū)間范圍和最新區(qū)塊號,計算交易的區(qū)塊號區(qū)間,并將其寫入交易單;記賬節(jié)點端根據(jù)交易單生成交易標(biāo)識,并將交易標(biāo)識作為交易回執(zhí)返回給客戶端;記賬節(jié)點端對交易進行驗證,驗證通過后執(zhí)行本交易,將交易單打包到最新區(qū)塊,并將最新區(qū)塊寫入賬本中;客戶端通過交易回執(zhí)獲得交易標(biāo)識,向記賬節(jié)點端查詢交易狀態(tài)獲得交易結(jié)果;該系統(tǒng)包括;通過網(wǎng)絡(luò)相連的客戶端和記賬節(jié)點端,使用上述方法;通過將區(qū)塊號區(qū)間加入到交易單中,僅需在區(qū)塊區(qū)間驗證交易標(biāo)識即可檢索出交易結(jié)果,無需全鏈檢索,極大的提高了交易驗證與查詢的效率。
技術(shù)領(lǐng)域
本發(fā)明屬于區(qū)塊鏈技術(shù)領(lǐng)域,特別涉及一種高效的區(qū)塊鏈交易驗證與查詢方法及系統(tǒng)。
背景技術(shù)
在第一代區(qū)塊鏈技術(shù)中,客戶端將交易單提交給記賬節(jié)點,記賬節(jié)點僅以交易單的sha256算法哈希值作為交易標(biāo)識,記賬節(jié)點將交易標(biāo)識作為回執(zhí)返回給客戶端。記賬節(jié)點通過交易單的時間戳等信息驗證交易。只要交易單基本信息正確并且時間戳未超時則交易可被執(zhí)行記錄在鏈上,因此無法準(zhǔn)確確認(rèn)交易單會被記錄在哪段區(qū)塊區(qū)間內(nèi)。所以當(dāng)記賬節(jié)點需要檢驗是否重復(fù)交易或檢索交易記錄信息時,使用交易標(biāo)識必須在整個區(qū)塊鏈賬本里檢索交易單,即全鏈檢索。盡管記賬節(jié)點通常會以交易標(biāo)識為鍵值建立全鏈的交易索引以提高檢索交易速度,但全鏈檢索依然是個比較低效檢索方案,并且隨著賬本的增大,檢索效率隨之降低。
并且,第一代區(qū)塊鏈技術(shù)其共識算法采用POW算力證明算法,其共識算法本來就極低效和耗計算資源。所以全鏈檢索的低效與共識算法的低效相比顯得微不足道,此時,全鏈檢索并非早期區(qū)塊鏈技術(shù)的交易驗證效率瓶頸。
隨著區(qū)塊鏈技術(shù)的發(fā)展和共識算法的進化,新的共識算法已經(jīng)可以讓區(qū)塊鏈系統(tǒng)每秒處理交易能力提升到數(shù)千筆甚至數(shù)萬筆,然而,普遍區(qū)塊鏈系統(tǒng)依然采用單純的交易哈希作為交易標(biāo)識,決定了記賬系統(tǒng)檢查交易結(jié)果時必須全鏈檢索,才達到檢索交易結(jié)果目的。檢索交易中對交易標(biāo)識進行比較很耗計算資源,隨著賬本的增大比較數(shù)量隨之增長,交易標(biāo)識的比較消耗計算資源越多,交易檢索效率越低,此時,全鏈檢索低效的問題突出成為了交易驗證效率的瓶頸。
因此,如何解決區(qū)塊鏈技術(shù)中全鏈檢索低效問題,提升交易驗證與查詢的效率,已成為本領(lǐng)域技術(shù)人員亟需解決的技術(shù)問題。
發(fā)明內(nèi)容
鑒于上述問題,本發(fā)明提供一種至少解決上述部分技術(shù)問題的高效的區(qū)塊鏈交易驗證與查詢方法方法及系統(tǒng),將區(qū)塊號區(qū)間加入到交易單信息中,無需全鏈檢索,提高了區(qū)塊鏈技術(shù)中交易驗證與查詢效率。
第一方面,本發(fā)明實施例提供一種高效的區(qū)塊鏈交易驗證與查詢方法,該方法可以包括:
S1、客戶端通過網(wǎng)絡(luò)請求向記賬節(jié)點端獲取區(qū)塊鏈的最大區(qū)間范圍和最新區(qū)塊號;
S2、所述客戶端根據(jù)所述最大區(qū)間范圍和最新區(qū)塊號計算交易的區(qū)塊號區(qū)間,并將其寫入交易單;
S3、所述客戶端將所述交易單提交到記賬節(jié)點端;
S4、所述記賬節(jié)點端根據(jù)所述交易單生成交易標(biāo)識,并將所述交易標(biāo)識作為交易回執(zhí)返回給所述客戶端;
S5、所述記賬節(jié)點端對交易進行驗證,驗證通過后執(zhí)行本交易,將所述交易單打包到最新區(qū)塊,并將所述最新區(qū)塊寫入賬本中;
S6、所述客戶端通過所述交易回執(zhí)獲得交易標(biāo)識,向所述記賬節(jié)點端查詢交易狀態(tài)獲得交易結(jié)果。
進一步地,所述步驟S1中,所述區(qū)塊號為區(qū)塊鏈賬本中每個區(qū)塊的序號,所述區(qū)塊號為連續(xù)遞增的整數(shù)集。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京中科深智科技有限公司,未經(jīng)北京中科深智科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210677183.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測目的的數(shù)據(jù)處理系統(tǒng)或方法;其他類目不包含的專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測目的的處理系統(tǒng)或方法
G06Q20-00 支付體系結(jié)構(gòu)、方案或協(xié)議
G06Q20-02 .涉及中立的第三方,例如認(rèn)證機構(gòu)、公證人或可信的第三方[TTP]
G06Q20-04 .支付電路
G06Q20-08 .支付體系結(jié)構(gòu)
G06Q20-22 .支付方案或模式
G06Q20-30 .以特定設(shè)備的使用為特征的
- 沿縱向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 沿橫向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 區(qū)塊鏈輕量化處理方法、區(qū)塊鏈節(jié)點及存儲介質(zhì)
- 餐廳配備裝置總成
- 區(qū)塊鏈處理方法、裝置及區(qū)塊鏈節(jié)點
- 本地區(qū)塊同步的檢驗方法、裝置、設(shè)備及存儲介質(zhì)
- 用于使用現(xiàn)有區(qū)塊鏈節(jié)點來托管新區(qū)塊鏈的方法和系統(tǒng)
- 一種錐體區(qū)塊、錐體區(qū)塊鏈結(jié)構(gòu)和方法
- 一種錐體區(qū)塊鏈共識系統(tǒng)、方法及網(wǎng)絡(luò)
- 區(qū)塊分布式區(qū)塊鏈的區(qū)塊數(shù)據(jù)結(jié)構(gòu)、存儲介質(zhì)及電子設(shè)備





