本發(fā)明涉及區(qū)塊鏈技術(shù)領(lǐng)域,具體涉及一種基于區(qū)塊鏈的數(shù)據(jù)存儲(chǔ)方法及裝置。
背景技術(shù):
區(qū)塊鏈技術(shù)是一種由多方共同維護(hù),使用密碼學(xué)保證傳輸和訪問安全,能夠?qū)崿F(xiàn)數(shù)據(jù)一致存儲(chǔ)、無(wú)法篡改、無(wú)法抵賴的技術(shù)體系。其特點(diǎn)包括去中心化、點(diǎn)對(duì)點(diǎn)傳輸、透明、可追蹤、不可篡改、數(shù)據(jù)安全及信用的自我建立等。
隨著互聯(lián)網(wǎng)及科技的發(fā)展,大家的合作交流已是多途徑方式,但在很多合作過程中相互之間的溝通是比較頻繁且繁雜的,這樣很容易出現(xiàn)糾紛。要公平地解決糾紛是需要客觀真實(shí)可信的證據(jù)。
最新修正的《刑事訴訟法》《民事訴訟法》均將電子數(shù)據(jù)列為證據(jù)的一種。所以保證電子數(shù)據(jù)可靠可信是非常有必要的。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明需要解決的技術(shù)問題是:提供一種基于區(qū)塊鏈的數(shù)據(jù)存儲(chǔ)方法,通過多方協(xié)同存儲(chǔ)數(shù)據(jù),且存儲(chǔ)的數(shù)據(jù)可追蹤、不可篡改,保證了存儲(chǔ)數(shù)據(jù)的可靠可信性。本發(fā)明提出的一種基于區(qū)塊鏈的數(shù)據(jù)存儲(chǔ)方法,包括
采集需要存儲(chǔ)的數(shù)據(jù);
采集數(shù)據(jù)產(chǎn)生終端的信息數(shù)據(jù),或者上傳數(shù)據(jù)的終端信息數(shù)據(jù);
將所述需要存儲(chǔ)的數(shù)據(jù)與所述終端的信息數(shù)據(jù)存儲(chǔ)到區(qū)塊鏈上。
進(jìn)一步,還采集數(shù)據(jù)產(chǎn)生或者上傳數(shù)據(jù)時(shí)的地理位置數(shù)據(jù),且將所述需要存儲(chǔ)的數(shù)據(jù)、所述終端的信息數(shù)據(jù)及所述地理位置數(shù)據(jù)存儲(chǔ)到區(qū)塊鏈上。
進(jìn)一步,將所述需要存儲(chǔ)的數(shù)據(jù)與所述終端的信息數(shù)據(jù)存儲(chǔ)到區(qū)塊鏈上的過程中,將所述需要存儲(chǔ)的數(shù)據(jù)與所述終端的信息數(shù)據(jù)封裝成塊的節(jié)點(diǎn)啟動(dòng)時(shí),將所述節(jié)點(diǎn)的系統(tǒng)時(shí)間與標(biāo)準(zhǔn)時(shí)間進(jìn)行同步。
為解決上述技術(shù)問題,本發(fā)明又提出了一種基于區(qū)塊鏈的數(shù)據(jù)存儲(chǔ)裝置,包括數(shù)據(jù)采集模塊、終端信息采集模塊、數(shù)據(jù)存儲(chǔ)模塊;所述數(shù)據(jù)采集模塊用于采集需要存儲(chǔ)的數(shù)據(jù);所述終端信息采集模塊用于采集數(shù)據(jù)產(chǎn)生終端的信息數(shù)據(jù),或者上傳數(shù)據(jù)的終端信息數(shù)據(jù);所述數(shù)據(jù)存儲(chǔ)模塊,用于將終端信息采集模塊采集到的數(shù)據(jù)、數(shù)據(jù)采集模塊采集到的數(shù)據(jù)存儲(chǔ)到區(qū)塊鏈上。
進(jìn)一步,本發(fā)明的基于區(qū)塊鏈的數(shù)據(jù)存儲(chǔ)裝置還包括定位模塊,所述定位模塊用于采集數(shù)據(jù)產(chǎn)生或者上傳數(shù)據(jù)時(shí)的地理位置數(shù)據(jù),所述的數(shù)據(jù)存儲(chǔ)模塊,還用于將所述需要存儲(chǔ)的數(shù)據(jù)、所述終端的信息數(shù)據(jù)及所述地理位置數(shù)據(jù)存儲(chǔ)到區(qū)塊鏈上。
進(jìn)一步,本發(fā)明的基于區(qū)塊鏈的數(shù)據(jù)存儲(chǔ)裝置還包括時(shí)間授時(shí)服務(wù)器,所述的時(shí)間授時(shí)模塊用于區(qū)塊鏈網(wǎng)絡(luò)中的節(jié)點(diǎn)在啟動(dòng)時(shí),將所述的節(jié)點(diǎn)系統(tǒng)時(shí)間同步為標(biāo)準(zhǔn)時(shí)間。
優(yōu)選地,所述時(shí)間授時(shí)服務(wù)器用于封裝區(qū)塊節(jié)點(diǎn)在啟動(dòng)時(shí),將所述的節(jié)點(diǎn)系統(tǒng)時(shí)間同步為標(biāo)準(zhǔn)時(shí)間。
為解決上述技術(shù)問題,本發(fā)明再提出了一種基于區(qū)塊鏈的數(shù)據(jù)存儲(chǔ)方法,應(yīng)用于知識(shí)產(chǎn)權(quán)領(lǐng)域,包括如下:
采集需要存儲(chǔ)的數(shù)據(jù);
采集數(shù)據(jù)產(chǎn)生終端的信息數(shù)據(jù),或者上傳數(shù)據(jù)的終端信息數(shù)據(jù);
將所述需要存儲(chǔ)的數(shù)據(jù)與所述終端的信息數(shù)據(jù)存儲(chǔ)到區(qū)塊鏈上;其中,所述采集需要存儲(chǔ)的數(shù)據(jù)包括合同、官方文件傳達(dá)情況、遞交于官方的文件確認(rèn)情況。
進(jìn)一步,所述遞交于官方的文件確認(rèn)情況包括專利申請(qǐng)文件最終稿確認(rèn)信息、意見陳述書答復(fù)最終稿確認(rèn)信息。
進(jìn)一步,采集數(shù)據(jù)產(chǎn)生或者上傳數(shù)據(jù)時(shí)的地理位置數(shù)據(jù),且將所述需要存儲(chǔ)的數(shù)據(jù)、所述終端的信息數(shù)據(jù)及所述地理位置數(shù)據(jù)存儲(chǔ)到區(qū)塊鏈上。
進(jìn)一步,將所述需要存儲(chǔ)的數(shù)據(jù)與所述終端的信息數(shù)據(jù)存儲(chǔ)到區(qū)塊鏈上的過程中,將所述需要存儲(chǔ)的數(shù)據(jù)與所述終端的信息數(shù)據(jù)封裝成塊的節(jié)點(diǎn)啟動(dòng)時(shí),將所述節(jié)點(diǎn)的系統(tǒng)時(shí)間與標(biāo)準(zhǔn)時(shí)間進(jìn)行同步。
根據(jù)本發(fā)明的基于區(qū)塊鏈的數(shù)據(jù)存儲(chǔ)方法及裝置,將需要確權(quán)的信息,容易引起糾紛的信息,公開、透明的存儲(chǔ),且該信息存儲(chǔ)是無(wú)法篡改、可溯源的。使得數(shù)據(jù)確權(quán)、合作方之間的合作權(quán)責(zé)一目了然,本發(fā)明采用標(biāo)準(zhǔn)時(shí)間授時(shí),采集定位信息,設(shè)備信息等,進(jìn)一步保證了電子數(shù)據(jù)的真實(shí)可靠性,減少糾紛,降低成本。
附圖說(shuō)明
圖1是按照本發(fā)明的基于區(qū)塊鏈的數(shù)據(jù)存儲(chǔ)方法流程示意圖。
具體實(shí)施方式
下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)描述,有必要在此指出的是,以下具體實(shí)施方式只用于對(duì)本發(fā)明進(jìn)行進(jìn)一步的說(shuō)明,不能理解為對(duì)本發(fā)明保護(hù)范圍的限制,該領(lǐng)域的技術(shù)人員可以根據(jù)上述發(fā)明內(nèi)容對(duì)本發(fā)明作出一些非本質(zhì)的改進(jìn)和調(diào)整。
根據(jù)本發(fā)明的基于區(qū)塊鏈的數(shù)據(jù)存儲(chǔ)方法及裝置,將需要確權(quán)的信息,容易引起糾紛的信息,公開、透明的存儲(chǔ),且該信息存儲(chǔ)是無(wú)法篡改、可溯源的。使得合作方之間的合作權(quán)責(zé)一目了然。本發(fā)明采用標(biāo)準(zhǔn)時(shí)間授時(shí),采集定位信息,設(shè)備信息等,進(jìn)一步保證了電子數(shù)據(jù)的真實(shí)可靠性,減少糾紛,降低成本。
在區(qū)塊鏈技術(shù)中包括一些關(guān)鍵技術(shù),比如分布式區(qū)塊存儲(chǔ)、密碼學(xué)算法、p2p網(wǎng)絡(luò)、共識(shí)機(jī)制等。其中,區(qū)塊鏈p2p網(wǎng)絡(luò)即區(qū)塊鏈網(wǎng)絡(luò)包括有多個(gè)節(jié)點(diǎn),典型的是4個(gè)節(jié)點(diǎn)以上。區(qū)塊鏈?zhǔn)且淮褂妹艽a學(xué)方法相關(guān)聯(lián)產(chǎn)生的數(shù)據(jù)塊,區(qū)塊鏈具有的特征如下:
1)去中心化,由于使用分布式核算和存儲(chǔ),不存在中心化的硬件或管理機(jī)構(gòu),任意節(jié)點(diǎn)的權(quán)利和義務(wù)都是均等的,系統(tǒng)中的數(shù)據(jù)塊由整個(gè)系統(tǒng)中具有維護(hù)功能的節(jié)點(diǎn)來(lái)共同維護(hù)。
2)開放性,系統(tǒng)是開放的,除了交易各方的私有信息被加密外,區(qū)塊鏈的數(shù)據(jù)對(duì)所有人公開,任何人都可以通過公開的接口查詢區(qū)塊鏈數(shù)據(jù)和開發(fā)相關(guān)應(yīng)用,因此整個(gè)系統(tǒng)信息高度透明。
3)自治性,區(qū)塊鏈采用基于協(xié)商一致的規(guī)范和協(xié)議,比如一套公開透明的算法)使得整個(gè)系統(tǒng)中的所有節(jié)點(diǎn)能夠在去信任的環(huán)境自由安全的交換數(shù)據(jù),使得對(duì)人的信任改成了對(duì)機(jī)器的信任,任何人為的干預(yù)不起作用。
4)信息不可篡改,一旦信息經(jīng)過驗(yàn)證并添加至區(qū)塊鏈,就會(huì)永久的存儲(chǔ)起來(lái),除非能夠同時(shí)控制住系統(tǒng)中超過51%的節(jié)點(diǎn),否則單個(gè)節(jié)點(diǎn)上對(duì)數(shù)據(jù)庫(kù)的修改是無(wú)效的,因此區(qū)塊鏈的數(shù)據(jù)穩(wěn)定性和可靠性極高。
如圖1所示,本發(fā)明提出的基于區(qū)塊鏈的數(shù)據(jù)存儲(chǔ)方法,如下:
部署區(qū)塊鏈網(wǎng)絡(luò),區(qū)塊鏈網(wǎng)絡(luò)包括區(qū)塊鏈節(jié)點(diǎn)及授時(shí)服務(wù)器,其中,區(qū)塊鏈節(jié)點(diǎn)包括有封裝區(qū)塊節(jié)點(diǎn)、使用該系統(tǒng)的終端節(jié)點(diǎn)。在區(qū)塊鏈網(wǎng)絡(luò)節(jié)點(diǎn)啟動(dòng)時(shí),所述節(jié)點(diǎn)的系統(tǒng)時(shí)間就會(huì)通過授時(shí)服務(wù)器與標(biāo)準(zhǔn)時(shí)間進(jìn)行同步。標(biāo)準(zhǔn)時(shí)間可以是中國(guó)授時(shí)中心授時(shí),或者是北斗授時(shí)時(shí)間或者其它。時(shí)間授時(shí)服務(wù)器用于區(qū)塊鏈網(wǎng)絡(luò)中的節(jié)點(diǎn)在啟動(dòng)時(shí),將所述的節(jié)點(diǎn)系統(tǒng)時(shí)間同步為標(biāo)準(zhǔn)時(shí)間,至少封裝區(qū)塊的節(jié)點(diǎn)在啟動(dòng)時(shí),將所述的節(jié)點(diǎn)系統(tǒng)時(shí)間同步為標(biāo)準(zhǔn)時(shí)間。這樣實(shí)現(xiàn)了數(shù)據(jù)存儲(chǔ)時(shí)間的精準(zhǔn),保證了存儲(chǔ)數(shù)據(jù)的可信性。授時(shí)服務(wù)器還用于每過一段時(shí)間就將區(qū)塊鏈節(jié)點(diǎn)系統(tǒng)時(shí)間與標(biāo)準(zhǔn)時(shí)間同步,至少是分裝區(qū)塊的節(jié)點(diǎn)每過一段時(shí)間就與標(biāo)準(zhǔn)時(shí)間同步。所述的每過一段時(shí)間根據(jù)用戶需要設(shè)定或者調(diào)整。這樣會(huì)實(shí)時(shí)保證存儲(chǔ)數(shù)據(jù)在時(shí)間上的精準(zhǔn)性與可信性。
采集需要存儲(chǔ)的數(shù)據(jù),比如某人要將自己畫的一幅畫通過該系統(tǒng)存儲(chǔ),那么采集是誰(shuí),什么時(shí)間畫的,及該副畫的哈希值,或者采集更多確認(rèn)該畫確屬的信息。
采集數(shù)據(jù)產(chǎn)生終端的信息數(shù)據(jù),或者上傳數(shù)據(jù)的終端信息數(shù)據(jù);數(shù)據(jù)產(chǎn)生終端可以是電腦,也可以是手機(jī),或者其它生成數(shù)據(jù)的設(shè)備。所述數(shù)據(jù)產(chǎn)生終端,比如某人的畫就是采用電腦畫的,并將該畫通過該電腦保存到本發(fā)明系統(tǒng)。所述數(shù)據(jù)上傳終端,比如手繪的畫,需要通過某個(gè)設(shè)備將該畫保存到本發(fā)明系統(tǒng)。采集所述終端信息數(shù)據(jù),比如,是電腦上傳的數(shù)據(jù),那就采集能唯一標(biāo)識(shí)所述電腦的信息,如硬盤序列號(hào),mac地址及ip地址。
還采集數(shù)據(jù)產(chǎn)生或者上傳數(shù)據(jù)時(shí)的地理位置數(shù)據(jù),且將所述需要存儲(chǔ)的數(shù)據(jù)、所述終端的信息數(shù)據(jù)及所述地理位置數(shù)據(jù)存儲(chǔ)到區(qū)塊鏈上。通過gps或者北斗定位采集數(shù)據(jù)產(chǎn)生或者上傳數(shù)據(jù)時(shí)的地理位置數(shù)據(jù)。
區(qū)塊鏈存儲(chǔ)過程是:攜帶要存儲(chǔ)的數(shù)據(jù)交易,向區(qū)塊鏈網(wǎng)絡(luò)廣播,通過共識(shí)機(jī)制,對(duì)交易封裝成區(qū)塊鏈,并蓋上時(shí)間戳,經(jīng)過確認(rèn)后上鏈。所述蓋上的時(shí)間戳就是授時(shí)服務(wù)器同步的標(biāo)準(zhǔn)時(shí)間。
本發(fā)明提出了一種基于區(qū)塊鏈的數(shù)據(jù)存儲(chǔ)裝置,包括數(shù)據(jù)采集模塊、終端信息采集模塊、數(shù)據(jù)存儲(chǔ)模塊;所述數(shù)據(jù)采集模塊用于采集需要存儲(chǔ)的數(shù)據(jù);所述終端信息采集模塊用于采集數(shù)據(jù)產(chǎn)生終端的信息數(shù)據(jù),或者上傳數(shù)據(jù)的終端信息數(shù)據(jù);所述數(shù)據(jù)存儲(chǔ)模塊,用于將終端信息采集模塊采集到的數(shù)據(jù)、數(shù)據(jù)采集模塊采集到的數(shù)據(jù)存儲(chǔ)到區(qū)塊鏈上。
本發(fā)明提出的一種基于區(qū)塊鏈的數(shù)據(jù)存儲(chǔ)裝置還包括定位模塊,所述定位模塊用于采集數(shù)據(jù)產(chǎn)生或者上傳數(shù)據(jù)時(shí)的地理位置數(shù)據(jù),所述的數(shù)據(jù)存儲(chǔ)模塊,還用于將所述需要存儲(chǔ)的數(shù)據(jù)、所述終端的信息數(shù)據(jù)及所述地理位置數(shù)據(jù)存儲(chǔ)到區(qū)塊鏈上。
本發(fā)明提出的一種基于區(qū)塊鏈的數(shù)據(jù)存儲(chǔ)裝置還包括授時(shí)服務(wù)器,授時(shí)模塊用于區(qū)塊鏈網(wǎng)絡(luò)中的節(jié)點(diǎn)在啟動(dòng)時(shí),將所述的節(jié)點(diǎn)系統(tǒng)時(shí)間同步為標(biāo)準(zhǔn)時(shí)間。至少封裝區(qū)塊節(jié)點(diǎn)在啟動(dòng)時(shí),通過授時(shí)服務(wù)器將所述的封裝節(jié)點(diǎn)系統(tǒng)時(shí)間同步為標(biāo)準(zhǔn)時(shí)間。授時(shí)服務(wù)器還用于每過一段時(shí)間就將區(qū)塊鏈節(jié)點(diǎn)系統(tǒng)時(shí)間與標(biāo)準(zhǔn)時(shí)間同步,至少是分裝區(qū)塊的節(jié)點(diǎn)每過一段時(shí)間就與標(biāo)準(zhǔn)時(shí)間同步。所述的每過一段時(shí)間根據(jù)用戶需要設(shè)定或者調(diào)整。這樣會(huì)實(shí)時(shí)保證存儲(chǔ)數(shù)據(jù)在時(shí)間上的精準(zhǔn)性與可信性。
本發(fā)明還提出了一種基于區(qū)塊鏈的數(shù)據(jù)存儲(chǔ)方法,應(yīng)用于知識(shí)產(chǎn)權(quán)領(lǐng)域,包括如下:
部署區(qū)塊鏈網(wǎng)絡(luò),區(qū)塊鏈網(wǎng)絡(luò)包括區(qū)塊鏈節(jié)點(diǎn)及授時(shí)服務(wù)器,其中,區(qū)塊鏈節(jié)點(diǎn)包括有封裝區(qū)塊節(jié)點(diǎn)、使用該系統(tǒng)的終端節(jié)點(diǎn)。在區(qū)塊鏈網(wǎng)絡(luò)節(jié)點(diǎn)啟動(dòng)時(shí),所述節(jié)點(diǎn)的系統(tǒng)時(shí)間就會(huì)通過授時(shí)服務(wù)器與標(biāo)準(zhǔn)時(shí)間進(jìn)行同步。標(biāo)準(zhǔn)時(shí)間可以是中國(guó)授時(shí)中心授時(shí),或者是北斗授時(shí)時(shí)間或者其它。時(shí)間授時(shí)服務(wù)器用于區(qū)塊鏈網(wǎng)絡(luò)中的節(jié)點(diǎn)在啟動(dòng)時(shí),將所述的節(jié)點(diǎn)系統(tǒng)時(shí)間同步為標(biāo)準(zhǔn)時(shí)間,至少封裝區(qū)塊的節(jié)點(diǎn)在啟動(dòng)時(shí),將所述的節(jié)點(diǎn)系統(tǒng)時(shí)間同步為標(biāo)準(zhǔn)時(shí)間。這樣實(shí)現(xiàn)了數(shù)據(jù)存儲(chǔ)時(shí)間的精準(zhǔn),保證了存儲(chǔ)數(shù)據(jù)的可信性。授時(shí)服務(wù)器還用于每過一段時(shí)間就將區(qū)塊鏈節(jié)點(diǎn)系統(tǒng)時(shí)間與標(biāo)準(zhǔn)時(shí)間同步,至少是分裝區(qū)塊的節(jié)點(diǎn)每過一段時(shí)間就與標(biāo)準(zhǔn)時(shí)間同步。所述的每過一段時(shí)間根據(jù)用戶需要設(shè)定或者調(diào)整。這樣會(huì)實(shí)時(shí)保證存儲(chǔ)數(shù)據(jù)在時(shí)間上的精準(zhǔn)性與可信性。
采集需要存儲(chǔ)的數(shù)據(jù);
采集數(shù)據(jù)產(chǎn)生終端的信息數(shù)據(jù),或者上傳數(shù)據(jù)的終端信息數(shù)據(jù);
將所述需要存儲(chǔ)的數(shù)據(jù)與所述終端的信息數(shù)據(jù)存儲(chǔ)到區(qū)塊鏈上;其中,所述采集需要存儲(chǔ)的數(shù)據(jù)包括合同、官方文件傳達(dá)情況、遞交于官方的文件確認(rèn)情況。所述遞交于官方的文件確認(rèn)情況包括專利申請(qǐng)文件最終稿確認(rèn)信息、意見陳述書答復(fù)最終稿確認(rèn)信息。
采集數(shù)據(jù)產(chǎn)生或者上傳數(shù)據(jù)時(shí)的地理位置數(shù)據(jù),且將所述需要存儲(chǔ)的數(shù)據(jù)、所述終端的信息數(shù)據(jù)及所述地理位置數(shù)據(jù)存儲(chǔ)到區(qū)塊鏈上。
區(qū)塊鏈數(shù)據(jù)存儲(chǔ)過程是:攜帶要存儲(chǔ)的數(shù)據(jù)交易,向區(qū)塊鏈網(wǎng)絡(luò)廣播,通過共識(shí)機(jī)制,對(duì)交易封裝成區(qū)塊鏈,并蓋上時(shí)間戳,經(jīng)過確認(rèn)后上鏈。所述蓋上的時(shí)間戳就是授時(shí)服務(wù)器同步的標(biāo)準(zhǔn)時(shí)間。
以上結(jié)合具體實(shí)施例描述了本發(fā)明的基本原理,但是,需要指出的是,對(duì)本領(lǐng)域的普通技術(shù)人員而言,能夠理解本發(fā)明的方法和設(shè)備的全部或者任何步驟或者部件,可以在任何計(jì)算裝置(包括處理器、存儲(chǔ)介質(zhì)等)或者計(jì)算裝置的網(wǎng)絡(luò)中,以硬件、固件、軟件或者它們的組合加以實(shí)現(xiàn),這是本領(lǐng)域普通技術(shù)人員在閱讀了本發(fā)明的說(shuō)明的情況下運(yùn)用他們的基本編程技能就能實(shí)現(xiàn)的。
因此,本發(fā)明的目的還可以通過在任何計(jì)算裝置上運(yùn)行一個(gè)程序或者一組程序來(lái)實(shí)現(xiàn)。所述計(jì)算裝置可以是公知的通用裝置。因此,本發(fā)明的目的也可以僅僅通過提供包含實(shí)現(xiàn)所述方法或者裝置的程序代碼的程序產(chǎn)品來(lái)實(shí)現(xiàn)。也就是說(shuō),這樣的程序產(chǎn)品也構(gòu)成本發(fā)明,并且存儲(chǔ)有這樣的程序產(chǎn)品的存儲(chǔ)介質(zhì)也構(gòu)成本發(fā)明。顯然,所述存儲(chǔ)介質(zhì)可以是任何公知的存儲(chǔ)介質(zhì)或者將來(lái)所開發(fā)出來(lái)的任何存儲(chǔ)介質(zhì)。