加密貨幣交易所 加密貨幣交易所
Ctrl+D 加密貨幣交易所
ads
首頁 > DOGE > Info

區塊鏈深度學習系列|什么是哈希?_SHA:BLO

Author:

Time:1900/1/1 0:00:00

Comunion是一個去中心化的(DAO)組織協作網絡,提供面向數字時代的全新商業基礎設施和價值轉化機制,致力于讓勞動價值像資本一樣自由流通、交易和積累。

本系列內容包含:基本概念及原理、密碼學、共識算法、錢包及節點原理、挖礦原理及實現。

發展史

哈希算法是為了檢測數據在傳輸的過程當中是否被篡改而誕生的。

比如特工A和特工B在進行信息交換,為了防止數據在傳輸的過程中沒有被丟失或者被篡改,這個時候可以使用哈希算法。

特工A將其所發的信息進行哈希,然后將信息和哈希碼一起傳給特工B,特工B收到之后,也可以對文本進行哈希,然后和這個哈希碼進行匹配,如果匹配上的話,說明信息在傳播的過程當中沒有丟失或者被篡改。

以色列財政部將與Fireblocks和VMWare發行基于區塊鏈的數字債券:10月19日消息,以色列財政部將通過特拉維夫交易平臺與數字資產基礎設施公司 Fireblocks 和 VMWare 合作,發行基于區塊鏈的數字債券,該債券將使用智能合約,通過 Token 化對數字債券的交易和清算進行實時測試。

據報道,以色列財政部此舉旨在簡化債券發行流程、降低發行成本并縮短國家債券的發行和清算期限。(CoinDesk)[2022/10/19 17:32:34]

最開始誕生的是MD4和MD5。1990年,工作于麻省理工學院的教授RonaldRivest設計了一種信息摘要算法,這就是MD4,次年MD5誕生。

說到MD4,大家可能聽說過,我們國家的王小云院士曾經將其攻破過,這是一個很重要的研究成果。普通破解MD4法,需要計算2的55次方,而王院士把時間復雜度給降低了,他只需要2的10次方~20方,就把MD4破解了,這就把破解所需的量級降低了很多。

京東數科牽頭制定區塊鏈電子合同標準 加速推動合同簽約走向數字化:7月31日,2020區塊鏈技術和應用峰會暨第四屆中國區塊鏈開發大賽成果發布會于杭州召開,大會發布了《區塊鏈應用案例集》、《區塊鏈系統測試要求》、《區塊鏈電子合同存證應用指南》等區塊鏈系列標準化成果。

作為大會標準化成果的重要部分,由京東數科牽頭起草的《區塊鏈電子合同存證應用指南》(以下簡稱《指南》)在大會期間正式發布。《指南》明確了電子合同存證應用在隱私保護、合規、有效、可追溯、安全方面的一般原則,對存證數據的形式、內容,以及電子合同存證數據的上鏈、取證等關鍵技術過程,也進行了詳盡表述。此外,對于電子合同區塊鏈存證如何與互聯網法院審判聯動、與公證處賦強公證聯動等,也提供了司法延伸服務的構建模型。這也是京東數科繼近期推出區塊鏈電子合同應用“智臻鏈云簽”,以及發布“普惠云簽扶持計劃”之后,在應用標準方面的產業技術融合動作。

《指南》主要起草人之一、京東數字科技集團技術產品部區塊鏈產品負責人翟欣磊表示,該標準的發布將為電子合同領域區塊鏈技術規范應用提供重要實施參考,加速推動各產業領域合同簽約場景的數字化轉型。[2020/8/3]

沿著時間順序后面誕生了SHA-0、SHA-1、SHA-2、SHA-3。

聲音 | 于佳寧:“區塊鏈+”是一種社會級、產業級的深層次變革:據北京視窗消息,火幣大學校長于佳寧認為,“區塊鏈+”是一種社會級、產業級的深層次變革,其引發產業變革的速度和廣度將是“互聯網+”的10倍,因此必須從企業的頂層戰略出發,以技術創新為翼,以企業文化為核心,以組織變革為本,方有機會成為時代的弄潮兒。[2018/10/23]

目前來說SHA是一個安全的哈希算法,按版本來說才到了SHA-3,其中每個版本相當于一個家族,里面會包含很多不同的哈希算法。

MD4出現之后,美國國家標準技術研究院,開始進行一個公開的算法募集。

康奈爾大學教授Emin Sirer:加拿大在區塊鏈創新中的主導地位或與V神有關:從區塊鏈技術應用方面來說,加拿大僅次于美國和英國,排在世界第三位。康奈爾大學教授Emin Sirer近日對此表示,以太坊節點在地理上分布于世界各地,而比特幣節點往往位于數據中心。而加拿大在區塊鏈創新中的主導地位一部分原因可能是因為多倫多是V神(Vitalik Buterin)的家鄉。[2018/5/1]

1997年左右,SHA-0家族開始全球性征集算法,任何人有好的算法都可以提交。這其實是一個全球的算法競爭,其目的是收錄全球公認能最好的算法,以此擴充家族。

隨著時間的推移,產生了SHA-2,我們之前所說比特幣里面使用的算法SHA-256,就是隸屬于SHA-2家族里面的算法。SHA-2家族里面包含眾多算法,比如:SHA-168、SHA-512等,都有不同的尾綴。拿SHA-256來說,256是指算法輸出的字符長度。

暴風影音與Qtum量子鏈達成協議 推動中國區塊鏈技術商業落地:近日,國內視頻門戶巨頭暴風影音旗下北京暴風新影科技有限公司與Qtum量子鏈達成區塊鏈技術合作協議,這是全球簽署的第一份BCN(Blockchain Consensus Network)網絡服務協議。暴風新影與Qtum量子鏈將在區塊鏈網絡中全節點的部署、區塊鏈與視頻行業融合、區塊鏈開源社區建設等方面進行一系列合作,攜手推動中國區塊鏈技術的商業落地和技術發展。[2017/12/29]

提到SHA-256,大家可能會想一下我們前文提到的問題:中本聰為什么選擇用SHA-266,而不是其他的哈希算法呢?

剛才我們也說過SHA家族的成長是按照時間順序來的,當中本聰使用這個算法是在2008年,那個時候SHA-2家族里面的算法在當時是比較盛行的,雖然當時SHA-3也出來了,但是還不太成熟。

所以中本聰采用了SHA-2里面的SHA-256算法,應用到比特幣系統里面去。

沿著時間順序往下走,我們會看到以太坊里面使用的哈希算法,就不是SHA-2家族里面的了,而是SHA-3家族里面的。這是因為到2014年的時候,SHA-3里的算法已經穩定下來了,并且其性能遠優于SHA-2里的算法。

開發者采用的算法也是根據哈希算法的成熟度,來不斷的去采用更成熟、更好的算法。

所以如果讀者想設計一個區塊鏈系統,如果里面涉及到使用哈希算法的話,那么一定要選擇更好哈希算法,而不是一味模仿之前的系統,這些SHA算法僅僅是一個加密算法而已,沒有我們想的那么神秘。

哈希函數

哈希函數最開始被稱之為摘要函數,意思是消息摘要,下圖是對它的定義:哈希函數是為了對于任意長的字符串產生一個消息摘要。

這段話其實有一些含義沒有表達出來,對任意長的一個字符串進行哈希,可以產生一個哈希摘要,也就是產生一個由0和1組成的字符串。這個字符串如果給到SHA-256的話,那其產生的消息摘要會是一個256比特由0和1組成的數據串。

摘要函數是由一對ppt算法組成的,這兩個算法需要滿足兩個性質。

ppt算法的意思是概率多項式時間算法,那么什么是概率多項式時間算法呢?

什么叫概率算法?

概率算法也叫隨機算法,也就是算法在執行過程中隨機地選擇下一個計算步驟。其意義是,很大程度上降低算法的復雜度。

比如拋硬幣,需要猜硬幣是正面還是反面,那么解決這個問題的成功概率是50%,算法只需要重復正或者反就可以了。

什么是多項式?

假設我有一個問題,這個問題是有規模的,規模用參數λ來表示,再引入常數a和c,將其做成一個多項式:a乘以λ的C次方。其中λ是一個安全參數,如問題的規模,密碼系統的安全級別,私鑰長度等。

概率多項式時間算法組合起來通俗地說就是:當這個算法應用于某一項方案或者攻擊一個密碼系統,算法最多能運行a乘以λ的C次方的時間,在這個時間內能以多大的概率去解決這個問題或者攻破這個密碼系統。

這樣的設計使哈希算法非常高效。

需要滿足的兩個條件

上圖第一句話,1λ是一個安全參數,即將安全參數輸入到Gen算法中產生一個s。

我們上文講了有很多哈希家族,每個哈希家族中又包含很多哈希算法,那么到底用哪個算法呢?這里的s就是表示選擇的算法,比如選用了SHA-256,那么s就可以確定。

第二句話,最前面是一個自然數,后面的??x中x,指任意的字符串,這句話的意思是任意字符串可以任意長,并且用0和1來表示。

繼續往下看,H上標s和x,由于第一句話的時候s確定了,那么此時H也就可以確定。

再往下走,對于任意兩個消息m1和m2,如果這兩個消息經過哈希函數產生的結果是一樣的,那么此時就產生了一個碰撞。

我們通過簡單分析哈希的定義,其實能發現一個特點:哈希算法能將任意長的輸入數據壓縮成固定長且短的數據。

例如SHA-256算法能夠將任意長的一個字符串,哈希成一個256比特長的由0和1組成的數據串。

利用這個特點我們也就能返回去解釋為什么在區塊鏈當中會使用哈希算法。

下期預告:哈希碰撞原理

Tags:SHA區塊鏈BLOLOCShark Coin區塊鏈證據保全怎么操作流程OBLOX幣BLOCK幣

DOGE
觀點 | 高人口+低成本,區塊鏈在東南亞跨境支付市場潛力無窮_區塊鏈:加密貨幣

本文來源:中國貿易報,原題《區塊鏈在跨境支付市場潛力無窮》 作者:周東洋 “從2020年到現在為止,跨境電商在新冠肺炎疫情和中美貿易摩擦和影響下,不但沒有下降,反而逆市上揚.

1900/1/1 0:00:00
革命老區加速數字化轉型,數字經濟有望成為贛州發展的硬核力量_區塊鏈:United Farmers Finance

8月15日,繼2020全球區塊鏈創新發展大會之后,國際數字經濟生態峰會在江西贛州舉行。本次峰會的主辦方為贛州市人民政府和中國短視頻直播產業聯盟KMCN,承辦方為贛州市大數據發展管理局、贛州市工業.

1900/1/1 0:00:00
DeFi Token 大熱但我們想說:FOMO 是病,得治_EFI:InfiniityDeFi

DeFiToken火了,火的毫無道理,火的一塌糊涂。從6月的Compound開始,到最近的YAM、CRV,一個接著一個的DeFi幣種此起彼伏的出現在大眾的視野中,令人目不暇接.

1900/1/1 0:00:00
行情分析:比特幣行情承壓回調,后市操作高拋低吸_BTC:ING

日內比特幣進入高位震蕩,高點觸及11580小幅回調,價格波動范圍在百余點,多頭日內并未有明顯突破,短期震蕩行情預計還將延續.

1900/1/1 0:00:00
YAM轟然崩塌,DeFi生動一課_YAM:DEFILANCER價格

導讀??? 北京時間8月12日至14日,整個DeFi行業共同見證了YAM從興盛至極衰的轉變,這段富有故事色彩的經歷給DeFi上了生動的一課。 摘要??? 專題:YAM轟然崩塌,DeFi生動一課.

1900/1/1 0:00:00
比特幣一舉突破12000美元,創13個月以來新高_比特幣:CHA

據比推數據,市值最高的加密貨幣比特幣周二凌晨一舉突破12000美元上方的阻力位,創下過去13個月來的高點.

1900/1/1 0:00:00
ads