導航:首頁 > 觀區塊鏈 > 區塊鏈內容防篡改系統

區塊鏈內容防篡改系統

發布時間:2024-06-20 11:33:39

1. 鍖哄潡閾捐$畻妯″紡涓嬪尯鍧楅摼璐︽湰鐨勪繚闅滄満鍒跺寘鎷浠涔

鍖哄潡閾炬槸涓縐嶆寜鐓ф椂闂撮『搴忓皢鏁版嵁鍖哄潡緇勫悎鎴愰摼寮忔暟鎹緇撴瀯錛屽苟浠ュ瘑鐮佸︽柟寮忎繚璇佷笉鍙綃℃敼鍜屼笉鍙浼閫犵殑鍒嗗竷寮忚處鏈錛岃處鏈淇濋殰鏈哄埗涓昏佸寘鎷浠ヤ笅鍑犱釜鏂歸潰錛
1銆佸叡璇嗙『璁わ細鍖哄潡閾炬妧鏈涓鐨勫叡璇嗘満鍒訛紝鏄鎸囧湪涓涓鍘諱腑蹇冨寲鐨勭綉緇滀腑錛屾墍鏈夎妭鐐瑰叡鍚屽弬涓庡喅絳栵紝杈炬垚涓鑷寸殑榪囩▼銆傝繖涓榪囩▼涓錛屾墍鏈夎妭鐐歸兘鍙浠ョ湅鍒扮綉緇滀腑鐨勫叏閮ㄨ屼負錛屽苟灝嗚傚療鍒扮殑榪欎簺琛屼負鍦ㄥ悇鑷鐨勮妭鐐逛笂緇存姢涓涓鏈鍦拌處鏈錛屾暣涓緋葷粺瀵逛簬姣忎釜鑺傜偣閮藉叿鏈夐忔槑鎬с
2銆佸氭柟瀛樺偍錛氬尯鍧楅摼鏈璐ㄦ槸涓縐嶅氭柟鍏變韓鐨勫垎甯冨紡璐︽湰鎶鏈錛屽瓨鍌ㄤ簬鍏朵腑鐨勬暟鎹鎴栦俊鎮錛屽叿鏈夆滀笉鍙浼閫犮佷笉鍙綃℃敼銆佸叏紼嬬暀鐥曘佸彲浠ヨ拷婧銆佸叕寮閫忔槑銆侀泦浣撶淮鎶も濈瓑鐗瑰緛銆
3銆佸畨鍏ㄥ彲淇★細鍖哄潡閾炬妧鏈閫氳繃鏁板︽柟娉曞疄鐜頒氦鏄撴暟鎹鍜屽巻鍙茶板綍鐨勪笉鍙綃℃敼鎬э紝閫氳繃鍏辮瘑綆楁硶鍜屾櫤鑳藉悎綰﹀疄鐜板悇鍙備笌鏂瑰逛氦鏄撶殑鍏卞悓紜璁ゅ拰璐︽湰璁板綍銆傚尯鍧楅摼鐨勫幓涓蹇冨寲銆佸垎甯冨紡瀛樺偍銆佸姞瀵嗙畻娉曞拰鍏辮瘑鏈哄埗絳夌壒鐐癸紝浣垮緱鍖哄潡閾劇綉緇滃叿澶囦簡楂樺害鐨勫畨鍏ㄦу拰闃茬℃敼鎬с
4銆佷笉鍙綃℃敼錛氬尯鍧楅摼鐨勪竴涓閲嶈佺壒鎬у氨鏄鈥滀笉鍙綃℃敼鈥濄備竴鏃︿氦鏄撳湪鍏ㄧ綉鑼冨洿鍐呯粡榪囬獙璇佸苟娣誨姞鑷沖尯鍧楅摼錛屽氨寰堥毦琚淇鏀規垨鑰呮姽闄ゃ

2. 易保全的區塊鏈存證證據是如何防篡改的

一、易保全區塊鏈技術

易保全的區塊鏈是基於BCOS開源平台搭建,通過SHA-512哈希演算法、時間戳服務、PBFT共識演算法,對元數據進行運算,能靈活擴展聯盟鏈機構以及節點。通過易保全進行區塊鏈存證保全的數據都會以Hash值的形式存儲在區塊鏈上,通過區塊鏈去中心化、分布式存儲等特點,能有效保障數據的真實性與客觀性,有效防篡改。

二、易保全區塊鏈存證

易保全通過區塊鏈技術,聯合公證處、司法鑒定中心、仲裁委、互聯網法院、版權保護中心、CA機構等發起,並對外開放的保全鏈開放平台。讓電子數據從產生、存證、到最後的使用都能同步到保全鏈開放平台的各個節點上,做同步的監督與公證,並可出具相關證書,和進行區塊鏈查詢,有效保障數據的司法效力。

3. 區塊鏈:防篡改的哈希加密演算法

同學A和B在教室里拋硬幣,賭誰打掃衛生,正面朝上,則A打掃,反面朝上,則B打掃,這個策略沒有什麼問題。

然而,如果把情景遷移到網路聊天室,A和B同樣進行拋硬幣的游戲,估計B就不會答應了,因為當A拋了硬幣,B不論是猜

正面還是反面,A都可以說B猜錯了。

怎麼解決這個問題呢?要不先給拋硬幣的結果加密,B再猜?這個方法可以試一下。

假設任意奇數代表硬幣正面,任意偶數代表反面。A想一個數375,然後乘以一個258,把其結果告訴B為96750,並聲明A想的375為密鑰,由他保管。
在接下來驗證結果時,A可以謊稱258為他想的數,375為密鑰,A還是立於不敗之地。那如果A事先把密鑰告訴B呢?B可以直接算出原始數字,失去了保密作用。

這種知道加密方法就知道了解密方法顯然行不通,那有沒有一種方法,知道了加密方法仍然無法恢復原文呢?

顯然是有的,在加密過程中加入不可逆運算就OK了。A設計新的加密方式:

假設A想的數是375,進行加密:

B拿到結果120943,但他幾乎不能根據120943反算出密匙375。
如果B想要驗證A是否說謊:

終於可以拋硬幣了……

這種丟掉一部分信息的加密方式稱為「單向加密」,也叫 哈希演算法

有個問題:

這個是有可能的,但可以解決,就是增加上述演算法的難度,以致於A很難很難找到。

根據以上表述,一個可靠的哈希演算法,應該滿足:

密碼學中的哈希函數有3個重要的性質,即 抗碰撞性、原像不可逆、難題友好性

碰撞性,就是指A同學事先找出一奇一偶使得哈希結果一致,在計算上是不可行的。

首先,把大空間桑拿的消息壓縮到小空間上,碰撞肯定是存在的。假設哈希值長度固定為256位,如果順序取1,2,…2 256 +1, 這2 256 +1個輸入值,逐一計算其哈希值,肯定能找到兩個輸入值使得其哈希值相同。

A同學,看到這里時, 請不要高興的太早。因為你得有時間把它算出來,才是你的。為什麼這么說呢?

根據生日悖論,如果隨機挑選其中的2 130 +1輸入,則有99.8%的概率發現至少一對碰撞輸入。那麼對於哈希值長度為256為的哈希函數,平均需要完成2 128 次哈希計算,才能找到碰撞對。如果計算機每秒進行10000次哈希計算,需要約10 27 年才能完成2 128 次哈希計算。

A同學,不要想著作弊了,估計你活不了這么久。當然如果計算機運算能力大幅提升,倒是有可能。

那麼完整性還用其他什麼用途呢?

用來驗證信息的完整性,因為如果信息在傳遞過程中別篡改,那麼運行哈希計算得到的哈希值與原來的哈希值不一樣。

所以,在區塊鏈中,哈希函數的抗碰撞性可以用來做區塊和交易的完整性驗證。

因為一個哈希值對應無數個明文,理論上你並不知道哪個是。就如,4+5=9和2+7=9的結果一樣,知道我輸入的結果是9,但能知道我輸入的是什麼數字嗎?

如果,對消息m進行哈希計算時,在引入一個隨機的前綴r,依據哈希值H(r||m),難以恢復出消息m,這代表該哈希函數值隱藏了消息m。

所以,B同學,根據結果想反推出原數據,這是不大可能的事,就猶如大海里撈針。

難題好友性,指沒有便捷的方法去產生一滿足特殊要求的哈希值。是什麼意思呢,通俗的講,就是沒有捷徑,需要一步一步算出來。假如要求得到的哈希結果以若干個0開頭,那麼計算找到前3位均為0的哈希值和找到前6位均為0的哈希值,其所需的哈希計算次數是呈一定數量關系。

這個可以怎麼用呢?在區塊鏈中,可以作為共識演算法中的工作量證明。

主要描述了哈希函數的3個重要性質: 抗碰撞性、原像不可逆、難題友好性

因為這些重要性質,區塊鏈中的區塊和交易的完整性驗證、共識演算法的工作量證明等功能用哈希函數來實現。

[1].鄒均,張海寧.區塊鏈技術指南[M].北京:機械出版社,2016.11
[2].長鋏,韓鋒.區塊鏈從數字貨幣到信用社會[M].北京:中信出版社,2016.7
[3].張健.區塊鏈定義未來金融與經濟新格局[M].北京:機械工業出版社,2016.6

4. 鍖哄潡閾炬槸浠涔 娣卞叆瑙f瀽鍖哄潡閾炬妧鏈鍘熺悊涓庡簲鐢錛

鍖哄潡閾炬槸涓縐嶅垎甯冨紡銆佸幓涓蹇冨寲鐨勬妧鏈鍜屾暟鎹緇撴瀯錛屽畠鍙浠ョ敤浜庡畨鍏ㄥ湴璁板綍鍜岀$悊浜ゆ槗銆佷俊鎮鎴栦換浣曠被鍨嬬殑鏁版嵁銆傚尯鍧楅摼鐨勬牳蹇冩濇兂鏄灝嗘暟鎹鍒嗘暎瀛樺偍鍦ㄥ氫釜鑺傜偣涓婏紝姣忎釜鑺傜偣閮芥湁鐩稿悓鐨勬暟鎹鍓鏈錛岄氳繃瀵嗙爜瀛﹀拰鍏辮瘑鏈哄埗紜淇濇暟鎹鐨勫畨鍏ㄦс侀忔槑鎬у拰涓嶅彲綃℃敼鎬с備互涓嬫槸瀵瑰尯鍧楅摼鎶鏈鍘熺悊鍜屽簲鐢ㄧ殑娣卞叆瑙f瀽錛

鍖哄潡閾炬妧鏈鍘熺悊錛

閱讀全文

與區塊鏈內容防篡改系統相關的資料

熱點內容
區塊鏈李非凡 瀏覽:7
國內怎麼購買萊特幣 瀏覽:499
原神帶挖礦 瀏覽:102
萊特幣可以隨賣出嗎 瀏覽:318
板式給礦機結構 瀏覽:539
閑置內存挖礦 瀏覽:893
mchain數字挖礦機價格 瀏覽:854
冒險與挖礦20w 瀏覽:89
山特維克礦機 瀏覽:899
數字貨幣商業銀行落下 瀏覽:332
數字貨幣gxc 瀏覽:852
以太坊難度爆炸表 瀏覽:153
比特幣投資百度問答 瀏覽:92
國家區塊鏈產業發展工作委員會 瀏覽:938
數字貨幣走勢看書 瀏覽:2
pos機制是怎麼進行挖礦的 瀏覽:178
礦機算例 瀏覽:219
湖北幣達區塊鏈 瀏覽:297
有多少人比特幣賺錢了 瀏覽:667
國內以太坊注冊公司在哪裡 瀏覽:239