買以太坊 買以太坊
Ctrl+D 買以太坊
ads

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

Author:

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

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

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

發展史

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

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

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

報告:到2029年區塊鏈電動汽車充電及電網集成市場規模將超10億美元:Guidehouse Insights報告顯示,越來越多的傳統能源利益相關者正在嘗試使用區塊鏈技術,而從2020年至2029年,基于區塊鏈的電動汽車充電和電網集成的組合市場預計將超過10億美元,復合年增長率(CAGR)為77.9%。(Crypto Reporter)[2020/5/14]

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

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

聲音 | 中國工程院院士陳純:區塊鏈產業生態初具 強監管方能行穩致遠:中國工程院院士陳純發表文章《區塊鏈產業生態初具 強監管方能行穩致遠——談區塊鏈技術、應用與監管挑戰》。他表示,區塊鏈應用不斷深化拓展的同時也帶來了一系列的風險挑戰。風險挑戰主要有三個方面。一是對網絡安全造成威脅;二是公有鏈的匿名性特征以及信息難以刪除的特性,容易被利用散布不良信息,因而對意識形態安全構成挑戰;三是對金融安全的挑戰,目前打著“區塊鏈”旗號進行非法金融活動的案件頻發,擾亂了正常的金融秩序。而對于目前區塊鏈監管技術的發展趨勢主要有以下四個方面,首先是區塊鏈節點的追蹤與可視化;其次是聯盟鏈穿透式監管技術;再次是公鏈主動發現與探測處置技術;最后是研究以鏈治鏈的體系結構及標準。[2019/12/27]

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

聲音 | 美國總統候選人:區塊鏈、加密資產將是未來美國的重要組成部分:據彭博社報道,美國企業家、民主黨2020年總統候選人楊安澤表示,區塊鏈應用、加密資產將成為未來美國的重要組成部分,今年4月楊安澤曾發布了國家數字資產監管框架,作為總統競選活動的一部分。同時他表示將在現有證券法基礎上建立保護數字資產框架。此前在楊安澤的競選活動中,他也接受了比特幣、以太坊以及其他加密貨幣的捐助。[2019/5/16]

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

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

金色財經獨家分析 SEC指控區塊鏈概念股LongFin顯露區塊鏈企業面臨強監管趨勢:SEC發布新聞稿稱,已指控在納斯達克上市的金融貿易公司LongFin Corp.及其首席執行官Venkata Meenavalli犯有證券欺詐罪,并凍結了超過2700萬美元的“非法交易利潤”。此前,納斯達克已經暫停了Longfin的股票交易。

LongFin是一家去年2月才成立的年輕的初創公司,自12月13日在納斯達克開始交易,發行價每股5美元。Longfin開始在納斯達克交易并宣布收購Ziddu.com后不久,它的股票價格大幅上漲,市值超過了30億美元,3個月內漲了7倍。Ziddu公司是一家提供區塊鏈解決方案的服務提供商,它針對抵押倉庫單據以Ziddu Coin的形式提供小額貸款。在LongFin被查之前,SEC就已經起訴了另一個區塊鏈相關項目Centra的兩位創始人在ICO中存在欺詐,SEC的頻繁動作,無不顯示出其對區塊鏈市場的監察決心,區塊鏈領域面臨全球強監管的趨勢初顯。[2018/4/8]

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

蔡文勝:不參與區塊鏈才是最大的風險 投資區塊鏈比任何更有價值:近日,蔡文勝分享了他對區塊鏈的理解和看法。在他看來,區塊鏈是人類有歷史以來最大的泡沫,但泡沫才剛剛開始,只能擁抱泡沫,不參與才是最大的風險。并認為,區塊鏈的底層架構是數學邏輯,中層思想是哲學思考,最高層是神學信仰,他還表示,區塊鏈是未來最具價值的產品,投資區塊鏈比任何更有價值。但他也不知道現在哪個鏈和或幣最有價值,只能多下注,讓時間來選擇。[2018/2/8]

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

提到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區塊鏈ONGGFIbitshares區塊鏈的未來發展前景pptMongCoingfi幣解鎖

以太坊價格
LEC:32頁的Filecoin經濟報告,這些看點你必須知道_Battle Sports Coin

自8月25日太空競賽開始以來,Filecoin主網上線就已經進入了倒計時階段,目前所有參與Filecoin項目的人都在為拿到太空競賽獎勵而奮斗著,同時渴望著主網上線后豐厚的回報.

1900/1/1 0:00:00
Curve:觀察 | 影響未來金融市場的三大DeFi項目_YCURVE價格

作者:Quantstamp 翻譯:Olivia DeFi應用依舊積極推動金融的自動化和去中心化發展.

1900/1/1 0:00:00
AGO:協議控制權移交給社區,Aragon即將啟動“鳳凰”升級_GON

概述 Aragon將在未來幾周內啟動“鳳凰”升級,將協議的控制權移交給ANT持有者。ANT持有者將作為“Aragon法庭”的審判者,并幫助指導其DAO制造平臺的發展.

1900/1/1 0:00:00
加密貨幣:一文詳解傳統金融與數字資產衍生品的區別_IDEX價格

文章來源:?InjectiveLabs 1.什么是金融衍生品 金融衍生品是指:價值依賴于標的資產價值變動的合約。這種合約可以是標準化的,也可以是非標準化的.

1900/1/1 0:00:00
BASE:Coinbase公布上市DeFi代幣的四個關鍵要求_BunnyCoin

加密貨幣交易所Coinbase本周公布了該交易所對上市DeFi代幣的四個關鍵要求。該交易所表示,為了保護用戶Coinbase會對每個代幣進行徹底的安全審查,然后才會在交易所上市.

1900/1/1 0:00:00
HyperPay焦點AMA : 如何從CeFi視角理解DeFi

前言 DeFi毫無疑問是近期行業的超級熱點,整個DeFi市值在短短三個月之內暴漲10倍以上,再加上最近不斷爆出十倍百倍項目,吸引了CeFi領域投資人的好奇和關注.

1900/1/1 0:00:00
ads