日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

sha256算法_以太坊2.0将弃用Keccak256,而启用SHA256哈希算法?

發布時間:2023/12/10 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 sha256算法_以太坊2.0将弃用Keccak256,而启用SHA256哈希算法? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我們知道,比特幣使用了SHA256哈希算法,而以太坊目前則使用的是Keccak256哈希算法(SHA3的變種),然而,根據以太坊2.0主要研究者Justin Drake的最新推文消息表明,以太坊在2.0的PoS階段,也可能會棄用Keccak256而改用SHA256哈希算法。

Justin表示:

“以太坊2.0將使用SHA256哈希算法,而不再使用Keccak256算法!從而實現標準化,與大多數現有及未來的區塊鏈實現互操作性。
我們正耐心等待以太坊3.0的一個可行的STARK/SNARK/MPC友好型哈希函數。”

關于不使用SHA3,而使用SHA256的質疑

這一聲明的發表,似乎有些突然,就連go-ethereum客戶端核心開發者Nick Johnson也有點不解,他留言提問道:

“為什么是SHA256,而不是SHA3,且通過預編譯/操作碼來支持SHA256?”

Justin Drake答曰:

“因為以太坊1.0只對Keccak256算法(通過操作碼)和SHA256(通過預編譯)有好的支持。出于各種原因,我們需要與以太坊1.0兼容(Eth1.0到Eth2.0的存款,Eth2.0在Eth1.0的輕客戶端,Eth1.0邏輯Eth2.0數據執行引擎,Eth1.0最終使用Eth2.0...)”

但Nick Johnson似乎依舊沒有理解,他繼續回復說:

“我不明白這是如何回答我的問題的?無論選擇哪一種,你都可通過預編譯或操作碼支持SHA256和Keccak256。”

Justin Drake:

“Eth1.0對SHA3沒有很好的支持,這可能會排除SHA3對于信標鏈(beacon chain)和分片默克爾化(shard Merkleisation)的支持。Eth2.0 dApp 可使用他們想要的任何哈希函數。”

Nick Johnson:

“但是,只要你支持將SHA256或keccak256作為預編譯/操作碼,就不能使用你想要的任何哈希函數作為“主”函數?或者就此而言,添加這個ETH2.0哈希函數作為一個ETH 1.0中的預編譯函數?”

此后,Justin Drake便不再對任何留言進行回復,也沒有作出任何進一步的解釋。

截至目前,尚未有其他以太坊2.0研究者發表類似聲音,似乎我們暫無法確認以太坊2.0是否會啟用SHA256算法,但從以上的只言片語中,我們可推斷出,Justin Drake或許認為SHA256哈希函數對于以太坊2.0而言是足夠安全的,其更多考慮的是與以太坊1.0以及其他區塊鏈項目的互操作性問題。

以太坊2.0使用SHA256哈希算法,這事的可能性有多大?歡迎發表你的觀點。

總結

以上是生活随笔為你收集整理的sha256算法_以太坊2.0将弃用Keccak256,而启用SHA256哈希算法?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。