區(qū)塊鏈做存證的原理及方式_第1頁
區(qū)塊鏈做存證的原理及方式_第2頁
區(qū)塊鏈做存證的原理及方式_第3頁
區(qū)塊鏈做存證的原理及方式_第4頁
區(qū)塊鏈做存證的原理及方式_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、區(qū)塊鏈做存證的原理及方式為什么區(qū)塊鏈?zhǔn)呛玫拇孀C工具區(qū)塊鏈所建立的是一種去中心化的共識機(jī)制,這種共識機(jī)制結(jié)合了數(shù)字加密和博弈論,使得參與者無須任何外部強(qiáng)制約束的情況下即自行形成了相互牽制的可信環(huán)境。這種可信的環(huán)境去除了中心化授權(quán)外部的管制的必要性,甚至恰恰建立在互不信任的基礎(chǔ)之上,于是這種去中心化、去信任的區(qū)塊鏈架構(gòu)所解決的正是這個充滿虛擬與匿名的網(wǎng)絡(luò)世界的信用與治理問題。存證證明這是一件很簡單的事情,提供票據(jù)、通信記錄之類的就可以辦到,但這些并不嚴(yán)格,因?yàn)檫@些證據(jù)都是非常容易被偽造和銷毀的。要完成證明,必須依賴強(qiáng)有力的證據(jù)鏈,這個必須是任何人都無法偽造和銷毀的,或者說偽造成本是極其高昂近乎不可

2、能。區(qū)塊鏈技術(shù)是從比特幣系統(tǒng)提煉出來的,具有強(qiáng)大的自保護(hù)能力的技術(shù),與其說它是一項技術(shù)創(chuàng)新,不如確切的說它是一項規(guī)則與技術(shù)完美結(jié)合的生態(tài)系統(tǒng)創(chuàng)新。這個生態(tài)系統(tǒng)自帶的規(guī)則與技術(shù)天然解決了保全證據(jù)公證遇到的一些根本問題:存證工具:區(qū)塊鏈(1)第三方身份:區(qū)塊鏈技術(shù)保全證據(jù),是屬于在關(guān)系雙方之外,建立一個無利益的第三方身份,正如“公證”中的公證員的身份、“私證”中的見證人的身份。(2)去中心化結(jié)構(gòu):區(qū)塊的基礎(chǔ)規(guī)則之一就是去中心化的結(jié)構(gòu),即不存在作為中心的硬件或管理機(jī)構(gòu),不需要也無法人為的進(jìn)行干預(yù)。保全內(nèi)容被區(qū)塊鏈無數(shù)的結(jié)合點(diǎn)共同控制,有效的防止黑客、搗蛋者們對數(shù)據(jù)本身進(jìn)行攻擊、篡改。(3)時間戳證明

3、:每一次存取、變動等行為都會有一個時間戳記錄,讓每一個行為的時間點(diǎn)有據(jù)可查。(4)證據(jù)鏈舉證:區(qū)塊鏈技術(shù)將每一次行為都保全下來,對行為形成了證據(jù)鏈證據(jù),而非單點(diǎn)證據(jù),有效還原了整個行為的真實(shí)過程。(6)低成本:雖然區(qū)塊鏈技術(shù)作用很大,但它還是一項低成本的技術(shù),區(qū)塊鏈技術(shù)本身對硬件的要求不高,也不需要很大的硬件投入,這點(diǎn)在它保全證據(jù)公證領(lǐng)域的推廣利用方面也是至關(guān)重要的。上面談到的是區(qū)塊鏈在保全證據(jù)公證領(lǐng)域的天然優(yōu)勢,這個優(yōu)勢可以用于公證,當(dāng)然更可以用于的私證,但從現(xiàn)實(shí)的、接地氣的作用來講,區(qū)塊鏈對私證的意義更大,這是因?yàn)槲磥碓絹碓轿⑿〉慕?jīng)濟(jì)活動將逐步盛行,如:P2P實(shí)現(xiàn)了幾十、幾百的貸款,淘寶實(shí)

4、現(xiàn)了幾十塊錢的交易,這些細(xì)瑣的經(jīng)濟(jì)活動會產(chǎn)生出大量的細(xì)瑣的名事糾紛,而大家絕不會為幾塊、幾十塊、幾百塊的事情打官司,所以快速取得證據(jù)、快速處理糾紛成了必須解決的問題,區(qū)塊鏈將成為大眾提供這樣的存證、取證工具,用技術(shù)提高“私證”的證據(jù)效力,讓私證在非民事訴訟領(lǐng)域大展拳腳。怎么做存證?區(qū)塊鏈進(jìn)行存證的本質(zhì)在于區(qū)塊鏈特殊的存儲方式,用比特幣舉例,每一筆交易以UTXO記錄,UTXO相當(dāng)于記錄流水的方式,而不是記錄余額。記錄中必須包含持有人的簽名并被網(wǎng)絡(luò)證明沒有雙花,同時會記錄接收人的地址,而且這筆記錄將被打上時間戳記錄在區(qū)塊中。這樣確保了每一筆交易都能找到他的上一筆交易,這樣保證了在沒有第三方參與的情

5、況下,交易是唯一的和不可篡改的。利用這個特性大家創(chuàng)造性的用來解決數(shù)據(jù)存證的問題?;诒忍貛诺拇孀C很好的利用了比特幣網(wǎng)絡(luò)的強(qiáng)大算力以增強(qiáng)公信力。但是大家都知道比特幣每一個區(qū)塊的容量十分有限,如何將龐大復(fù)雜的數(shù)據(jù)存入比特幣的網(wǎng)絡(luò)中呢?中本聰在比特幣中使用了默克爾樹的方式對交易的驗(yàn)證進(jìn)行簡化,基本原理是將單條交易Hash,再將兩條交易的Hash組合后在進(jìn)行Hash,經(jīng)過幾次同樣的過程后形成一個根Hash,存于區(qū)塊頭中。這樣,任何樹上任何一筆交易被更改,都會造成根的不同。做數(shù)據(jù)的存證時,采用同樣的方式,將文件Hash以默克爾樹的形式組織,最后將根Hash寫入比特幣的一個可以提供80字節(jié)空間的OP_Re

6、turn這個區(qū)域中。相當(dāng)于將數(shù)據(jù)存證于一筆不可篡改的交易中,從而完成了存證的過程。這個過程我們稱為錨定,其實(shí)是將存證鏈條錨定到了比特幣上。網(wǎng)錄錨定(Anchor)OutputScripts/r.*行看wI,Giyp0PHit1slimi他的11Ma,_cmF5E Encoding;WaJ2bytes)+blcckjeight(6bytes)+block_hash(32bytes)AAchefHash-Bppeadil)byvU1W1#a4hblackHeighc*b*mh.*)builder:=()biu1dex.(EK;aGript,0:PaETUEWbuiIdexPAdldDe(aaeho

7、rSttsh)opReturnretre-biAi1dlr,Scrxpc(Hiflgfe-AiddTwOux(wirexHewTwOut.gmn錨定算法 UpdateUTXOs CreateNewTx*UTXO-TXIn,CreateTxOut,includingOP_RETURN,ValidateTXSendTxtonetwork,WaitforcallbacknotificationTxConfirmed(6times,20times,etcOp_return的其他應(yīng)用利用Op_return這個區(qū)域還可以被用于發(fā)行基于比特幣的其他資產(chǎn),如彩色OP_RETURN:ColorCoins利用。p

8、eturn來發(fā)布數(shù)字資產(chǎn)w2015年以后利用Op_return區(qū)域相關(guān)的交易持續(xù)上升,說明這一區(qū)域正在被大規(guī)模開發(fā)利用。OP_RETURN交易現(xiàn)狀QQOdJtm坳JUgJkri畢JU企業(yè)級的存證解決方案上面介紹了存證功的原理。而存證的復(fù)雜應(yīng)用意味著我們需要一個企業(yè)級的存證,這個存證應(yīng)該有如下特征:當(dāng)錨定的交易被取消,仍然能再次進(jìn)行錨定;存證的數(shù)據(jù)的原始關(guān)系必須被記錄和保留,原始數(shù)據(jù)的版本能夠保留;數(shù)據(jù)能夠便捷的檢索;交易的吞吐量和速度達(dá)到要求;能控進(jìn)行隱私和權(quán)限控制存證的示例介紹:公證通:將原始文件的hash存入條目塊中,條目快被以默克爾樹的形式組織后進(jìn)入公正鏈的塊中,公正塊與比特幣錨定。存證實(shí)例:FactomCompleteFkioe軸stn目昌昌|0君二備一二二.6口口6口口口??贖ftryMti加rflrrSrytMCtwBlockstack:在錨止之刖,將原始文件及文件的hash都進(jìn)行了存儲,當(dāng)寫入?yún)^(qū)塊鏈后,交易信息和公鑰將被返回,并同樣被存儲于數(shù)據(jù)庫中。這樣能夠方便的對文件進(jìn)行分類和查詢。網(wǎng)錄的存證系統(tǒng)在產(chǎn)品的初步架構(gòu)上,延續(xù)了我們在Factom的部分思路:支持多種文件存儲

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論