[發(fā)明專利]一種區(qū)塊鏈生成方法、數(shù)據(jù)驗(yàn)證方法、節(jié)點(diǎn)及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201710842472.5 | 申請日: | 2017-09-18 |
| 公開(公告)號: | CN107657438B | 公開(公告)日: | 2020-12-04 |
| 發(fā)明(設(shè)計(jì))人: | 劉勝;殷舒;徐加明;陳正;余興華;張驍;祝曉潭 | 申請(專利權(quán))人: | 聯(lián)動優(yōu)勢科技有限公司 |
| 主分類號: | G06Q20/06 | 分類號: | G06Q20/06;G06Q20/38;H04L9/32 |
| 代理公司: | 北京同達(dá)信恒知識產(chǎn)權(quán)代理有限公司 11291 | 代理人: | 黃志華 |
| 地址: | 100082 北京市海淀*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 區(qū)塊 生成 方法 數(shù)據(jù) 驗(yàn)證 節(jié)點(diǎn) 系統(tǒng) | ||
本發(fā)明公開了一種區(qū)塊鏈生成方法、數(shù)據(jù)驗(yàn)證方法、節(jié)點(diǎn)及系統(tǒng),其中區(qū)塊鏈生成方法包括:獲取N個待寫入數(shù)據(jù);根據(jù)預(yù)設(shè)的序列化規(guī)則得到N個待寫入數(shù)據(jù)分別對應(yīng)的N個序列化數(shù)據(jù);構(gòu)造新區(qū)塊,新區(qū)塊包括數(shù)據(jù)集合和區(qū)塊頭;數(shù)據(jù)集合中包括N個序列化數(shù)據(jù);區(qū)塊頭中包括節(jié)點(diǎn)的本地區(qū)塊鏈中前一區(qū)塊的區(qū)塊頭哈希值;前一區(qū)塊為本地區(qū)塊鏈的最長鏈中最新加入的區(qū)塊;通過共識算法,從M個節(jié)點(diǎn)產(chǎn)生的新區(qū)塊中確定滿足共識算法規(guī)則的共識區(qū)塊并將共識區(qū)塊加入本地區(qū)塊鏈。采用待寫入數(shù)據(jù)的序列化數(shù)據(jù)將待寫入數(shù)據(jù)直接存入?yún)^(qū)塊鏈系統(tǒng),提高了數(shù)據(jù)存證的可靠性。區(qū)塊鏈系統(tǒng)可以直接提供待寫入數(shù)據(jù)的序列化數(shù)據(jù)以作為驗(yàn)證的參考,提高了可信性。
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)認(rèn)證技術(shù)領(lǐng)域,尤其涉及一種區(qū)塊鏈生成方法、數(shù)據(jù)驗(yàn)證方法、節(jié)點(diǎn)及系統(tǒng)。
背景技術(shù)
現(xiàn)代生活中,常需要證明某項(xiàng)數(shù)據(jù)(事物)的存在,即數(shù)據(jù)的存證(存在性證明),如撰寫過的文章、歷史的操作指令、簽訂過的合同等,此時便需經(jīng)過第三方認(rèn)證機(jī)構(gòu)進(jìn)行認(rèn)證,這種認(rèn)證方式對認(rèn)證機(jī)構(gòu)的信用度要求極高,而且操作繁瑣、成本較高、時效性差。
為了解決上述通過第三方認(rèn)證機(jī)構(gòu)進(jìn)行數(shù)據(jù)存證時存在的種種問題,目前已出現(xiàn)很多通過區(qū)塊鏈數(shù)據(jù)存證的方案,利用區(qū)塊鏈的無中心化結(jié)構(gòu)及不可更改的特性很好地解決了上述問題。一種常見的使用區(qū)塊鏈進(jìn)行數(shù)據(jù)存證的方法為,先構(gòu)建特殊交易,將待存證數(shù)據(jù)的指紋信息作為特殊交易的附加信息參數(shù),如比特幣交易中的OP_Return參數(shù)。之后,將特殊交易發(fā)往區(qū)塊鏈系統(tǒng)。
可靠性和可信性是評價存證技術(shù)的兩個重要方面。所謂的可靠性,指的是在未來任何時間點(diǎn),都能夠可靠地獲取到預(yù)先保存的數(shù)據(jù)。所謂的可信性,指的是在未來任何時間點(diǎn),所獲取的預(yù)先保存的數(shù)據(jù)都是未經(jīng)篡改的數(shù)據(jù)。對于現(xiàn)有的利用區(qū)塊鏈進(jìn)行數(shù)據(jù)存證的方法,其將數(shù)據(jù)的指紋信息寫入?yún)^(qū)塊鏈,而將數(shù)據(jù)自行保存或保存在第三方。在進(jìn)行驗(yàn)證時,驗(yàn)證請求方需提供待驗(yàn)證數(shù)據(jù)的指紋信息,因此其實(shí)質(zhì)上驗(yàn)證的是待驗(yàn)證數(shù)據(jù)的指紋信息是否存在于區(qū)塊鏈中,然而,一個指紋信息有可能對應(yīng)多個數(shù)據(jù),因此現(xiàn)有的利用區(qū)塊鏈進(jìn)行數(shù)據(jù)存在性證明的方法,其可信性稍顯不足,同時,不論將數(shù)據(jù)自行保存還是交與第三方保存,也都會面臨著數(shù)據(jù)可靠性的問題。
發(fā)明內(nèi)容
本發(fā)明提供一種區(qū)塊鏈生成方法、數(shù)據(jù)驗(yàn)證方法、裝置及系統(tǒng),用以提高數(shù)據(jù)存證的可靠性和可信性。
本發(fā)明實(shí)施例提供一種區(qū)塊鏈生成方法,應(yīng)用于包含M個節(jié)點(diǎn)的區(qū)塊鏈系統(tǒng),M大于等于3,針對所述M個節(jié)點(diǎn)中的每一個節(jié)點(diǎn),包括:
獲取N個待寫入數(shù)據(jù);N大于等于1;
根據(jù)預(yù)設(shè)的序列化規(guī)則分別序列化處理所述N個待寫入數(shù)據(jù),得到所述N個待寫入數(shù)據(jù)分別對應(yīng)的N個序列化數(shù)據(jù);
構(gòu)造新區(qū)塊,所述新區(qū)塊包括數(shù)據(jù)集合和區(qū)塊頭;所述數(shù)據(jù)集合中包括所述N個序列化數(shù)據(jù);所述區(qū)塊頭中包括所述節(jié)點(diǎn)的本地區(qū)塊鏈中前一區(qū)塊的區(qū)塊頭哈希值;所述前一區(qū)塊為所述本地區(qū)塊鏈的最長鏈中最新加入的區(qū)塊;
通過共識算法,從所述M個節(jié)點(diǎn)產(chǎn)生的新區(qū)塊中確定滿足所述共識算法規(guī)則的共識區(qū)塊并將所述共識區(qū)塊加入所述本地區(qū)塊鏈。
可選的,所述新區(qū)塊還包括含有N個數(shù)字簽名的簽名集合;
所述N個數(shù)字簽名與所述N個序列化數(shù)據(jù)一一對應(yīng)。
可選的,通過共識算法,從所述M個節(jié)點(diǎn)產(chǎn)生的新區(qū)塊中確定滿足所述共識算法規(guī)則的共識區(qū)塊加入所述本地區(qū)塊鏈之后,還包括:
針對所述共識區(qū)塊中的每個序列化數(shù)據(jù),獲取與所述序列化數(shù)據(jù)對應(yīng)的待寫入數(shù)據(jù)的指紋信息;
將所述待寫入數(shù)據(jù)的指紋信息以及所述待寫入數(shù)據(jù)對應(yīng)的索引信息保存在本地索引庫中;所述索引信息包括所述待寫入數(shù)據(jù)所對應(yīng)的序列化數(shù)據(jù)在所述本地區(qū)塊鏈中的區(qū)塊高度和所述序列化數(shù)據(jù)在所述區(qū)塊中的位置編號。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于聯(lián)動優(yōu)勢科技有限公司,未經(jīng)聯(lián)動優(yōu)勢科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710842472.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)證機(jī)構(gòu)、公證人或可信的第三方[TTP]
G06Q20-04 .支付電路
G06Q20-08 .支付體系結(jié)構(gòu)
G06Q20-22 .支付方案或模式
G06Q20-30 .以特定設(shè)備的使用為特征的
- 沿縱向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 沿橫向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 區(qū)塊鏈輕量化處理方法、區(qū)塊鏈節(jié)點(diǎn)及存儲介質(zhì)
- 餐廳配備裝置總成
- 區(qū)塊鏈處理方法、裝置及區(qū)塊鏈節(jié)點(diǎn)
- 本地區(qū)塊同步的檢驗(yàn)方法、裝置、設(shè)備及存儲介質(zhì)
- 用于使用現(xiàn)有區(qū)塊鏈節(jié)點(diǎn)來托管新區(qū)塊鏈的方法和系統(tǒng)
- 一種錐體區(qū)塊、錐體區(qū)塊鏈結(jié)構(gòu)和方法
- 一種錐體區(qū)塊鏈共識系統(tǒng)、方法及網(wǎng)絡(luò)
- 區(qū)塊分布式區(qū)塊鏈的區(qū)塊數(shù)據(jù)結(jié)構(gòu)、存儲介質(zhì)及電子設(shè)備
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





