[發(fā)明專利]一種共識驗證的方法及裝置有效
| 申請?zhí)枺?/td> | 201710292517.6 | 申請日: | 2017-04-28 |
| 公開(公告)號: | CN107392040B | 公開(公告)日: | 2019-08-09 |
| 發(fā)明(設計)人: | 唐強 | 申請(專利權(quán))人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F21/62 | 分類號: | G06F21/62;G06Q40/04 |
| 代理公司: | 北京晉德允升知識產(chǎn)權(quán)代理有限公司 11623 | 代理人: | 吳紹群 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 開曼群島;KY |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 共識 驗證 方法 裝置 | ||
1.一種共識驗證的方法,包括:
監(jiān)管節(jié)點獲取交易請求;所述交易請求包含交易數(shù)據(jù)和至少一個交易節(jié)點的簽名;
根據(jù)所述交易數(shù)據(jù)和各交易節(jié)點的簽名,判斷所述交易請求是否合法;
若所述交易請求合法,則根據(jù)所述交易數(shù)據(jù)中包含的指定數(shù)據(jù)生成摘要,并將所述摘要和所述交易數(shù)據(jù)中包含的非指定數(shù)據(jù)發(fā)送給各共識節(jié)點,以使各共識節(jié)點進行共識驗證,驗證通過后,將所述摘要和所述非指定數(shù)據(jù)存入?yún)^(qū)塊鏈。
2.根據(jù)權(quán)利要求1所述的方法,所述方法還包括:
若所述交易請求不合法,則拒絕所述交易請求。
3.根據(jù)權(quán)利要求1所述的方法,在根據(jù)所述交易數(shù)據(jù)和各交易節(jié)點的簽名,判斷所述交易請求是否合法之前,所述方法還包括:
獲取各交易節(jié)點的數(shù)字證書;
根據(jù)所述交易數(shù)據(jù)和各交易節(jié)點的簽名,判斷所述交易請求是否合法,具體包括:
根據(jù)所述交易數(shù)據(jù)、各交易節(jié)點的簽名和各交易節(jié)點的數(shù)字證書,判斷所述交易請求是否合法。
4.根據(jù)權(quán)利要求3所述的方法,根據(jù)所述交易數(shù)據(jù)、各交易節(jié)點的簽名和各交易節(jié)點的數(shù)字證書,判斷所述交易請求是否合法,具體包括:
針對每個交易節(jié)點,根據(jù)該交易節(jié)點的數(shù)字證書中包含的公鑰,解密該交易節(jié)點的簽名;
當確定每個交易節(jié)點對應的解密結(jié)果都與所述交易數(shù)據(jù)的摘要相同時,針對每個交易節(jié)點,根據(jù)該交易節(jié)點的數(shù)字證書中包含的身份標識,確定該身份標識對應的資產(chǎn)號,作為該交易節(jié)點擁有的資產(chǎn)號;根據(jù)各交易節(jié)點擁有的資產(chǎn)號、各交易節(jié)點的簽名和所述交易數(shù)據(jù),判斷所述交易請求是否合法;
當確定至少一個交易節(jié)點對應的解密結(jié)果與所述交易數(shù)據(jù)的摘要不同時,確定所述交易請求不合法。
5.根據(jù)權(quán)利要求4所述的方法,根據(jù)各交易節(jié)點擁有的資產(chǎn)號、各交易節(jié)點的簽名和所述交易數(shù)據(jù),判斷所述交易請求是否合法,具體包括:
針對每個交易節(jié)點,根據(jù)該交易節(jié)點的簽名,在所述交易數(shù)據(jù)中,確定該簽名對應的資產(chǎn)號,作為該交易節(jié)點使用的資產(chǎn)號;
若該交易節(jié)點擁有的資產(chǎn)號中不包含該交易節(jié)點使用的至少一個資產(chǎn)號時,則確定該交易節(jié)點不合法;
若該交易節(jié)點擁有的資產(chǎn)號中包含該交易節(jié)點使用的全部資產(chǎn)號時,則確定該交易節(jié)點合法;
當至少一個交易節(jié)點不合法時,確定所述交易請求不合法;
當全部交易節(jié)點都合法時,確定所述交易請求合法。
6.根據(jù)權(quán)利要求1~5任一項所述的方法,所述方法還包括:
若所述交易請求合法,則通知至少一個交易節(jié)點存儲所述交易數(shù)據(jù)或所述交易數(shù)據(jù)中包含的指定數(shù)據(jù)。
7.一種共識驗證的裝置,包括:
第一獲取模塊,獲取交易請求;所述交易請求包含交易數(shù)據(jù)和至少一個交易節(jié)點的簽名;
判斷處理模塊,根據(jù)所述交易數(shù)據(jù)和各交易節(jié)點的簽名,判斷所述交易請求是否合法;若所述交易請求合法,則根據(jù)所述交易數(shù)據(jù)中包含的指定數(shù)據(jù)生成摘要,并將所述摘要和所述交易數(shù)據(jù)中包含的非指定數(shù)據(jù)發(fā)送給各共識節(jié)點,以使各共識節(jié)點進行共識驗證,驗證通過后,將所述摘要和所述非指定數(shù)據(jù)存入?yún)^(qū)塊鏈。
8.根據(jù)權(quán)利要求7所述的裝置,所述裝置還包括:
拒絕模塊,若所述交易請求不合法,則拒絕所述交易請求。
9.根據(jù)權(quán)利要求7所述的裝置,所述裝置還包括:第二獲取模塊,在根據(jù)所述交易數(shù)據(jù)和各交易節(jié)點的簽名,判斷所述交易請求是否合法之前,獲取各交易節(jié)點的數(shù)字證書;
所述判斷處理模塊,根據(jù)所述交易數(shù)據(jù)、各交易節(jié)點的簽名和各交易節(jié)點的數(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/201710292517.6/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 用于區(qū)塊鏈的交易信息的共識方法及系統(tǒng)
- 一種數(shù)據(jù)處理方法、裝置、設備及介質(zhì)
- 一種基于區(qū)塊鏈系統(tǒng)的共識方法及區(qū)塊鏈系統(tǒng)
- 蜜獾拜占庭容錯共識機制的共識節(jié)點變更方法及相關(guān)裝置
- 區(qū)塊鏈共識節(jié)點的重啟處理方法、共識節(jié)點及區(qū)塊鏈系統(tǒng)
- 區(qū)塊鏈共識處理方法及裝置、電子設備、存儲介質(zhì)
- 區(qū)塊鏈的節(jié)點處理方法、裝置、節(jié)點設備及存儲介質(zhì)
- 用于區(qū)塊鏈系統(tǒng)的共識方法、裝置、電子設備及存儲介質(zhì)
- 區(qū)塊鏈共識引擎系統(tǒng)和區(qū)塊鏈共識處理流程方法
- 一種數(shù)據(jù)處理方法、裝置、設備及介質(zhì)





