[發(fā)明專利]去中心化高性能同步方法有效
| 申請?zhí)枺?/td> | 201810758897.2 | 申請日: | 2018-07-11 |
| 公開(公告)號: | CN109063493B | 公開(公告)日: | 2021-10-29 |
| 發(fā)明(設(shè)計(jì))人: | 趙風(fēng)浩;楊國超 | 申請(專利權(quán))人: | 西康軟件股份有限公司 |
| 主分類號: | G06F21/60 | 分類號: | G06F21/60;G06F21/62;G06F21/64;G06Q40/04 |
| 代理公司: | 北京麥匯智云知識產(chǎn)權(quán)代理有限公司 11754 | 代理人: | 周雪峰 |
| 地址: | 050000 河北省石家莊市高*** | 國省代碼: | 河北;13 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 中心 性能 同步 方法 | ||
本發(fā)明提供了一種去中心化高性能同步方法,該方法包括:公有鏈中的同步驗(yàn)證發(fā)起節(jié)點(diǎn)獲取新交易數(shù)據(jù)的摘要信息;確定各區(qū)塊是否包含摘要信息對應(yīng)的字節(jié)信息;其中每個區(qū)塊包括交易數(shù)據(jù)包和區(qū)塊元數(shù)據(jù)信息;若公有鏈中存在摘要信息對應(yīng)的字節(jié)信息,則確認(rèn)新交易數(shù)據(jù)同步驗(yàn)證通過。本發(fā)明提出了一種去中心化高性能同步方法,利用公有鏈自身系統(tǒng)實(shí)現(xiàn)了區(qū)塊間的數(shù)據(jù)同步驗(yàn)證,并快速校正區(qū)塊數(shù)據(jù)存在的錯誤。
技術(shù)領(lǐng)域
本發(fā)明涉及區(qū)塊鏈,特別涉及一種去中心化高性能同步方法。
背景技術(shù)
公有鏈技術(shù)用數(shù)據(jù)區(qū)塊取代目前互聯(lián)網(wǎng)對中心服務(wù)器的依賴,使得所有數(shù)據(jù)的變更或者交易項(xiàng)目都被同時記錄在多個賬本節(jié)點(diǎn)之上?,F(xiàn)有的公有鏈?zhǔn)茄刂墟湹难诱狗较颍来紊尚碌膮^(qū)塊,且區(qū)塊之間滿足同步驗(yàn)證,防止區(qū)塊中的數(shù)據(jù)被惡意篡改。當(dāng)有業(yè)務(wù)需要進(jìn)行交易匯總時,那么該業(yè)務(wù)請求需要公有鏈節(jié)點(diǎn)之外的外部節(jié)點(diǎn)投贊成票才能進(jìn)行;而外部節(jié)點(diǎn)的響應(yīng)可能減慢并且公有鏈內(nèi)部節(jié)點(diǎn)會暫停。此外,在一些情況下,當(dāng)公有鏈上的某個區(qū)塊中的區(qū)塊數(shù)據(jù)確實(shí)存在錯誤,如果強(qiáng)行對該數(shù)據(jù)進(jìn)行修改,必然導(dǎo)致公有鏈的同步驗(yàn)證不通過,造成修改區(qū)塊數(shù)據(jù)與公有鏈同步驗(yàn)證之間的矛盾。
發(fā)明內(nèi)容
為解決上述現(xiàn)有技術(shù)所存在的問題,本發(fā)明提出了一種去中心化高性能同步方法,包括:
公有鏈中的同步驗(yàn)證發(fā)起節(jié)點(diǎn)獲取新交易數(shù)據(jù)的摘要信息;
確定各區(qū)塊是否包含摘要信息對應(yīng)的字節(jié)信息;其中每個區(qū)塊包括交易數(shù)據(jù)包和區(qū)塊元數(shù)據(jù)信息;
若公有鏈中存在摘要信息對應(yīng)的字節(jié)信息,則確認(rèn)新交易數(shù)據(jù)同步驗(yàn)證通過。
優(yōu)選地,所述交易數(shù)據(jù)包中包括各新交易數(shù)據(jù)分別對應(yīng)的字節(jié)信息;區(qū)塊元數(shù)據(jù)信息中包括區(qū)塊的前序區(qū)塊的區(qū)塊元數(shù)據(jù)信息摘要值。
優(yōu)選地,同步驗(yàn)證發(fā)起節(jié)點(diǎn)獲取的新交易數(shù)據(jù)的摘要信息由用戶直接提供,或根據(jù)用戶提供的新交易數(shù)據(jù)計(jì)算獲得。
優(yōu)選地,所述公有鏈系統(tǒng)中的每個節(jié)點(diǎn)各自擁有節(jié)點(diǎn)內(nèi)部的公有鏈,節(jié)點(diǎn)內(nèi)部公有鏈中每個區(qū)塊通過指針即前序區(qū)塊的區(qū)塊元數(shù)據(jù)信息摘要值串接在一起。
優(yōu)選地,所述節(jié)點(diǎn)內(nèi)部公有鏈中保存著新區(qū)塊數(shù)據(jù)的字節(jié)信息,區(qū)塊元數(shù)據(jù)信息同時將二進(jìn)制化規(guī)則所對應(yīng)的二進(jìn)制化類型進(jìn)行記錄,在數(shù)據(jù)同步驗(yàn)證時,公有鏈系統(tǒng)的節(jié)點(diǎn)根據(jù)字節(jié)信息和二進(jìn)制化規(guī)則得到區(qū)塊中數(shù)據(jù)的原始形式。
優(yōu)選地,針對共識塊中的每個字節(jié)信息,獲取與字節(jié)信息對應(yīng)的新區(qū)塊數(shù)據(jù)的摘要信息;將新區(qū)塊數(shù)據(jù)的摘要信息以及新區(qū)塊數(shù)據(jù)對應(yīng)的尋址信息保存在本地地址庫中;尋址信息包括新區(qū)塊數(shù)據(jù)所對應(yīng)的字節(jié)信息在區(qū)塊中的位置ID;公有鏈系統(tǒng)中的每個節(jié)點(diǎn)都將區(qū)塊中的數(shù)據(jù)的尋址信息存入本地地址庫,用戶在進(jìn)行數(shù)據(jù)同步驗(yàn)證時,只需提供新交易數(shù)據(jù)的摘要信息。
本發(fā)明相比現(xiàn)有技術(shù),具有以下優(yōu)點(diǎn):
本發(fā)明提出了一種去中心化高性能同步方法,利用公有鏈自身系統(tǒng)實(shí)現(xiàn)了區(qū)塊間的數(shù)據(jù)同步驗(yàn)證,并快速校正區(qū)塊數(shù)據(jù)存在的錯誤。
附圖說明
圖1是根據(jù)本發(fā)明實(shí)施例的去中心化高性能同步方法的流程圖。
具體實(shí)施方式
下文與圖示本發(fā)明原理的附圖一起提供對本發(fā)明一個或者多個實(shí)施例的詳細(xì)描述。結(jié)合這樣的實(shí)施例描述本發(fā)明,但是本發(fā)明不限于任何實(shí)施例。本發(fā)明的范圍僅由權(quán)利要求書限定,并且本發(fā)明涵蓋諸多替代、修改和等同物。在下文描述中闡述諸多具體細(xì)節(jié)以便提供對本發(fā)明的透徹理解。出于示例的目的而提供這些細(xì)節(jié),并且無這些具體細(xì)節(jié)中的一些或者所有細(xì)節(jié)也可以根據(jù)權(quán)利要求書實(shí)現(xiàn)本發(fā)明。
本發(fā)明的一方面提供了一種去中心化高性能同步方法。圖1是根據(jù)本發(fā)明實(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/201810758897.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過保護(hù)計(jì)算機(jī)的特定內(nèi)部部件
G06F21-04 .通過保護(hù)特定的外圍設(shè)備,如鍵盤或顯示器
G06F21-06 .通過感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過限制訪問計(jì)算機(jī)系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過限制訪問或處理程序或過程





