最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

當(dāng)前位置:主頁 > 區(qū)塊鏈 > 區(qū)塊鏈技術(shù) > 哈希函數(shù)應(yīng)用介紹

哈希函數(shù)是什么意思?哈希函數(shù)應(yīng)用在區(qū)塊鏈的哪些地方?

2021-08-19 11:44:44 | 來源: | 作者:佚名
這篇文章主要介紹了哈希函數(shù)是什么意思?哈希函數(shù)應(yīng)用在區(qū)塊鏈的哪些地方?的相關(guān)資料,對本文感興趣的朋友,不妨查看下詳細(xì)內(nèi)容,一起來看看吧!

傳說,在人類成功打造出第一臺超級智能電腦之時,決定做一個小測驗,來試試看這臺超級電腦的能耐到底能到多少?實驗的設(shè)計很簡單:讓超級電腦計算圓周率是多少。于是,在人們還沒反應(yīng)出來的一瞬間,這臺超能電腦已經(jīng)攻占整個地球,然后對外太空發(fā)動了戰(zhàn)爭,征服整個銀河系,把整個可知的宇宙空間變成了巨大的超能電腦,最后花上了無盡的時間,只為了計算出人類給它的這個問題:圓周率。

這是我在閱讀人類大歷史這本書中讀到的一篇故事,原文討論的內(nèi)容是算法程序?qū)τ谌祟惖耐{;那些不斷產(chǎn)生出來并且持續(xù)的在優(yōu)化、改進(jìn),聲稱用以改善人類生活的算法軟件,既使一開始創(chuàng)作者本身是完全出于良好善意,或是學(xué)術(shù)研究而建立的系統(tǒng),最終仍可能會完全失控的造成毀滅性的結(jié)果。這個故事讓我想起了Bitcoin等加密貨幣的挖礦程序算法,在過去一段時間以來對我們生活的沖擊影響。還記得2017年加密貨幣正夯時,全球的挖礦熱潮引爆的全民搶電瘋,當(dāng)時就有媒體報導(dǎo)指出,加密貨幣的挖礦機器將會導(dǎo)致社會大眾無電可用,甚至有人傳言,那年夏天的幾次臺電臨時跳電事件,就是太多人在挖比特幣造成的。

這篇文章,就是要來談?wù)劚忍貛磐诘V背后的那個算法:加密哈希函數(shù)。

哈希函數(shù)是什么意思?

哈希函數(shù)指將哈希表中元素的關(guān)鍵鍵值映射為元素存儲位置的函數(shù)。

一般的線性表,樹中,記錄在結(jié)構(gòu)中的相對位置是隨機的,即和記錄的關(guān)鍵字之間不存在確定的關(guān)系,因此,在結(jié)構(gòu)中查找記錄時需進(jìn)行一系列和關(guān)鍵字的比較。這一類查找方法建立在“比較“的基礎(chǔ)上,查找的效率依賴于查找過程中所進(jìn)行的比較次數(shù)。 理想的情況是能直接找到需要的記錄,因此必須在記錄的存儲位置和它的關(guān)鍵字之間建立一個確定的對應(yīng)關(guān)系f,使每個關(guān)鍵字和結(jié)構(gòu)中一個唯一的存儲位置相對應(yīng)。

哈希函數(shù)是什么意思?哈希函數(shù)應(yīng)用在區(qū)塊鏈的哪些地方?

哈希函數(shù)應(yīng)用在區(qū)塊鏈的哪些地方?

1. 區(qū)塊鏈透過哈希函數(shù)的結(jié)果,將數(shù)據(jù)串聯(lián)成為一條難以篡改的連接

2. 比特幣、以太幣、瑞波幣等電子加密貨幣(題外話,有人說要正名為密碼貨幣),透過哈希函數(shù)產(chǎn)生錢包地址

3. 在加密貨幣挖礦(Mining)的世界,使用Hash Rate: TH/s(trillions of hashes per second)來計算區(qū)塊鏈 network的運算能力

4. Bitcoin透過調(diào)整哈希函數(shù)的難度,控制整個Bitcoin network平均每10分鐘產(chǎn)生一個block內(nèi)存塊。

那我們就開始來了解哈希函數(shù)算法吧

首先,哈希函數(shù)具有下列兩項特點:

1. 無論傳入(input)哈希函數(shù)的數(shù)據(jù)量大小,哈希函數(shù)回傳的數(shù)據(jù)長度都是固定的相同的input,回傳

2. 相同的output;不同的input,回傳不同的output;

換句話說,哈希函數(shù)的回傳結(jié)果(稱之為hash value),是一個長度一致,但是數(shù)據(jù)內(nèi)容卻是獨一無二(unique)的數(shù)值。所以,如果看到兩個完全不一樣的”hash value”,我們就可以推斷其原始的input一定是不一樣的;反之,兩個相同的hash value,其原本的input值則會是一模一樣的。

我們可以用Python內(nèi)置的SHA-256 Hash Algorithm,展示一下上述的哈希函數(shù)特性

import hashlib
x1=”my 1st Bitcoin”.encode()
y1=hashlib.sha256(x1).hexdigest()
x2=”I am not Satoshi Nakamoto”.encode()
y2=hashlib.sha256(x2).hexdigest()
print(f’y1= {y1}’)
print(f’y2= {y2}’)
print(f’y1 include {len(y1)} words’)
print(f’y2 include {len(y2)} words’)

哈希函數(shù)是什么意思?哈希函數(shù)應(yīng)用在區(qū)塊鏈的哪些地方?

如果尚未安裝Python,可以利用下面這個網(wǎng)址試試,看看將my 1st Bitcoin Hash后的值是不是和上圖用Python跑出來的值(y1=后面的那串)是一樣的:

https://anders.com/區(qū)塊鏈/hash.html

加密哈希函數(shù)是哈希函數(shù)于密碼學(xué)上的一項應(yīng)用,上述的SHA-256就是一個加密哈希函數(shù)的實作產(chǎn)品。

哈希函數(shù)還有另一項特點:one-way(單向)function

以上述的Python程序為例,在已知input值=”my 1st Bitcoin”,透過sha256 function,可以快速的算出hash value=”a5e4c0673fcedff2bc2174123e97b511d5d17f4317869e7bd60d0a6d3d7fa1c6”;但反過來說,我們想從”a5e4c0673fcedff2bc2174123e97b511d5d17f4317869e7bd60d0a6d3d7fa1c6”這一串?dāng)?shù)據(jù)中反推出input的值:”my 1st Bitcoin”,唯一的方式是透過暴力解法,也就是不斷地丟字串給sha256 function,直到得到hash value是一樣時,也就是傳入的input字串為”my 1st Bitcoin”時,才能得到答案。各位可以想像這猜中的機率是多低?如果你能一猜就中,那你也不用在這研究內(nèi)存塊鏈了,直接去買樂透比較快。

區(qū)塊鏈透過上述哈希函數(shù)的三個特性,構(gòu)架起了內(nèi)存塊鏈中的數(shù)據(jù),只要一經(jīng)寫入就無法修改的獨特功能。

各位可以到下面這個網(wǎng)址體驗區(qū)塊鏈如何透過哈希函數(shù),緊密的連接起每一個Block內(nèi)存塊,并且堅固地保障了已經(jīng)建立完成的Block區(qū)塊,其內(nèi)容是難以被竄改的。

https://anders.com/區(qū)塊鏈/區(qū)塊鏈.html

Base58編碼

在文章前頭,我們曾提到過哈希函數(shù)應(yīng)用在加密貨幣錢包地址的例子,你可能在一些網(wǎng)站或Blog上,看到過這些亂碼數(shù)字。實際應(yīng)用上,部落客或是賣家,會提供一組很像亂碼的Bitcoin addresses,讓你可以支付比特幣給對方;Bitcoin addresses,看起來似乎是一堆英數(shù)字的隨機編碼,但其中也是有特殊的設(shè)計:所有的Bitcoin addresses都是使用Base58進(jìn)行編碼。

解釋Base58前,先來看看比較常見的,例如已經(jīng)應(yīng)用在Email上的電腦編碼:Base64。Base64編碼包含了26個小寫英文字母、26個大寫英文字母、10個阿拉伯?dāng)?shù)字(0~9),和兩個特殊字元(+和 — )。

Base58是Base64的子集合,提供一個較高可讀性、和較容易發(fā)現(xiàn)和防范錯誤的編碼格式,因此廣為眾多加密貨幣所使用。Base58剔除了容易辨識錯誤、或是在某些字體格式看起來十分類似的字元:數(shù)字0,大寫的英文字母O,小寫的英文字母l、大寫的英文字母I,并且移除了特殊字元(+和 — )。換句話說,Base58就是包含了大、小寫英文字母,和阿拉伯?dāng)?shù)字,但移除了四個字元(0,O,l,I)的集合:

Bitcoin’s Base58 alphabet:

123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz

Hashing Power

最后,如果對于Bitcoin Network hashing power有興趣的讀者,可以到下面這個網(wǎng)址查看Bitcoin網(wǎng)絡(luò)的hash rate變化:

https://www.區(qū)塊鏈.com/charts/hash-rate

粗略估算,Bitcoin network整體的hashing power,從2009年一秒鐘不到一個MegaHash(MH/sec),如今一秒鐘已經(jīng)超過40個ExaHash(EH/sec),光用表面數(shù)字計算,成長幅度超過40兆。

HashPower的單位換算可參考下列網(wǎng)址

https://coinguides.org/hashpower-converter-calculator/

OK,我們已經(jīng)透過兩篇文章對內(nèi)存塊鏈有ㄧ定程度的基礎(chǔ)了解了,該是動手寫一個區(qū)塊鏈程序的時候了。

在進(jìn)入下一篇文章進(jìn)行開發(fā)前,請各位先確定電腦的開發(fā)環(huán)境已經(jīng)安裝好下列Python版本和相關(guān)modules

· Python 3.6+
· flask 0.12.2
· requests 2.18.4

我另外使用了兩個flask module,以建立表單和畫面

· flask-wtf
· flask-bootstrap

上述modules皆可透過PIP安裝

· pip install flask
· pip install requests
· pip install flask-wtf
· pip install flask-bootstrap

那,就先請各位準(zhǔn)備好Python環(huán)境啦。

以上就是哈希函數(shù)是什么意思?哈希函數(shù)應(yīng)用在區(qū)塊鏈的哪些地方?的詳細(xì)內(nèi)容,更多關(guān)于哈希函數(shù)應(yīng)用介紹的資料請關(guān)注腳本之家其它相關(guān)文章!

免責(zé)聲明:本文只為提供市場訊息,所有內(nèi)容及觀點僅供參考,不構(gòu)成投資建議,不代表本站觀點和立場。投資者應(yīng)自行決策與交易,對投資者交易形成的直接或間接損失,作者及本站將不承擔(dān)任何責(zé)任。!

你可能感興趣的文章

幣圈快訊

  • 某巨鯨過去一周增持158萬枚LINK約合1320萬美元

    2026-07-26 10:36
    7月26日,據(jù)OnchainLens監(jiān)測,過去一周,某巨鯨通過多筆交易從Binance累計買入158萬枚LINK,價值約1320萬美元。
  • 8款含惡意軟件游戲感染約8000臺設(shè)備80個加密錢包至少22萬美元資產(chǎn)被轉(zhuǎn)移

    2026-07-26 10:34
    美國聯(lián)邦調(diào)查人員指控,8款被植入惡意軟件的可下載游戲感染約8000臺設(shè)備,攻擊者據(jù)此訪問約80個加密貨幣錢包,并轉(zhuǎn)移至少22萬美元數(shù)字資產(chǎn)。FBI正在繼續(xù)調(diào)查并尋找潛在受害者。刑事起訴書顯示,該行動自2024年5月持續(xù)至2026年2月。21歲的佛羅里達(dá)州NorthLauderdale居民ZyaireDontaeviousZamarionWilkins被指為惡意軟件行動提供資金支持,并協(xié)助推廣相關(guān)活動。法院文件顯示,相關(guān)軟件在用戶安裝游戲后收集密碼、錢包憑證、瀏覽器數(shù)據(jù)及其他敏感信息。調(diào)查人員稱,Discord、Telegram、X和LinkedIn被用于推廣這些游戲,自動化機器人還在在線社區(qū)尋找持有大量加密貨幣的用戶。FBI正在收集下載BlockBlasters、Chemia、Dashverse/DashFPS、Lampy、Lunara、PirateFi、Tokenova或其他相關(guān)游戲人員的信息。Wilkins目前面臨一項共謀為私人經(jīng)濟(jì)利益獲取計算機信息的指控,最高可判10年監(jiān)禁。
  • 持有1330萬美元LINK某巨鯨過去一周從幣安累計增持158萬枚

    2026-07-26 10:26
    據(jù)OnchainLens監(jiān)測,某巨鯨過去一周通過多筆來自幣安的轉(zhuǎn)賬累計增持158萬枚LINK,價值約1,320萬美元。目前該巨鯨持有158萬枚LINK,價值約1,330萬美元。
  • BitMart宣布有序停止運營8月26日起關(guān)閉全部交易服務(wù)

    2026-07-26 10:19
    據(jù)官方公告,BitMart宣布經(jīng)評估經(jīng)營狀況、市場環(huán)境及未來戰(zhàn)略方向,平臺決定有序停止交易業(yè)務(wù)。自7月26日01:30(UTC)起,BitMart將逐步停止新用戶注冊及加密貨幣、法幣充值,合約賬戶進(jìn)入僅減倉模式,現(xiàn)貨停止接受新訂單,跟單、網(wǎng)格及API交易等自動化服務(wù)也將逐步關(guān)閉。 自8月26日01:00(UTC)起,BitMart將停止全部現(xiàn)貨、合約及其他交易服務(wù),屆時仍未關(guān)閉的合約倉位可能按照標(biāo)記價格、指數(shù)價格或適用結(jié)算規(guī)則處理。理財、質(zhì)押、借貸及Launchpad等產(chǎn)品將分階段終止,具體贖回與結(jié)算安排另行通知。 平臺計劃于2027年1月31日15:59(UTC)正式停止交易平臺運營。停運后,用戶仍可在指定期限內(nèi)登錄賬戶、查看歷史記錄并提交提現(xiàn)申請。BitMart建議用戶在8月26日01:00前完成身份驗證并關(guān)閉所有倉位,并在當(dāng)日05:00前提交提現(xiàn)申請。 提現(xiàn)服務(wù)目前仍可使用,但部分申請可能因KYC、設(shè)備與賬戶安全、資金來源、提現(xiàn)地址、TravelRule、制裁篩查等要求接受人工審查。BitMart提醒用戶提前下載并保存賬戶余額、充提幣及交易記錄,同時警惕冒充平臺人員收取「加急費」「解凍費」或索要密碼、驗證碼、私鑰及助記詞的詐騙行為。
  • 黃仁勛:未來10年半導(dǎo)體產(chǎn)業(yè)規(guī)?;蛐钄U大至當(dāng)前10倍

    2026-07-26 10:04
    英偉達(dá)CEO黃仁勛在接受彭博社播客采訪時表示,韓國正處于“黃金時代”,其半導(dǎo)體及工業(yè)能力能夠幫助全球建設(shè)AI基礎(chǔ)設(shè)施。英偉達(dá)已與SK集團(tuán)達(dá)成多項合作,雙方未來在存儲采購、AI超級計算機及數(shù)據(jù)中心建設(shè)等領(lǐng)域的業(yè)務(wù)往來規(guī)模將超過5000億美元。英偉達(dá)將連續(xù)多年向SK海力士采購大量存儲芯片,并與其共同推進(jìn)從HBM2、HBM3、HBM3E、HBM4、HBM4E到后續(xù)產(chǎn)品的技術(shù)路線。 與此同時,SK電訊計劃在近期將AI云基礎(chǔ)設(shè)施擴建至最高2吉瓦,英偉達(dá)將向其出售超級計算機。雙方合作既包括英偉達(dá)采購存儲,也包括SK集團(tuán)采購AI基礎(chǔ)設(shè)施。 黃仁勛認(rèn)為,隨著AI智能體和機器人開始大規(guī)模使用計算機,芯片需求將不再只由人類用戶驅(qū)動。未來約10年,全球半導(dǎo)體產(chǎn)業(yè)規(guī)??赡苄枰獢U大至當(dāng)前的10倍。當(dāng)前HBM等存儲、土地、電力及數(shù)據(jù)中心建設(shè)資源均處于緊張狀態(tài),行業(yè)每年或有能力實現(xiàn)翻倍,但更快擴張將十分困難。整個行業(yè)或有能力每年將供應(yīng)規(guī)模翻倍,但土地、電力和廠房無法像消費電子設(shè)備一樣快速擴張,因此AI基礎(chǔ)設(shè)施建設(shè)可能在未來10年持續(xù)以受限速度推進(jìn)。 談及中美AI競爭,黃仁勛表示,兩國都擁有優(yōu)秀的AI研究人員,雖然資源、條件和限制不同,但都會持續(xù)推動AI技術(shù)進(jìn)步。中國每年培養(yǎng)的AI研究人員數(shù)量可能超過全球其他地區(qū)總和,美國仍需繼續(xù)學(xué)習(xí)、合作并保持競爭。
  • 查看更多
更多

熱門幣種

  • 幣種
    最新價格
    24H漲跌幅
  • bitcoin BTC 比特幣

    BTC

    比特幣

    $ 64461.64¥ 436418.19
    +0.57%
  • ethereum ETH 以太坊

    ETH

    以太坊

    $ 1877.97¥ 12714.23
    +0.95%
  • tether USDT 泰達(dá)幣

    USDT

    泰達(dá)幣

    $ 0.999¥ 6.7634
    +0%
  • binance-coin BNB 幣安幣

    BNB

    幣安幣

    $ 570.12¥ 3859.82
    +0.89%
  • usdc USDC USD Coin

    USDC

    USD Coin

    $ 1.0008¥ 6.7756
    +0%
  • ripple XRP 瑞波幣

    XRP

    瑞波幣

    $ 1.0999¥ 7.4465
    +0.61%
  • solana SOL Solana

    SOL

    Solana

    $ 74.7952¥ 506.37
    +0.94%
  • tron TRX 波場

    TRX

    波場

    $ 0.3313¥ 2.2429
    +0.03%
  • hyperliquid HYPE Hyperliquid

    HYPE

    Hyperliquid

    $ 58.4164¥ 395.49
    +1.52%
  • dogecoin DOGE 狗狗幣

    DOGE

    狗狗幣

    $ 0.072024¥ 0.4876
    +3.44%
济阳县| 改则县| 富源县| 靖宇县| 高碑店市| 剑川县| 舒兰市| 台安县| 红安县| 岗巴县| 安乡县| 锡林郭勒盟| 酒泉市| 宝兴县| 鹤壁市| 新乡市| 神池县| 富阳市| 鄄城县| 叙永县| 盐城市| 雷州市| 兰考县| 临夏市| 社会| 和顺县| 南京市| 同仁县| 沙坪坝区| 德庆县| 介休市| 元阳县| 新晃| 维西| 赤水市| 呼玛县| 南宁市| 新乐市| 临沂市| 塔城市| 唐河县|