以太坊在許多領(lǐng)域都使用了哈希 : 如探索、阻塞網(wǎng)絡(luò)、事務(wù)引用、尋址程序。Ethash算法適用于所有采礦作業(yè)。其主要原因是Ethash速度快、可靠性強。以太坊的大多數(shù)其他哈希技術(shù),都使用了Keccak。
這里可能會出現(xiàn)各種各樣的誤解。在國家標準化技術(shù)公司(NIST)宣布將進行哈希值工作競賽,以制定新的哈希值標準SHA-3之前,以太網(wǎng)絡(luò)似乎已經(jīng)啟動了這一方法。后來,Keccak被選為真正的贏家。目前,經(jīng)典的SHA3在以太坊地區(qū)被稱為“Keccak”,盡管NIST通過的SHA3標準是“SHA-3”。使用SHA3和Keccak256函數(shù)的穩(wěn)定性將會使事情變得更加復(fù)雜。
在本文中,我們將討論最簡單的Keccak實現(xiàn)。
幾個關(guān)于Keccak的知識
正如Keccak主頁文章所建議的,可以將Keccak描述為一種加密用途。它可以用于身份驗證,可靠的加密,和偽隨機數(shù)輸出。Keccak實現(xiàn)了所謂的海綿或布結(jié)構(gòu)。
在Keccak贏得競爭后,它被用于多種規(guī)格。許多企業(yè)最近都在為獨特的事業(yè)改變這種狀況。與此同時,Keccak編碼器在使用這種方法的基礎(chǔ)上還貢獻了許多其他安排。
Keccak的綠皮書
以太坊黃皮書指出了Keccak所有常見的頂部特征。到目前為止,它實際上是在以太層功能技術(shù)中獲取哈希值信息的最佳來源。有幾個著名的Ethash,如KEC、Keccak-256和KEC512,用于不同的應(yīng)用。
基本的安全性
以太坊繼續(xù)使用“Word state”的意義。這句話是自信的,放置在Merkle樹的高級風(fēng)格中。每個高級初學(xué)者元素都是由一個哈希函數(shù)引起的,僅涉及上述細節(jié)的符號。除了確認之外,符號還可以通過它的哈希值來重新建立需要討論的結(jié)構(gòu)。
說明
每個配置文件都有一些元素。其中兩個通常是經(jīng)過推敲的事實。第一個實際上是屬于使用當(dāng)前帳戶關(guān)聯(lián)數(shù)據(jù)硬盤驅(qū)動器的哈希值。此外,以太坊也可以通過其合理的合約理念進行介紹。并說明清楚大多數(shù)合約程序都保存在相關(guān)的環(huán)境中。第二個哈希值元素通常是位于正在處理的協(xié)議中的哈希值。這些方法除了用于尋址用途外,還允許檢查系統(tǒng)是否存在惡意行為。
引用的地址
交易使用的工具伴隨著160位字節(jié)。這里的每個地址實際上是從與帳戶文件關(guān)聯(lián)的哈希值中減去20字節(jié)。每個阻塞都包含先前禁止表標頭的實際哈希值。接下來,我們得到了另一個有趣的挖掘深度,叫做Ommers過程。相對于首先在區(qū)塊鏈上進行適當(dāng)?shù)念A(yù)防,Ommers通常是事后挖掘的良好障礙。
以太坊使用nonce與附加的哈希值值混合,以證明哪一個對計算數(shù)據(jù)文件摘要中使用的電量足夠好。
后記
以太坊涉及使用了被操作過的哈希值進行運算。在這篇文章中,我們都將最正式而簡單的方面視為其計劃的一部分。對于那些想對這個復(fù)雜問題進行更精確分析的用戶,建議你們將之與專門的文檔一起繼續(xù)使用。
評論
查看更多