[發(fā)明專利]一種增強區(qū)塊鏈安全性能的方法在審
| 申請?zhí)枺?/td> | 201811201161.1 | 申請日: | 2018-10-16 |
| 公開(公告)號: | CN109409879A | 公開(公告)日: | 2019-03-01 |
| 發(fā)明(設(shè)計)人: | 李錦藝;張少玲;胡永忠 | 申請(專利權(quán))人: | 廣東恒聚互聯(lián)控股有限公司 |
| 主分類號: | G06Q20/38 | 分類號: | G06Q20/38;G06F16/901 |
| 代理公司: | 廣州市紅荔專利代理有限公司 44214 | 代理人: | 吳偉文 |
| 地址: | 510000 廣東省廣州市天*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 安全性能 區(qū)塊 賬本 賬本數(shù)據(jù) 不對稱加密 哈希值計算 驗證 交易記錄 鏈系統(tǒng) 解密 公匙 更正 阻攔 恢復 發(fā)布 發(fā)現(xiàn) | ||
本發(fā)明涉及區(qū)塊鏈技術(shù)領(lǐng)域,涉及一種增強區(qū)塊鏈安全性能的方法,包括有以下步驟:S1、驗證賬本數(shù)據(jù)信息的準確性;S2、遏制錯誤賬本的發(fā)布;S3、對錯誤賬本數(shù)據(jù)信息進行更正恢復。本發(fā)明利用哈希值計算來驗證賬本數(shù)據(jù)信息的準確性,利用不對稱加密計算法對交易記錄內(nèi)容的數(shù)字簽名值進行公匙解密計算來驗證數(shù)字簽名的準確性,從而提高了系統(tǒng)的安全性能;并且,本發(fā)明結(jié)合哈希值計算法和不對稱加密計算法,能有效發(fā)現(xiàn)錯誤賬本,有效阻攔錯誤賬本進入到系統(tǒng)內(nèi),并依據(jù)源賬本對錯誤賬本進行恢復,解決了現(xiàn)有技術(shù)區(qū)塊鏈系統(tǒng)安全性能差的缺陷,從而達到增強區(qū)塊鏈安全性能的目的。
技術(shù)領(lǐng)域
本發(fā)明涉及區(qū)塊鏈技術(shù)領(lǐng)域,更具體地說,涉及一種增強區(qū)塊鏈安全性能的方法。
背景技術(shù)
在現(xiàn)行的區(qū)塊鏈系統(tǒng)中,存在一個安全的問題風險:如果出現(xiàn)在不同分布式節(jié)點中的帳本不一致時,則以少數(shù)服從多數(shù)的方式表決;當有黑客控制過半帳本時,則能控制賬本,以有問題的數(shù)據(jù)戰(zhàn)勝沒問題數(shù)據(jù),系統(tǒng)的準確性都得不到保障。
首先,看下圖1現(xiàn)行區(qū)塊鏈帳本的結(jié)構(gòu),其帳本結(jié)構(gòu)的安全保障是由帳本的每一個區(qū)塊頭都有個前一個節(jié)哈希值,當任何一個節(jié)點的交易內(nèi)容被改變,則會影響該節(jié)點哈希值的改變;當它的哈希值改變就會使其與下一節(jié)點的區(qū)塊頭記錄的前一個節(jié)哈希值不一致,帳本的鏈就會被破壞,這很容易被檢驗出來,這樣簡單的修改帳本是行不通的,具有一定的安全性。
若要修改帳本,先看改帳本的動機,如果能修改到帳本,原來的交易不利方可以抵賴了。如果能賴掉一筆很大的帳,那修改帳本的動力就夠大了,既然有動力,那增大火力攻擊,進行更大的修改。如下圖2,當修改節(jié)點的交易1內(nèi)容時,必然會引起節(jié)點1的哈希值的改變,則與下一節(jié)點節(jié)點2的前一個節(jié)點哈希值不一致,那也把節(jié)點2的前一個節(jié)點哈希值改過來;節(jié)點2的前一個節(jié)點哈希值修改后引起節(jié)點2哈希值的改變,則會與下一節(jié)點節(jié)點3的前一個節(jié)點哈希值不一致,如此類推,把后面節(jié)的前一個節(jié)點哈希值一一改過來,則整條鏈的帳本就不再沖突了。不過區(qū)塊鏈還采用分布式帳本(就是有N個公開的備份)來保證帳本不被更改,當出現(xiàn)不同的帳本時,采用少數(shù)服從多數(shù)的方式表決,這樣改得自己的帳本改不了別人的帳本,就算伙同他人一起改帳本,只要帳本分布得比較多,也難超過半數(shù)帳本,因此區(qū)塊鏈在分布式帳本的加持下也很難做到修改帳本。但是事情難,并不代表無路可走,現(xiàn)在黑客越來越利害,如果黑客控制過半帳本的機器,一瞬間將帳本全部從一處更新過來,是可行的和可能的。所以,現(xiàn)行的區(qū)塊鏈系統(tǒng)存在安全問題風險。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供了一種增強區(qū)塊鏈安全性能的方法,以解決現(xiàn)有技術(shù)區(qū)塊鏈系統(tǒng)安全性能差的缺陷。
一種增強區(qū)塊鏈安全性能的方法,包括有以下步驟:
S1、驗證賬本數(shù)據(jù)信息的準確性;所述步驟S1的具體步驟是:S11、驗證所有數(shù)據(jù)節(jié)點哈希值的一致性:對每一個數(shù)據(jù)節(jié)點哈希計算,算出哈希值,然后與下一個數(shù)據(jù)節(jié)點的區(qū)塊頭的上一節(jié)點哈希值進行對比,相同則正確,不同則錯誤;S12、對數(shù)據(jù)節(jié)點內(nèi)的每一條交易記錄內(nèi)容進行哈希計算和用不對稱加密計算法的解密計算:先對交易記錄內(nèi)容進行哈希計算,算出哈希值;然后將交易記錄內(nèi)容的數(shù)字簽名值進行公匙解密計算,得到解密后明文;最后將算出的哈希值與解密后明文進行比較,相同則正確,不同則錯誤。S13、人工判斷賬本的真?zhèn)危喝羯鲜霾襟ES11和步驟S12均確認無誤,則繼續(xù)進行步驟S13進行判斷賬本的真?zhèn)巍?/p>
S2、遏制錯誤賬本的發(fā)布;所述步驟S2的具體步驟是:S21、判斷分布式賬本節(jié)點是否成為可下載的種子賬本:先檢查其披露各個數(shù)據(jù)塊節(jié)點的哈希值系列與當前哈希值系列是否相同,如果相同則加入到可下載的種子帳本列表中;否則,做好記錄并觸發(fā)帳本被入侵警告信號;然后人工介入檢驗分析賬本數(shù)據(jù)信息的準確性;S22、判斷一個節(jié)點是否成為可下載的種子賬本分布式節(jié)點:先從下載的種子帳本分布式節(jié)點下載帳本,并對其進行哈希值驗證和內(nèi)容簽名驗證;如果通過則將自身節(jié)點也申請加入成為可下載的種子帳本節(jié)點,否則不同時將下載來源節(jié)點提交灰名單;然后人工介入檢驗分析賬本數(shù)據(jù)信息的準確性。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廣東恒聚互聯(lián)控股有限公司,未經(jīng)廣東恒聚互聯(lián)控股有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811201161.1/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 .涉及中立的第三方,例如認證機構(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è)備
- 左右記賬處理方法以及基于該方法的記賬處理裝置
- 控制交易賬本的系統(tǒng)和方法
- 一種分布式賬本中基于主子賬本的系統(tǒng)
- 一種基本財會賬本的可隱藏式保險裝置
- 一種基于分層結(jié)構(gòu)的分布式賬本系統(tǒng)
- 一種基于隨機見證的圖式賬本創(chuàng)建方法和裝置
- 分布式賬本處理方法和裝置、存儲介質(zhì)和電子設(shè)備
- 一種基于多賬本架構(gòu)的區(qū)塊鏈隱私保護方法及系統(tǒng)
- 區(qū)塊鏈的塊數(shù)據(jù)結(jié)構(gòu)、賬本數(shù)據(jù)結(jié)構(gòu)、管理方法及裝置
- 一種區(qū)塊鏈數(shù)字賬本的生成裝置及其使用方法
- 賬本數(shù)據(jù)庫組件、運行方法及存儲介質(zhì)
- 基于區(qū)塊鏈的數(shù)據(jù)歸檔方法、裝置及終端設(shè)備
- 數(shù)據(jù)處理方法、裝置、計算機設(shè)備和存儲介質(zhì)
- 一種基于智能合約的區(qū)塊鏈賬本瘦身方法
- 聯(lián)盟鏈的數(shù)據(jù)同步方法、裝置、可讀介質(zhì)及電子設(shè)備
- 區(qū)塊鏈賬本數(shù)據(jù)的處理方法、裝置、存儲介質(zhì)及電子設(shè)備
- 基于區(qū)塊鏈的賬本遷移方法、裝置及設(shè)備
- 一種基于北斗技術(shù)云存儲的電子賬本安全服務(wù)系統(tǒng)
- 一種5G數(shù)字賬本協(xié)同工作平臺
- 聯(lián)盟鏈跨鏈系統(tǒng)及方法





