[發(fā)明專利]基于區(qū)塊鏈的交易處理方法有效
| 申請?zhí)枺?/td> | 201811550743.0 | 申請日: | 2018-12-18 |
| 公開(公告)號: | CN109670954B | 公開(公告)日: | 2020-06-26 |
| 發(fā)明(設(shè)計(jì))人: | 苗政委 | 申請(專利權(quán))人: | 陜西醫(yī)鏈區(qū)塊鏈集團(tuán)有限公司 |
| 主分類號: | G06Q40/04 | 分類號: | G06Q40/04;G06Q20/38;G06Q20/42;G06F9/455;H04L9/32;H04L12/18 |
| 代理公司: | 成都眾恒智合專利代理事務(wù)所(普通合伙) 51239 | 代理人: | 王育信 |
| 地址: | 710077 陜西省西安市高新區(qū)錦業(yè)二路*** | 國省代碼: | 陜西;61 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 區(qū)塊 交易 處理 方法 | ||
本發(fā)明公開了基于區(qū)塊鏈的交易處理方法,包括以下步驟:(1)區(qū)塊鏈節(jié)點(diǎn)接收到交易請求,將交易的信息發(fā)送到虛擬機(jī);(2)虛擬機(jī)將交易執(zhí)行,并將結(jié)果返回原區(qū)塊鏈節(jié)點(diǎn);(3)區(qū)塊鏈節(jié)點(diǎn)將交易與結(jié)果放入待打包隊(duì)列,并在設(shè)定時(shí)間間隔內(nèi)執(zhí)行的多個(gè)交易進(jìn)行打包;(4)區(qū)塊鏈節(jié)點(diǎn)將打包好的交易進(jìn)行廣播,發(fā)送到其它區(qū)塊鏈節(jié)點(diǎn)后放入可逆交易隊(duì)列中;(5)其它區(qū)塊鏈節(jié)點(diǎn)接收到交易后,進(jìn)行驗(yàn)證共識(shí),將共識(shí)結(jié)果返回給原來的區(qū)塊鏈節(jié)點(diǎn);(6)原來的區(qū)塊鏈節(jié)點(diǎn)根據(jù)交易PBFT共識(shí)機(jī)制,將交易轉(zhuǎn)變?yōu)椴豢赡娼灰?,放入到不可交易?duì)列中;(7)原來的區(qū)塊鏈節(jié)點(diǎn)將不可逆交易打包到區(qū)塊鏈節(jié)點(diǎn)生產(chǎn)的區(qū)塊中。本發(fā)明極大的提高了交易處理的效率。
技術(shù)領(lǐng)域
本發(fā)明涉及區(qū)塊鏈領(lǐng)域,具體地說,是涉及一種基于區(qū)塊鏈的交易處理方法。
背景技術(shù)
目前區(qū)塊鏈技術(shù)是通過對區(qū)塊的達(dá)成共識(shí)后,將區(qū)塊變成為不可逆,進(jìn)而在區(qū)塊上的交易變?yōu)椴豢赡嫱瓿山灰祝欢嬖谝恍┤秉c(diǎn):
1、交易要達(dá)成不可逆,要塊達(dá)成不可逆后,在DPOS協(xié)議中,在一個(gè)時(shí)間點(diǎn)上只有一個(gè)生產(chǎn)者生產(chǎn)塊,也就是說,在同一時(shí)間點(diǎn)上交易只在一個(gè)節(jié)點(diǎn)上才能執(zhí)行,其它節(jié)點(diǎn)只能空閑,造成資源的浪費(fèi)。
2、DPOS協(xié)議中一個(gè)塊要達(dá)成共識(shí)需要的時(shí)間=節(jié)點(diǎn)數(shù)*生產(chǎn)塊的時(shí)間,導(dǎo)致交易確定時(shí)間變長。
3、在塊中的任何一個(gè)交易出錯(cuò),會(huì)導(dǎo)致整個(gè)塊上的交易都要回滾,造成同一塊上交易共識(shí)關(guān)聯(lián)性強(qiáng)。
4、區(qū)塊鏈上的交易發(fā)送到鏈上立即會(huì)進(jìn)行廣播,當(dāng)數(shù)量大時(shí)造成網(wǎng)絡(luò)擁堵。
如何針對以上問題,充分利用區(qū)塊鏈上資源,增加交易處理效率,是相關(guān)技術(shù)人員需要考慮的問題。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種基于區(qū)塊鏈的交易處理方法,提高區(qū)塊鏈的交易執(zhí)行性能,解決背景技術(shù)提到的問題。
為實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案如下:
基于區(qū)塊鏈的交易信息處理方法,包括以下步驟:
(1)區(qū)塊鏈節(jié)點(diǎn)接收到交易請求,將交易的信息發(fā)送到虛擬機(jī);
(2)虛擬機(jī)將交易執(zhí)行,并將結(jié)果返回原區(qū)塊鏈節(jié)點(diǎn);
(3)區(qū)塊鏈節(jié)點(diǎn)將交易與結(jié)果放入待打包隊(duì)列,將區(qū)塊鏈節(jié)點(diǎn)在設(shè)定時(shí)間間隔內(nèi)執(zhí)行的多個(gè)交易進(jìn)行打包;
(4)區(qū)塊鏈節(jié)點(diǎn)將打包好的交易進(jìn)行廣播,發(fā)送到其它區(qū)塊鏈節(jié)點(diǎn)后放入可逆交易隊(duì)列中;
(5)其它區(qū)塊鏈節(jié)點(diǎn)接收到交易后,立即進(jìn)行驗(yàn)證共識(shí),然后將共識(shí)結(jié)果返回給原來的區(qū)塊鏈節(jié)點(diǎn);
(6)原來的區(qū)塊鏈節(jié)點(diǎn)根據(jù)交易PBFT共識(shí)機(jī)制,將交易轉(zhuǎn)變?yōu)椴豢赡娼灰?,放入到不可逆交易?duì)列中;
(7)原來的區(qū)塊鏈節(jié)點(diǎn)將不可逆交易打包到區(qū)塊鏈節(jié)點(diǎn)生產(chǎn)的區(qū)塊中。
(8)區(qū)塊鏈節(jié)點(diǎn)將打包好的不可逆交易的區(qū)塊進(jìn)行簽名,并將該區(qū)塊信息進(jìn)行廣播;
(9)其他區(qū)塊鏈節(jié)點(diǎn)根據(jù)塊共識(shí)BFT-DPOS協(xié)議對區(qū)塊信息進(jìn)行確認(rèn),然后將確認(rèn)結(jié)果返回給原區(qū)塊鏈節(jié)點(diǎn);
(10)原區(qū)塊鏈節(jié)點(diǎn)將區(qū)塊寫入?yún)^(qū)塊鏈的區(qū)塊數(shù)據(jù)庫中。
進(jìn)一步地,所述步驟(3)中,設(shè)定的時(shí)間間隔為50ms或100ms。
進(jìn)一步地,所述步驟(1)中,區(qū)塊鏈節(jié)點(diǎn)每過一段時(shí)間對區(qū)塊進(jìn)行生產(chǎn)。
進(jìn)一步地,所述步驟(9)中,對區(qū)塊信息進(jìn)行確認(rèn)的信息包括:交易ID,塊信息和塊哈希。
進(jìn)一步地,每一個(gè)交易內(nèi)部設(shè)有一個(gè)用于交易共識(shí)的共識(shí)隊(duì)列。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于陜西醫(yī)鏈區(qū)塊鏈集團(tuán)有限公司,未經(jīng)陜西醫(yī)鏈區(qū)塊鏈集團(tuán)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811550743.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測目的的數(shù)據(jù)處理系統(tǒng)或方法;其他類目不包含的專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測目的的處理系統(tǒng)或方法
G06Q40-00 金融;保險(xiǎn);稅務(wù)策略;公司或所得稅的處理
G06Q40-02 .銀行業(yè),例如,利息計(jì)算、信貸審批、抵押、家庭銀行或網(wǎng)上銀行
G06Q40-04 .交易,例如,股票、商品、金融衍生工具或貨幣兌換
G06Q40-06 .投資,例如,金融工具、資產(chǎn)組合管理或者基金管理
G06Q40-08 .保險(xiǎn),例如,風(fēng)險(xiǎn)分析或養(yǎng)老金
- 沿縱向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 沿橫向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 區(qū)塊鏈輕量化處理方法、區(qū)塊鏈節(jié)點(diǎn)及存儲(chǔ)介質(zhì)
- 餐廳配備裝置總成
- 區(qū)塊鏈處理方法、裝置及區(qū)塊鏈節(jié)點(diǎn)
- 本地區(qū)塊同步的檢驗(yàn)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 用于使用現(xiàn)有區(qū)塊鏈節(jié)點(diǎn)來托管新區(qū)塊鏈的方法和系統(tǒng)
- 一種錐體區(qū)塊、錐體區(qū)塊鏈結(jié)構(gòu)和方法
- 一種錐體區(qū)塊鏈共識(shí)系統(tǒng)、方法及網(wǎng)絡(luò)
- 區(qū)塊分布式區(qū)塊鏈的區(qū)塊數(shù)據(jù)結(jié)構(gòu)、存儲(chǔ)介質(zhì)及電子設(shè)備





