[發(fā)明專利]一種共識驗證的方法及裝置有效
| 申請?zhí)枺?/td> | 201710292517.6 | 申請日: | 2017-04-28 |
| 公開(公告)號: | CN107392040B | 公開(公告)日: | 2019-08-09 |
| 發(fā)明(設(shè)計)人: | 唐強 | 申請(專利權(quán))人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F21/62 | 分類號: | G06F21/62;G06Q40/04 |
| 代理公司: | 北京晉德允升知識產(chǎn)權(quán)代理有限公司 11623 | 代理人: | 吳紹群 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 開曼群島;KY |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 共識 驗證 方法 裝置 | ||
本申請實施例公開了一種共識驗證的方法及裝置。由監(jiān)管節(jié)點負(fù)責(zé)驗證交易請求是否合法,若交易請求合法,則根據(jù)所述交易數(shù)據(jù)中的指定數(shù)據(jù)生成摘要,并將所述摘要和所述交易數(shù)據(jù)中包含的非指定數(shù)據(jù)發(fā)送給各共識節(jié)點進行共識驗證,各共識節(jié)點共識驗證通過后,會將所述摘要和非指定數(shù)據(jù)存入?yún)^(qū)塊鏈。如此一來,共識節(jié)點不會接收到指定數(shù)據(jù),因而不會將指定數(shù)據(jù)存入?yún)^(qū)塊鏈,指定數(shù)據(jù)也就不會泄露。此外,摘要可以用于驗證未存入?yún)^(qū)塊鏈的指定數(shù)據(jù)是否被篡改。
技術(shù)領(lǐng)域
本申請涉及區(qū)塊鏈技術(shù)領(lǐng)域,尤其涉及一種共識驗證的方法及裝置。
背景技術(shù)
區(qū)塊鏈網(wǎng)絡(luò),也被稱為分布式賬本網(wǎng)絡(luò),其特點是去中心化、公開透明,各區(qū)塊鏈節(jié)點同步區(qū)塊鏈。區(qū)塊鏈網(wǎng)絡(luò)由各區(qū)塊鏈節(jié)點組成,每個區(qū)塊鏈節(jié)點既可以發(fā)起交易請求,也可以參與對交易請求的共識驗證。
現(xiàn)有的共識驗證的方法是,對某筆交易而言,由參與這筆交易的某個區(qū)塊鏈節(jié)點向區(qū)塊鏈網(wǎng)絡(luò)中的各共識節(jié)點廣播這筆交易的交易請求。其中,共識節(jié)點是負(fù)責(zé)共識驗證的區(qū)塊鏈節(jié)點,交易請求包含這筆交易的交易數(shù)據(jù)。各共識節(jié)點在對交易請求共識驗證通過后,會將交易數(shù)據(jù)存入?yún)^(qū)塊鏈。
但是,由于各區(qū)塊鏈節(jié)點都可以同步區(qū)塊鏈,獲取區(qū)塊鏈上存儲的每筆交易的交易數(shù)據(jù),因此這容易造成交易數(shù)據(jù)中包含的參與交易的區(qū)塊鏈節(jié)點的隱私被泄露。
發(fā)明內(nèi)容
本申請實施例提供一種共識驗證的方法及裝置,以解決現(xiàn)有的共識驗證的方法容易導(dǎo)致參與交易的區(qū)塊鏈節(jié)點的隱私被泄露的問題。
為解決上述技術(shù)問題,本申請實施例是這樣實現(xiàn)的:
本申請實施例提供的一種共識驗證的方法,包括:
監(jiān)管節(jié)點獲取交易請求;所述交易請求包含交易數(shù)據(jù)和至少一個交易節(jié)點的簽名;
根據(jù)所述交易數(shù)據(jù)和各交易節(jié)點的簽名,判斷所述交易請求是否合法;
若所述交易請求合法,則根據(jù)所述交易數(shù)據(jù)中包含的指定數(shù)據(jù)生成摘要,并將所述摘要和所述交易數(shù)據(jù)中包含的非指定數(shù)據(jù)發(fā)送給各共識節(jié)點,以使各共識節(jié)點進行共識驗證。
本申請實施例提供的一種共識驗證的裝置,包括:
第一獲取模塊,獲取交易請求;所述交易請求包含交易數(shù)據(jù)和至少一個交易節(jié)點的簽名;
判斷處理模塊,根據(jù)所述交易數(shù)據(jù)和各交易節(jié)點的簽名,判斷所述交易請求是否合法;若所述交易請求合法,則根據(jù)所述交易數(shù)據(jù)中包含的指定數(shù)據(jù)生成摘要,并將所述摘要和所述交易數(shù)據(jù)中包含的非指定數(shù)據(jù)發(fā)送給各共識節(jié)點,以使各共識節(jié)點進行共識驗證。
由以上本申請實施例提供的技術(shù)方案可見,在本申請實施例中,由監(jiān)管節(jié)點負(fù)責(zé)驗證交易請求是否合法,若交易請求合法,則根據(jù)所述交易數(shù)據(jù)中的指定數(shù)據(jù)生成摘要,并將所述摘要和所述交易數(shù)據(jù)中包含的非指定數(shù)據(jù)發(fā)送給各共識節(jié)點進行共識驗證,各共識節(jié)點共識驗證通過后,會將所述摘要和非指定數(shù)據(jù)存入?yún)^(qū)塊鏈。如此一來,共識節(jié)點不會接收到指定數(shù)據(jù),因而不會將指定數(shù)據(jù)存入?yún)^(qū)塊鏈,指定數(shù)據(jù)也就不會泄露。此外,摘要可以用于驗證未存入?yún)^(qū)塊鏈的指定數(shù)據(jù)是否被篡改。
附圖說明
為了更清楚地說明本申請實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請中記載的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本申請實施例提供的一種共識驗證的方法流程圖;
圖2是本申請實施例提供的區(qū)塊鏈網(wǎng)絡(luò)示意圖;
圖3是本申請實施例提供的區(qū)塊鏈網(wǎng)絡(luò)示意圖;
圖4是本申請實施例提供的一種共識驗證的裝置示意圖。
該專利技術(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/201710292517.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 用于區(qū)塊鏈的交易信息的共識方法及系統(tǒng)
- 一種數(shù)據(jù)處理方法、裝置、設(shè)備及介質(zhì)
- 一種基于區(qū)塊鏈系統(tǒng)的共識方法及區(qū)塊鏈系統(tǒng)
- 蜜獾拜占庭容錯共識機制的共識節(jié)點變更方法及相關(guān)裝置
- 區(qū)塊鏈共識節(jié)點的重啟處理方法、共識節(jié)點及區(qū)塊鏈系統(tǒng)
- 區(qū)塊鏈共識處理方法及裝置、電子設(shè)備、存儲介質(zhì)
- 區(qū)塊鏈的節(jié)點處理方法、裝置、節(jié)點設(shè)備及存儲介質(zhì)
- 用于區(qū)塊鏈系統(tǒng)的共識方法、裝置、電子設(shè)備及存儲介質(zhì)
- 區(qū)塊鏈共識引擎系統(tǒng)和區(qū)塊鏈共識處理流程方法
- 一種數(shù)據(jù)處理方法、裝置、設(shè)備及介質(zhì)





