時(shí)間:2021-12-01|瀏覽:710
所謂內(nèi)容存證,就是指直接把我們要存儲(chǔ)的內(nèi)容直接放入到區(qū)塊鏈之中,不過(guò),大家都知道,區(qū)塊鏈上的存儲(chǔ)空間是極其寶貴和有限,所以這些內(nèi)容一般不會(huì)太大。舉個(gè)最簡(jiǎn)單的例子,我們目前發(fā)現(xiàn),在區(qū)塊鏈上執(zhí)行的應(yīng)用程序,也就是我們常說(shuō)的“智能合約”一般功能都不會(huì)很強(qiáng)大,而且采用的編程語(yǔ)言一般編譯后的代碼量都很小,就是這個(gè)原因。功能不強(qiáng)就代表代碼量比較少,編譯后比較小說(shuō)明占用的空間比較少,這一些都是為了節(jié)省區(qū)塊鏈上的鏈上空間。
由于區(qū)塊鏈的公開(kāi)性和透明性,直接將內(nèi)容鏈接起來(lái)意味著所有這些內(nèi)容都是公開(kāi)的,因此它們可能適合做一些聲明和版權(quán),而不是大量?jī)?nèi)容的文字或有隱私需求的內(nèi)容。
所謂哈希存單,就是把文件內(nèi)容的哈希值保存上鏈。文件內(nèi)容的哈希值,我們通常稱(chēng)之為文件的數(shù)字指紋,可以通過(guò)哈希計(jì)算文件內(nèi)容來(lái)獲得。因?yàn)楣V档拈L(zhǎng)度是有限的,比如一個(gè)幾萬(wàn)字的SHA哈希值256也只有256位字符,這樣長(zhǎng)度的內(nèi)容存儲(chǔ)上鏈對(duì)區(qū)塊鏈沒(méi)有壓力。
您可以通過(guò)哈希存儲(chǔ)來(lái)驗(yàn)證文件的內(nèi)容是否被篡改。例如,將原始哈希值存儲(chǔ)在區(qū)塊鏈。當(dāng)我們?cè)俅文玫竭@個(gè)文件時(shí),我們會(huì)計(jì)算它的內(nèi)容。如果與鏈中存儲(chǔ)的內(nèi)容一致,我們認(rèn)為內(nèi)容可信,沒(méi)有被篡改。如果哈希值不同,我們認(rèn)為內(nèi)容已經(jīng)被篡改,不再可信。防止軟件惡意植入病毒是有效的。公司可以將自己開(kāi)發(fā)的軟件的數(shù)字指紋放入?yún)^(qū)塊鏈。用戶(hù)可以通過(guò)不同渠道下載的軟件驗(yàn)證數(shù)字指紋是否有變化。如果有變化,他們認(rèn)為病毒或木馬可能植入軟件,不再安全。