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