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瀽錛
鍖哄潡閾炬妧鏈鍘熺悊錛
鍒嗗竷寮忚處鏈錛 鍖哄潡閾鵑氳繃灝嗘暟鎹鍒嗗竷瀛樺偍鍦ㄥ氫釜鑺傜偣涓婏紝褰㈡垚涓涓鍏變韓鐨勫垎甯冨紡璐︽湰銆傛瘡涓鑺傜偣閮藉寘鍚浜嗗畬鏁寸殑璐︽湰鍓鏈錛岀『淇濅簡鏁版嵁鐨勫幓涓蹇冨寲鍜岄珮鍙鐢ㄦс
鍖哄潡鍜岄摼錛 鍖哄潡鏄鍖呭惈涓瀹氭暟閲忎氦鏄撴垨鏁版嵁鐨勮板綍鍗曞厓錛屾瘡涓鍖哄潡閮藉寘鍚浜嗗墠涓涓鍖哄潡鐨勪俊鎮錛屽艦鎴愪簡涓涓閾懼紡緇撴瀯錛屽洜姝ゅ緱鍚嶁滃尯鍧楅摼鈥濄
鍔犲瘑綆楁硶錛 鏁版嵁鍦ㄥ尯鍧楅摼涓閫氳繃瀵嗙爜瀛︾畻娉曡繘琛屽姞瀵嗭紝紜淇濇暟鎹鐨勫畨鍏ㄦу拰闅愮佹с傛瘡涓鍖哄潡閮戒嬌鐢ㄥ搱甯岀畻娉曞瑰墠涓涓鍖哄潡鐨勫搱甯屽艱繘琛屽姞瀵嗭紝浠ヤ繚鎸佹暟鎹鐨勮繛緇鎬с
鍏辮瘑鏈哄埗錛 鍖哄潡閾劇綉緇滀腑鐨勮妭鐐歸氳繃鍏辮瘑鏈哄埗杈炬垚涓鑷達紝鍗沖備綍紜璁ゆ柊鐨勫尯鍧楀姞鍏ュ埌閾句腑銆傚父瑙佺殑鍏辮瘑鏈哄埗鍖呮嫭宸ヤ綔閲忚瘉鏄庯紙Proof of Work錛孭oW錛夊拰鏉冪泭璇佹槑錛圥roof of Stake錛孭oS錛夌瓑銆
涓嶅彲綃℃敼鎬э細 涓鏃︽暟鎹琚璁板綍鍦ㄥ尯鍧楅摼涓錛屽緢闅句慨鏀規垨鍒犻櫎銆傚洜涓烘瘡涓鍖哄潡閮藉寘鍚浜嗗墠涓涓鍖哄潡鐨勫搱甯屽礆紝涓鏃︽暟鎹琚綃℃敼錛屽皢浼氱牬鍧忔暣涓閾劇殑榪炵畫鎬э紝鍥犳ゆ暟鎹鐨勪笉鍙綃℃敼鎬у緱鍒頒簡淇濋殰銆
鍖哄潡閾炬妧鏈搴旂敤錛
鍔犲瘑璐у竵錛 鍖哄潡閾炬渶鍒濅互姣旂壒甯佷負浠h〃鐨勫姞瀵嗚揣甯佽岄椈鍚嶃傚姞瀵嗚揣甯佸埄鐢ㄥ尯鍧楅摼鎶鏈瀹炵幇浜嗗幓涓蹇冨寲鐨勬暟瀛楄揣甯佷氦鏄撳拰綆$悊銆
鏅鴻兘鍚堢害錛 鏅鴻兘鍚堢害鏄涓縐嶈嚜鍔ㄦ墽琛屽悎綰︽潯嬈劇殑紼嬪簭錛屽瓨鍌ㄥ湪鍖哄潡閾句笂銆傚畠浠鍙浠ョ敤浜庡疄鐜拌嚜鍔ㄥ寲鐨勪氦鏄撱佽祫浜х$悊鍜屼笟鍔¢昏緫銆
渚涘簲閾劇$悊錛 鍖哄潡閾懼彲浠ュ炲姞渚涘簲閾劇殑閫忔槑搴﹀拰鍙榪芥函鎬э紝紜淇濅駭鍝佺殑鏉ユ簮鍜岃川閲忥紝鍑忓皯嬈鴻瘓鍜屽亣鍐掗棶棰樸
鏁板瓧韜浠借よ瘉錛 鍖哄潡閾懼彲鐢ㄤ簬寤虹珛鍘諱腑蹇冨寲鐨勬暟瀛楄韓浠界郴緇燂紝鐢ㄦ埛鍙浠ユ洿瀹夊叏鍦版帶鍒惰嚜宸辯殑韜浠戒俊鎮錛屽噺灝戣韓浠界洍紿冨拰鉶氬亣璁よ瘉闂棰樸
鎶曠エ緋葷粺錛 鍖哄潡閾懼彲浠ュ壋寤哄畨鍏ㄣ侀忔槑鍜岄槻綃℃敼鐨勬姇紲ㄧ郴緇燂紝紜淇濋変婦鐨勫叕騫蟲у拰鍙淇″害銆
閲戣瀺鏈嶅姟錛 鍖哄潡閾懼湪鏀浠樸佽法澧冩眹嬈俱佽祫浜х$悊絳夐噾鋙嶉嗗煙鏈夊箍娉涘簲鐢錛岃兘澶熸彁楂樻晥鐜囧拰闄嶄綆浜ゆ槗鎴愭湰銆
鐗╄仈緗戱細 鍖哄潡閾懼彲浠ヤ負鐗╄仈緗戣懼囨彁渚涘畨鍏ㄧ殑韜浠借よ瘉鍜屾暟鎹浼犺緭錛屽炲己璁懼囦箣闂寸殑淇′換鍜屼簰鎿嶄綔鎬с
鏁板瓧鑹烘湳鍜岀増鏉冧繚鎶わ細 鍖哄潡閾炬妧鏈鍙浠ョ敤浜庤瘉鏄庢暟瀛楄壓鏈鍝佺殑鎵鏈夋潈鍜岀増鏉冿紝闃叉㈢洍鐗堝拰渚墊潈闂棰樸
鎬諱箣錛屽尯鍧楅摼鎶鏈浠ュ叾鍒嗗竷寮忋佸畨鍏ㄣ侀忔槑絳夌壒鐐癸紝鍦ㄥ氫釜棰嗗煙閮芥湁騫挎硾鐨勫簲鐢ㄥ墠鏅銆傜劧鑰岋紝涔熼渶瑕佹敞鎰忓尯鍧楅摼鎶鏈鐨勫矓闄愭э紝濡傚彲鎵╁睍鎬с佽兘婧愭秷鑰楃瓑闂棰橈紝鍦ㄥ疄闄呭簲鐢ㄤ腑闇瑕佺患鍚堣冭檻銆