【區(qū)塊鏈~學(xué)習(xí)】從0到1認(rèn)識(shí)比特幣--挖礦

【本文由贊我(zaneds.com)獨(dú)家冠名】

文/鶴蘭

上篇我們談過比特幣的誕生背景,知道了幣為何而來瓶您,那它底層的區(qū)塊鏈技術(shù)又是如何將一個(gè)個(gè)區(qū)塊創(chuàng)造出來并形成鏈的?所謂的挖礦又是怎么一回事呢萧福?讓我們帶著問題來一場(chǎng)追根溯源一屋。

1、為什么要挖礦骑素?

比特幣的誕生使交易信息可以被全網(wǎng)記錄驗(yàn)證成為可能炫乓,無論是小到你跟你好朋友借了5元錢,還是大到商業(yè)貿(mào)易中動(dòng)輒幾十萬的交易,都可以被記錄在鏈末捣。你可能會(huì)有疑惑侠姑,這些交易信息誰負(fù)責(zé)記錄下來的呢?別人又為什么肯心甘情愿去做記賬人呢箩做?記下的帳如果不對(duì)怎么辦莽红?

這就是挖礦的原因。所謂挖礦邦邦,其實(shí)就是將一段時(shí)間內(nèi)網(wǎng)上所有交易信息進(jìn)行打包安吁,然后把這些交易信息存在區(qū)塊中,當(dāng)然燃辖,這些負(fù)責(zé)記錄的人不會(huì)白白記錄柳畔,會(huì)得到一些獎(jiǎng)勵(lì)----比特幣和實(shí)際交易過程中的手續(xù)費(fèi),這也是挖礦的意義郭赐。

可以說薪韩,有交易產(chǎn)生,就需要人來記錄交易捌锭,要想有人來記錄交易俘陷,就要給這批人一些獎(jiǎng)勵(lì),俗話說观谦,有錢能使鬼推磨拉盾,也是這個(gè)道理。

2豁状、如何挖礦捉偏?

1)挖礦過程

我們先用一個(gè)簡單的記賬場(chǎng)景來理解下挖礦的過程:

假如從現(xiàn)在開始,10分鐘過去了泻红,在這段時(shí)間內(nèi)網(wǎng)絡(luò)上出現(xiàn)了很多交易信息夭禽,想要記賬的很多人都虎視眈眈盯著這筆交易出來,因?yàn)橛浵逻@筆賬就能得到比特幣的獎(jiǎng)勵(lì)谊路。但每個(gè)人記賬前還需要算一道數(shù)學(xué)題讹躯,誰先解出答案才能獲得記賬權(quán)。于是缠劝,第一個(gè)最快解出答案的人潮梯,向其他人大喊一聲:“我已經(jīng)解出答案了!”然后把記賬的結(jié)果發(fā)給其他人惨恭,其他還在計(jì)算的人便停下來秉馏,開始驗(yàn)證記的結(jié)果,驗(yàn)證通過脱羡,記賬的人就會(huì)得到錢的獎(jiǎng)勵(lì)萝究。

而真正的挖礦原理會(huì)更復(fù)雜些:

由上篇文章我們知道比特幣底層技術(shù)是區(qū)塊鏈母廷,區(qū)塊鏈又是由區(qū)塊組成,而每個(gè)區(qū)塊中又由區(qū)塊頭+區(qū)塊體構(gòu)成糊肤。

區(qū)塊頭中通常包含前一個(gè)區(qū)塊的哈希散列值、Merkle根氓鄙、時(shí)間戳馆揉、難度目標(biāo)、以及一個(gè)填充的隨機(jī)值抖拦。區(qū)塊體中常有近400多個(gè)交易信息升酣。

比特幣挖礦的過程就是一個(gè)包含著交易信息的區(qū)塊產(chǎn)生的過程,一個(gè)區(qū)塊的產(chǎn)生包含著它區(qū)塊頭中哈希值被解出的隨機(jī)值的過程态罪。

具體的過程是這樣的:

每隔10分鐘噩茄,網(wǎng)上一些交易信息產(chǎn)生,礦工們先將交易信息打包成一個(gè)區(qū)塊复颈,然后開始算它的哈希值绩聘。算出來的話,通過全網(wǎng)傳播給別的礦工耗啦,別的礦工停止計(jì)算凿菩,開始驗(yàn)證,驗(yàn)證正確的話帜讲,選擇接受這個(gè)區(qū)塊衅谷,記錄到自己的賬本中,然后進(jìn)行下一個(gè)區(qū)塊的競(jìng)爭(zhēng)猜謎似将,而這個(gè)包含著新交易信息的新區(qū)塊获黔,掛到上個(gè)區(qū)塊后面。同時(shí)在验,礦工獲得一定的比特幣獎(jiǎng)勵(lì)玷氏,后期還會(huì)有交易費(fèi)。

如果驗(yàn)證未通過腋舌,或者礦工有作弊行為预茄,都會(huì)導(dǎo)致網(wǎng)絡(luò)的節(jié)點(diǎn)驗(yàn)證不通過,直接丟棄其打包的區(qū)塊侦厚,作弊的節(jié)點(diǎn)耗費(fèi)的成本就白費(fèi)了耻陕,因此巨大的挖礦成本,也使得礦工自覺遵守共識(shí)協(xié)議刨沦,從而保證安全诗宣。

2)挖礦工具

傳統(tǒng)挖礦中,煤礦工人需要揮動(dòng)鐵鍬想诅、戴著探照燈進(jìn)行召庞,而比特幣挖礦中岛心,這種工具叫挖礦機(jī),其實(shí)就是計(jì)算的電腦篮灼。這類電腦一般有專業(yè)的挖礦芯片忘古,多采用燒顯卡的方式工作,耗電量較大诅诱。

一開始髓堪,參與挖礦的人少,需要算力小娘荡,很多人用一臺(tái)普通電腦就可以計(jì)算出哈希值解的結(jié)果干旁。

后來隨著比特幣價(jià)格暴漲,礦工人數(shù)增加炮沐,挖礦過程中需要的算力增大争群,挖礦難度上升,開始出現(xiàn)專業(yè)礦機(jī)大年,當(dāng)把很多礦機(jī)集合在一起换薄,就成了專門挖礦的礦場(chǎng)

礦池的概念是翔试,建一個(gè)平臺(tái)专控,所有有計(jì)算能力的人都可以參與進(jìn)來,當(dāng)?shù)玫姜?jiǎng)勵(lì)遏餐,按每個(gè)人的計(jì)算力高低分配獎(jiǎng)金伦腐。

3、挖礦相關(guān)概念

a:工作量證明

工作量證明(Proof Of Work失都,簡稱POW)柏蘑,簡單理解就是一份證明,用來確認(rèn)你做過一定量的工作粹庞。在做一份工作中咳焚,記錄整個(gè)過程的工作量效率很低,而通過對(duì)工作結(jié)果考量證明你的工作量庞溜,就會(huì)更高效革半。如現(xiàn)在招聘方通過你的學(xué)歷證書作為你能力的考量等。

在比特幣挖礦中流码,工作量的證明常指算力又官。什么是算力?就是我們上面提到的解出哈希隨機(jī)值的計(jì)算能力漫试,算的越快六敬,最先解出答案,我們就稱之為算力越大驾荣,算力越大外构,才能在挖礦中更大概率獲得獎(jiǎng)勵(lì)普泡。例如求2的n次方等于多少,越快得出結(jié)果的算力就越強(qiáng)审编。

b:哈希函數(shù)(Hash Function)

在挖礦過程中撼班,我們說礦工需要解一些題才能通關(guān),這個(gè)計(jì)算題指的就是哈希函數(shù)垒酬。

哈希函數(shù)砰嘁,也稱為散列函數(shù),給定一個(gè)輸入x伤溉,它會(huì)算出相應(yīng)的輸出H(x)。

對(duì)于比特幣這種加密系統(tǒng)所使用的哈希函數(shù)妻率,它有如下特點(diǎn):把變長轉(zhuǎn)換為定長乱顾;計(jì)算容易倒推難;哈希值對(duì)細(xì)節(jié)敏感(輸入值稍微改變輸出值大不一樣)宫静。

scalers老師用了一個(gè)很通俗易懂的類比:哈希函數(shù)就像一個(gè)有特異功能的榨汁機(jī)走净,無論你丟進(jìn)去多少種水果,榨出來的果汁總是一杯孤里;一旦換了一種水果伏伯,榨出來的果汁口感和顏色完全不一樣。

這些特點(diǎn)使得區(qū)塊鏈中的交易信息不易篡改捌袜、具有匿名性成為可能说搅。

c:通貨緊縮的比特幣

比特幣之所以被人們成為通貨緊縮幣,是因?yàn)樗偭恐挥?100萬枚虏等,大概到2140年后區(qū)塊不再產(chǎn)生新幣弄唧;每四年產(chǎn)量減少一半。

從第一塊比特幣問世后的初始四年霍衫,礦工創(chuàng)建一個(gè)區(qū)塊獎(jiǎng)勵(lì)其50枚候引,另外還有交易費(fèi)。比特幣每四年減半后敦跌,到現(xiàn)在礦工一次獎(jiǎng)勵(lì)減少到12.5枚澄干。當(dāng)全部的比特幣被發(fā)行出來后,礦工礦工就只剩交易費(fèi)作為獎(jiǎng)勵(lì)了柠傍。

因?yàn)榭偭坑邢摁锓彩瞧鋬r(jià)格奇高的原因之一,因此被稱為通貨緊縮的數(shù)字貨幣惧笛。

d:UTXO

有人說現(xiàn)實(shí)世界中沒有比特幣疾掰,只有UTXO。

什么是UTXO呢徐紧?官方釋義為:未花費(fèi)的交易輸出静檬,它是比特幣交易的最基本單元炭懊。比特幣的交易由交易輸入和交易輸出組成,每一筆交易都要花費(fèi)一筆輸入拂檩,產(chǎn)生一筆輸出侮腹,而其所產(chǎn)生的輸出,就是"未花費(fèi)過的交易輸出"稻励,也就是 UTXO父阻。

簡單解釋下:小張給小李要轉(zhuǎn)5個(gè)比特幣,那怎樣這個(gè)交易才算有效的呢望抽?就是小張手里存在這5個(gè)比特幣加矛,也就是說這5個(gè)比特幣還沒有被小張花出去過,還沒有交易過煤篙。這時(shí)這5個(gè)比特幣轉(zhuǎn)移的過程才能叫做未花費(fèi)過的交易輸出斟览。

假如在之前小張已經(jīng)把這5個(gè)比特幣用私鑰轉(zhuǎn)給別人了,這個(gè)交易信息就會(huì)被記錄驗(yàn)證辑奈,此時(shí)苛茂,小張要再想給小李轉(zhuǎn)這5個(gè)比特幣,就轉(zhuǎn)不成了鸠窗,因?yàn)閷儆诨ㄙM(fèi)過的交易額了妓羊。這樣就有效防止了多重支付的問題。

所以你也可以把UTXO簡單理解為你口袋里有效的那些零錢稍计,這些零錢可以作交易使用躁绸。

END:寫在最后

概括說,比特幣挖礦就是人們參與維護(hù)比特幣數(shù)據(jù)庫臣嚣,從而得到比特幣獎(jiǎng)勵(lì)涨颜。比特幣一開始作為虛擬貨幣,本沒有價(jià)值茧球,但當(dāng)越來越多人參與一項(xiàng)有意義的工作時(shí)庭瑰,獲得報(bào)酬,這個(gè)報(bào)酬載體也就被賦予了價(jià)值抢埋,其實(shí)也正是人們的共識(shí)才賦予了它的價(jià)值弹灭。

就像我們工作,獲得鈔票一樣揪垄,只不過穷吮,鈔票是被國家強(qiáng)制規(guī)定的一種價(jià)值載體,而比特幣是人們自發(fā)承認(rèn)有價(jià)值的載體饥努。至于是否持續(xù)具有價(jià)值捡鱼,還需要更強(qiáng)大的共識(shí)力量~

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市酷愧,隨后出現(xiàn)的幾起案子驾诈,更是在濱河造成了極大的恐慌缠诅,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,525評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件乍迄,死亡現(xiàn)場(chǎng)離奇詭異管引,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)闯两,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,203評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門褥伴,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人漾狼,你說我怎么就攤上這事重慢。” “怎么了逊躁?”我有些...
    開封第一講書人閱讀 164,862評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵似踱,是天一觀的道長。 經(jīng)常有香客問我志衣,道長屯援,這世上最難降的妖魔是什么猛们? 我笑而不...
    開封第一講書人閱讀 58,728評(píng)論 1 294
  • 正文 為了忘掉前任念脯,我火速辦了婚禮,結(jié)果婚禮上弯淘,老公的妹妹穿的比我還像新娘绿店。我一直安慰自己,他們只是感情好庐橙,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,743評(píng)論 6 392
  • 文/花漫 我一把揭開白布假勿。 她就那樣靜靜地躺著,像睡著了一般态鳖。 火紅的嫁衣襯著肌膚如雪转培。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,590評(píng)論 1 305
  • 那天浆竭,我揣著相機(jī)與錄音浸须,去河邊找鬼。 笑死邦泄,一個(gè)胖子當(dāng)著我的面吹牛删窒,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播顺囊,決...
    沈念sama閱讀 40,330評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼肌索,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了特碳?” 一聲冷哼從身側(cè)響起诚亚,我...
    開封第一講書人閱讀 39,244評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤晕换,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后亡电,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體届巩,經(jīng)...
    沈念sama閱讀 45,693評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,885評(píng)論 3 336
  • 正文 我和宋清朗相戀三年份乒,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了恕汇。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,001評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡或辖,死狀恐怖瘾英,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情颂暇,我是刑警寧澤缺谴,帶...
    沈念sama閱讀 35,723評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站耳鸯,受9級(jí)特大地震影響湿蛔,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜县爬,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,343評(píng)論 3 330
  • 文/蒙蒙 一阳啥、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧财喳,春花似錦察迟、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,919評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至泌枪,卻和暖如春概荷,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背碌燕。 一陣腳步聲響...
    開封第一講書人閱讀 33,042評(píng)論 1 270
  • 我被黑心中介騙來泰國打工误证, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人陆蟆。 一個(gè)月前我還...
    沈念sama閱讀 48,191評(píng)論 3 370
  • 正文 我出身青樓雷厂,卻偏偏與公主長得像,于是被迫代替她去往敵國和親叠殷。 傳聞我的和親對(duì)象是個(gè)殘疾皇子改鲫,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,955評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容