本發(fā)明涉及一種存儲系統(tǒng),具體涉及一種區(qū)塊鏈存儲系統(tǒng)。
背景技術(shù):
及時地了解商業(yè)情報對于企業(yè)在市場競爭中掌握主動權(quán)、抓住瞬息即逝的機遇,進(jìn)而獲取勝利至關(guān)重要。情報學(xué)和情報分析在軍事上的應(yīng)用古已有之,也在商業(yè)上有廣泛應(yīng)用。
隨著互聯(lián)網(wǎng)的廣泛發(fā)展,數(shù)據(jù)海量增加,信息也更加透明化、網(wǎng)絡(luò)化、傳播迅速且范圍廣泛。但同時也帶來一些問題,如信息孤島化、信息碎片化、無關(guān)信息過多,虛假、錯誤、矛盾信息多,致使用戶在第一時間內(nèi)很難獲得真實、準(zhǔn)確、詳盡的商業(yè)情報。
區(qū)塊鏈大數(shù)據(jù)商情分析平臺為用戶在第一時間提供第一手、專業(yè)、詳細(xì)、準(zhǔn)確的個性化的商業(yè)情報,可用于精準(zhǔn)營銷、投資風(fēng)險控制、行業(yè)經(jīng)濟(jì)發(fā)展態(tài)勢預(yù)測、股市預(yù)測、企業(yè)征信評估、科技項目申報、市場商機發(fā)現(xiàn)、輿情自動監(jiān)控等領(lǐng)域。該平臺的服務(wù)對象包括中小企業(yè)、科研院所、風(fēng)險投資機構(gòu)、金融服務(wù)機構(gòu)、證券分析機構(gòu)、個人投資者等。
技術(shù)實現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問題是目前數(shù)據(jù)在采集、傳輸、存儲、使用時可能導(dǎo)致泄露,對個人、企業(yè)的信息保護(hù)不到位等情形,目的在于提供一種區(qū)塊鏈存儲系統(tǒng),解決上述的問題。
本發(fā)明通過下述技術(shù)方案實現(xiàn):
一種區(qū)塊鏈存儲系統(tǒng),包括設(shè)置有若干個數(shù)據(jù)采集模塊以及與之對應(yīng)的區(qū)塊鏈數(shù)據(jù)存儲節(jié)點,數(shù)據(jù)采集模塊將采集的數(shù)據(jù)發(fā)送至區(qū)塊鏈數(shù)據(jù)存儲節(jié)點內(nèi),所有區(qū)塊鏈數(shù)據(jù)存儲節(jié)點通過有線、無線、光、藍(lán)牙或其他技術(shù)的接口與通信網(wǎng)絡(luò)連接,能夠完成同步和數(shù)據(jù)通信,還包括設(shè)置有云計算中心,云計算中心能夠調(diào)取區(qū)塊鏈數(shù)據(jù)存儲節(jié)點內(nèi)的數(shù)據(jù),用戶能夠通過終端設(shè)備從云計算中心內(nèi)查看數(shù)據(jù)。區(qū)塊鏈存儲系統(tǒng)由n個區(qū)塊鏈數(shù)據(jù)存儲節(jié)點組成,所有區(qū)塊鏈數(shù)據(jù)存儲節(jié)點之間通過采用有線、無線、光、藍(lán)牙或其他技術(shù)的接口與通信網(wǎng)絡(luò)連接,能夠之間完成同步和數(shù)據(jù)通信。每一個區(qū)塊鏈數(shù)據(jù)存儲節(jié)點對外最多可提供a口、b口、c口共3個采用有線、無線、光、藍(lán)牙或其他技術(shù)的接口與通信網(wǎng)絡(luò)連接,其中:a口、b口用于連接物聯(lián)網(wǎng)或云計算平臺,用于采集或待處理數(shù)據(jù)的讀寫;c口用于與網(wǎng)絡(luò)內(nèi)其他區(qū)塊鏈數(shù)據(jù)存儲節(jié)點之間完成時間同步和數(shù)據(jù)通信。
所述區(qū)塊鏈數(shù)據(jù)存儲節(jié)點包括數(shù)據(jù)層、網(wǎng)絡(luò)層、共識層和應(yīng)用層;
所述數(shù)據(jù)層用于,將采集的數(shù)據(jù)進(jìn)行封裝,并同時對數(shù)據(jù)進(jìn)行加密以及加裝時間戳;每個數(shù)據(jù)存儲節(jié)點都可以通過特定的哈希算法和merkle樹數(shù)據(jù)結(jié)構(gòu),將一段時間內(nèi)接收到的交易數(shù)據(jù)和代碼封裝到一個帶有時間戳的數(shù)據(jù)區(qū)塊中,并鏈接到當(dāng)前最長的主區(qū)塊鏈上,形成最新的區(qū)塊。該過程涉及區(qū)塊、鏈?zhǔn)浇Y(jié)構(gòu)、哈希算法、merkle樹和時間戳等技術(shù)要素。
每個數(shù)據(jù)區(qū)塊一般包含區(qū)塊頭和區(qū)塊體兩部分。區(qū)塊頭封裝了當(dāng)前版本號、前一區(qū)塊地址、當(dāng)前區(qū)塊的目標(biāo)哈希值、當(dāng)前區(qū)塊共識過程的解隨機數(shù)、根以及時間戳等信息。區(qū)塊體則包括當(dāng)前區(qū)塊的交易數(shù)量以及經(jīng)過驗證的、區(qū)塊創(chuàng)建過程中生成的所有交易記錄。這些記錄通過樹的哈希過程生成唯一的根并記入?yún)^(qū)塊頭。
所述網(wǎng)絡(luò)層用于,對對等式網(wǎng)絡(luò)進(jìn)行封裝,并通過數(shù)據(jù)傳播機制和數(shù)據(jù)驗證機制保證數(shù)據(jù)的安全;網(wǎng)絡(luò)層封裝了區(qū)塊鏈系統(tǒng)的組網(wǎng)方式、消息傳播協(xié)議和數(shù)據(jù)驗證機制等要素。通過設(shè)計特定的傳播協(xié)議和數(shù)據(jù)驗證機制,可使得區(qū)塊鏈系統(tǒng)中每一個節(jié)點都能參與區(qū)塊數(shù)據(jù)的校驗和記賬過程,僅當(dāng)區(qū)塊數(shù)據(jù)通過全網(wǎng)大部分節(jié)點驗證后,才能記入?yún)^(qū)塊鏈。
區(qū)塊鏈存儲系統(tǒng)采用對等式網(wǎng)絡(luò)來組織散布全球的參與數(shù)據(jù)驗證和記賬的節(jié)點。網(wǎng)絡(luò)中的每個節(jié)點均地位對等且以扁平式拓?fù)浣Y(jié)構(gòu)相互連通和交互,不存在任何中心化的特殊節(jié)點和層級結(jié)構(gòu),每個節(jié)點均會承擔(dān)網(wǎng)絡(luò)路由、驗證區(qū)塊數(shù)據(jù)、傳播區(qū)塊數(shù)據(jù)、發(fā)現(xiàn)新節(jié)點等功能。
數(shù)據(jù)傳播協(xié)議:任一區(qū)塊數(shù)據(jù)生成后,將由生成該數(shù)據(jù)的節(jié)點廣播到全網(wǎng)其他所有的節(jié)點來加以驗證。
數(shù)據(jù)驗證機制:節(jié)點接收到鄰近節(jié)點發(fā)來的數(shù)據(jù)后,將首先驗證該數(shù)據(jù)的有效性。如果數(shù)據(jù)有效,則按照接收順序為新數(shù)據(jù)建立存儲池以暫存尚未記入?yún)^(qū)塊的有效數(shù)據(jù),同時繼續(xù)向鄰近節(jié)點轉(zhuǎn)發(fā);如果數(shù)據(jù)無效,則立即廢棄該數(shù)據(jù),從而保證無效數(shù)據(jù)不會在區(qū)塊鏈網(wǎng)絡(luò)繼續(xù)傳播。
所述共識層用于,封裝冗余判決以及區(qū)塊記賬算法,對讀取的數(shù)據(jù)進(jìn)行記錄,作為數(shù)據(jù)復(fù)制、寫入、讀出、修改、刪除的歷史憑證;當(dāng)需要從區(qū)塊鏈存儲系統(tǒng)讀取數(shù)據(jù)時,將全網(wǎng)所有節(jié)點的數(shù)據(jù)讀出來進(jìn)行冗余判決,將超過特定百分比例的一致性數(shù)據(jù)作為最終數(shù)據(jù),同時全網(wǎng)節(jié)點進(jìn)行數(shù)據(jù)更新和記賬,并記錄讀寫主機的相關(guān)信息,并作為系統(tǒng)的數(shù)據(jù)復(fù)制/寫入歷史憑證。
所述應(yīng)用層用于,封裝數(shù)據(jù)輸入輸出接口和讀寫權(quán)限控制接口。
所述數(shù)據(jù)層包括區(qū)塊頭和區(qū)塊體,區(qū)塊頭內(nèi)封裝有當(dāng)前版本號、前一區(qū)塊地址、當(dāng)前區(qū)別目標(biāo)哈希值、當(dāng)前區(qū)塊解隨機數(shù)、merkle根以及時間戳信息;區(qū)塊體內(nèi)封裝有當(dāng)前區(qū)塊的交易數(shù)量以及經(jīng)過驗證的交易記錄。
所述網(wǎng)絡(luò)層內(nèi)的對等式網(wǎng)絡(luò)采用扁平式拓?fù)浣Y(jié)構(gòu)相互連通和交互,每個拓?fù)涔?jié)點參與區(qū)域數(shù)據(jù)的校驗和記賬,當(dāng)區(qū)塊數(shù)據(jù)通過全部節(jié)點驗證后,才能記入?yún)^(qū)塊鏈。
所述終端設(shè)備包括但不限于pc機、筆記本電腦、智能手機、智能終端、物聯(lián)網(wǎng)終端。能夠讓用戶在各個地方方便的進(jìn)行查看自身所需要的數(shù)據(jù)。
本發(fā)明與現(xiàn)有技術(shù)相比,具有如下的優(yōu)點和有益效果:
1、本發(fā)明一種區(qū)塊鏈存儲系統(tǒng),系統(tǒng)是一種不可篡改的、全歷史的、強背書的去中心化分布式數(shù)據(jù)庫云存儲。通過網(wǎng)絡(luò)中所有節(jié)點共同參與計算,互相驗證其信息的真?zhèn)我赃_(dá)成全網(wǎng)共識
2、本發(fā)明一種區(qū)塊鏈存儲系統(tǒng),數(shù)據(jù)脫敏技術(shù)能保證數(shù)據(jù)私密性,為隱私保護(hù)下的數(shù)據(jù)開放提供了解決方案。
3、本發(fā)明一種區(qū)塊鏈存儲系統(tǒng),可以通過多簽名私鑰、加密技術(shù)、多方計算技術(shù)來防止數(shù)據(jù)隱私泄露。
4、本發(fā)明一種區(qū)塊鏈存儲系統(tǒng),系統(tǒng)對數(shù)據(jù)的復(fù)制、寫入、讀出、修改、刪除的進(jìn)行登記記賬,而且交易記錄可追溯。
附圖說明
此處所說明的附圖用來提供對本發(fā)明實施例的進(jìn)一步理解,構(gòu)成本申請的一部分,并不構(gòu)成對本發(fā)明實施例的限定。在附圖中:
圖1為本發(fā)明流程圖;
圖2為本發(fā)明區(qū)塊鏈數(shù)據(jù)存儲節(jié)點構(gòu)成圖;
圖3為本發(fā)明區(qū)塊鏈數(shù)據(jù)存儲節(jié)點數(shù)據(jù)層構(gòu)成圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,下面結(jié)合實施例和附圖,對本發(fā)明作進(jìn)一步的詳細(xì)說明,本發(fā)明的示意性實施方式及其說明僅用于解釋本發(fā)明,并不作為對本發(fā)明的限定。
實施例一
如圖1所示,本發(fā)明一種區(qū)塊鏈存儲系統(tǒng),一種區(qū)塊鏈存儲系統(tǒng),包括設(shè)置有若干個數(shù)據(jù)采集模塊以及與之對應(yīng)的區(qū)塊鏈數(shù)據(jù)存儲節(jié)點,數(shù)據(jù)采集模塊將采集的數(shù)據(jù)發(fā)送至區(qū)塊鏈數(shù)據(jù)存儲節(jié)點內(nèi),所有區(qū)塊鏈數(shù)據(jù)存儲節(jié)點通過有線、無線、光、藍(lán)牙或其他技術(shù)的接口與通信網(wǎng)絡(luò)連接,能夠完成同步和數(shù)據(jù)通信,還包括設(shè)置有云計算中心,云計算中心能夠調(diào)取區(qū)塊鏈數(shù)據(jù)存儲節(jié)點內(nèi)的數(shù)據(jù),用戶能夠終端設(shè)備從云計算中心內(nèi)查看數(shù)據(jù)。區(qū)塊鏈存儲系統(tǒng)由n個區(qū)塊鏈數(shù)據(jù)存儲節(jié)點組成,所有區(qū)塊鏈數(shù)據(jù)存儲節(jié)點之間通過有線、無線、光、藍(lán)牙或其他技術(shù)的接口與通信網(wǎng)絡(luò)連接,能夠之間完成同步和數(shù)據(jù)通信。每一個區(qū)塊鏈數(shù)據(jù)存儲節(jié)點對外最多可提供a口、b口、c口共3個接口與通信網(wǎng)絡(luò)連接,能夠,其中:a口、b口用于連接物聯(lián)網(wǎng)或云計算平臺,用于采集或待處理數(shù)據(jù)的讀寫;c口用于與網(wǎng)絡(luò)內(nèi)其他區(qū)塊鏈數(shù)據(jù)存儲節(jié)點之間完成時間同步和數(shù)據(jù)通信。
實施例二
如圖2、3所示,所述區(qū)塊鏈數(shù)據(jù)存儲節(jié)點包括數(shù)據(jù)層、網(wǎng)絡(luò)層、共識層和應(yīng)用層;
所述數(shù)據(jù)層用于,將采集的數(shù)據(jù)進(jìn)行封裝,并同時對數(shù)據(jù)進(jìn)行加密以及添加時間戳;每個數(shù)據(jù)存儲節(jié)點都可以通過特定的哈希算法和merkle樹數(shù)據(jù)結(jié)構(gòu),將一段時間內(nèi)接收到的交易數(shù)據(jù)和代碼封裝到一個帶有時間戳的數(shù)據(jù)區(qū)塊中,并鏈接到當(dāng)前最長的主區(qū)塊鏈上,形成最新的區(qū)塊。該過程涉及區(qū)塊、鏈?zhǔn)浇Y(jié)構(gòu)、哈希算法、merkle樹和時間戳等技術(shù)要素。
每個數(shù)據(jù)區(qū)塊一般包含區(qū)塊頭和區(qū)塊體兩部分。區(qū)塊頭封裝了當(dāng)前版本號、前一區(qū)塊地址、當(dāng)前區(qū)塊的目標(biāo)哈希值、當(dāng)前區(qū)塊共識過程的解隨機數(shù)、根以及時間戳等信息。區(qū)塊體則包括當(dāng)前區(qū)塊的交易數(shù)量以及經(jīng)過驗證的、區(qū)塊創(chuàng)建過程中生成的所有交易記錄。這些記錄通過樹的哈希過程生成唯一的根并記入?yún)^(qū)塊頭。
所述網(wǎng)絡(luò)層用于,對對等式網(wǎng)絡(luò)進(jìn)行封裝,并通過數(shù)據(jù)傳播機制和數(shù)據(jù)驗證機制保證數(shù)據(jù)的安全;網(wǎng)絡(luò)層封裝了區(qū)塊鏈系統(tǒng)的組網(wǎng)方式、消息傳播協(xié)議和數(shù)據(jù)驗證機制等要素。通過設(shè)計特定的傳播協(xié)議和數(shù)據(jù)驗證機制,可使得區(qū)塊鏈系統(tǒng)中每一個節(jié)點都能參與區(qū)塊數(shù)據(jù)的校驗和記賬過程,僅當(dāng)區(qū)塊數(shù)據(jù)通過全網(wǎng)大部分節(jié)點驗證后,才能記入?yún)^(qū)塊鏈。
區(qū)塊鏈存儲系統(tǒng)采用對等式網(wǎng)絡(luò)來組織散布全球的參與數(shù)據(jù)驗證和記賬的節(jié)點。網(wǎng)絡(luò)中的每個節(jié)點均地位對等且以扁平式拓?fù)浣Y(jié)構(gòu)相互連通和交互,不存在任何中心化的特殊節(jié)點和層級結(jié)構(gòu),每個節(jié)點均會承擔(dān)網(wǎng)絡(luò)路由、驗證區(qū)塊數(shù)據(jù)、傳播區(qū)塊數(shù)據(jù)、發(fā)現(xiàn)新節(jié)點等功能。
數(shù)據(jù)傳播協(xié)議:任一區(qū)塊數(shù)據(jù)生成后,將由生成該數(shù)據(jù)的節(jié)點廣播到全網(wǎng)其他所有的節(jié)點來加以驗證。
數(shù)據(jù)驗證機制:節(jié)點接收到鄰近節(jié)點發(fā)來的數(shù)據(jù)后,將首先驗證該數(shù)據(jù)的有效性。如果數(shù)據(jù)有效,則按照接收順序為新數(shù)據(jù)建立存儲池以暫存尚未記入?yún)^(qū)塊的有效數(shù)據(jù),同時繼續(xù)向鄰近節(jié)點轉(zhuǎn)發(fā);如果數(shù)據(jù)無效,則立即廢棄該數(shù)據(jù),從而保證無效數(shù)據(jù)不會在區(qū)塊鏈網(wǎng)絡(luò)繼續(xù)傳播。
所述共識層用于,封裝冗余判決以及區(qū)域記賬算法,對讀取的數(shù)據(jù)進(jìn)行記錄,作為數(shù)據(jù)復(fù)制、寫入、讀出、修改、刪除的歷史憑證;當(dāng)需要從區(qū)塊鏈存儲系統(tǒng)讀取數(shù)據(jù)時,將全網(wǎng)所有節(jié)點的數(shù)據(jù)讀出來進(jìn)行冗余判決,將超過特定百分比例的一致性數(shù)據(jù)作為最終數(shù)據(jù),同時全網(wǎng)節(jié)點進(jìn)行數(shù)據(jù)更新和記賬,并記錄讀寫主機的相關(guān)信息,并作為系統(tǒng)的數(shù)據(jù)復(fù)制/寫入歷史憑證。
所述應(yīng)用層用于,封裝數(shù)據(jù)輸入輸出接口和讀寫權(quán)限控制接口。
實施例三
所述數(shù)據(jù)層包括區(qū)塊頭和區(qū)塊體,區(qū)塊頭內(nèi)封裝有當(dāng)前版本號、前一區(qū)塊地址、當(dāng)前區(qū)別目標(biāo)哈希值、當(dāng)前區(qū)塊解隨機數(shù)、merkle根以及時間戳信息;區(qū)塊體內(nèi)封裝有當(dāng)前區(qū)塊的交易數(shù)量以及經(jīng)過驗證的交易記錄。
實施例四
所述網(wǎng)絡(luò)層內(nèi)的對等式網(wǎng)絡(luò)采用扁平式拓?fù)浣Y(jié)構(gòu)相互連通和交互,每個拓?fù)涔?jié)點參與區(qū)域數(shù)據(jù)的校驗和記賬,當(dāng)區(qū)塊數(shù)據(jù)通過全部節(jié)點驗證后,才能記入?yún)^(qū)塊鏈。
實施例五
所述終端設(shè)備包括但不限于pc機、筆記本電腦、智能手機、智能終端、物聯(lián)網(wǎng)終端。能夠讓用戶在各個地方方便的進(jìn)行查看自身所需要的數(shù)據(jù)。
以上所述的具體實施方式,對本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳細(xì)說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實施方式而已,并不用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。