比特幣行情 比特幣行情
Ctrl+D 比特幣行情
ads
首頁 > Filecoin > Info

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

Author:

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

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

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

發展史

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

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

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

BC科技集團上半年收益增加主要受益于數字資產及區塊鏈平臺業務:BC科技集團發布截至2020年6月30日止6個月業績,該集團實現持續經營主要業務收入人民幣9000.84萬元,同比增加5.89%。公告稱,收益增加主要受益于數字資產及區塊鏈平臺業務的交易收入增長所推動。(金融界)[2020/8/13]

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

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

電子科技大學與成都交子金控集團成立交子金控區塊鏈研究院:5月27日,成都交子金控集團與電子科技大學、人行成都分行營管部合作簽約儀式在蓉舉行。簽約儀式上,電子科技大學―交子金控區塊鏈研究院宣布正式成立。據介紹,電子科技大學―交子金控區塊鏈研究院將充分利用電子科技大學學科及人才優勢,通過創新運行模式,提供公共的、開放性平臺,培育區塊鏈高端專業人才,吸引更多的人才、技術、信息等產業要素聚集成都,提升成都區塊鏈創新研發能力。(中新網四川新聞)[2020/5/27]

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

聲音 | 朱嘉明:區塊鏈產業雖有進展 卻?預期要緩慢的多:2月3日,數字資產研究院學術與技術委員會主席朱嘉明發文討論產業區塊鏈稱,?們?般認為,提出“區塊鏈產業”概念,是受到“互聯網產業”概念的啟發,希望在區塊鏈領域能夠重復互聯網與產業結合深度結合的歷史,最終形成基于區塊鏈技術的產業形態。但在現實經濟活動中,區塊鏈產業雖有進展,卻?預期要緩慢的多,特別是難以重復和移植產業互聯?的歷史經驗,?且看不到在短期內得以突破的前景。朱嘉明指出,從技術、產業化順序、演變機制、應用模式、擴展范式等幾個維度來看,產業區塊鏈的難在于產業互聯?模式不可復制。而區塊鏈技術應?難度最?的是實體經濟。沒有區塊鏈技術與實體經濟的結合,產業區塊鏈始終停留在初始階段徘徊。[2020/2/3]

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

行情 | 受益于區塊鏈概念股爆發 暴風集團近4個交易日出現2次漲停:據中新經緯消息,暴風集團30日晚發布2019年第三季度財報顯示,公司前三季度實現營收9360萬元,同比下滑90.95%;凈利潤虧損6.5億元,同比下降184.50%,上年同期虧損2.28億元。二級市場上,受益于區塊鏈概念股爆發,最近4個交易日,暴風集團出現2次漲停,但30日以跌停收盤,報收5.19元跌10.05%,成交量16.6萬手,成交額8618萬元,總市值為17.1億元。[2019/10/31]

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

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

金色財經現場報道 中國銀行原副行長王永利:比特幣區塊鏈是完全脫離現實的“烏托邦”式的“網絡世界”:金色財經現場報道,在2018全球首屆萬國區塊鏈技術博覽會上,中國銀行原副行長王永利進行《區塊鏈、數字幣需要關注的核心問題》主題演講。他指出: 比特幣挖礦造幣的區塊鏈是一個完全封閉的網絡體系,難以解決現實問題,區塊鏈追求點對點的方式。比特幣區塊鏈體系內主要解決的是比特幣的“挖礦”產生及其在體系內轉讓的驗證與分布式記錄存儲,運行多只有比特幣,而沒有其他任何資產或價值。比特幣區塊鏈是完全脫離現實的“烏托邦”式的“網絡世界”,成為耗費巨大能源卻難以解決問題的“網絡游戲”。交易平臺并不受區塊鏈網絡的控制,交易平臺是中心化的運營平臺,也沒有受到嚴格的線下監管,跑路、破產等事件頻發,交易平臺出問題時,不會影響比特幣本身的發展。但因為交易平臺是外化的平臺,因此有很大的風險。[2018/4/21]

隨著時間的推移,產生了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比特幣數字資產區塊鏈存證證件具有更高的信任等級Shambala納世幣值錢還是比特幣值錢數字資產管理

Filecoin
DEFI:ANT暴漲2.5倍——DeFi浪潮的后浪DAO

今天的幣圈上演了一個幽默小品。OK原本準備14號上線ANT,火幣隨后表示13號11點就上線,幣安緊跟著發公告稱要10:30上線ANT.

1900/1/1 0:00:00
比特幣:數據顯示:專業交易者不受比特幣價格停滯在12400美元處影響

比特幣的價格最近在12400美元處被拒,觸發了衍生品交易所的2.34億美元期貨合約清算。盡管比特幣過去30天內上漲了30%,但仍維持在11700美元的水平,支撐位尚未確定.

1900/1/1 0:00:00
數字貨幣:美聯儲尚未決定是否發行數字貨幣,將繼續評估其機遇和風險

美國聯邦儲備委員會在8月13日的一份聲明中強調了為加強對央行數字貨幣(CBDC)相關機遇和風險的理解而進行的研究和實驗。這些舉措是對美聯儲系統內目前正在進行的一系列與支付相關的創新項目的補充.

1900/1/1 0:00:00
SEC:美國SEC修訂合格投資者定義,多位加密行業知名人士表示稱贊

美國證券交易委員會最近修改的“合格投資者”定義,加密社區中的主要參與者對此做出了回應。盡管許多人給出了積極的反饋,但有人說新規定還遠遠不夠.

1900/1/1 0:00:00
AMM:AMM將成為繼比特幣和以太坊之后第三大區塊鏈發明

這個標題肯定會引起很大的爭議,近些年各種新概念層出不窮,但自從2017年以太坊和第一批聯盟鏈開源技術框架給區塊鏈行業帶來巨大實質性成功后,幾乎再無有益于區塊鏈整體大跨步前進的新發明.

1900/1/1 0:00:00
COI:他曾是暴走漫畫CTO,如今卻成為區塊鏈行業的落敗者 | 8問

2020年6月下旬,杭州酷鏈CEOShiningRay在微博發文稱“可能熬不過今年了”。ShiningRay,中文名曹力,人稱閃總.

1900/1/1 0:00:00
ads