日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

比特幣為什么要挖,為什么不能用紙和筆來(lái)計(jì)算呢

一比特大陸生產(chǎn)的S17(功率1470W),計(jì)算能力50TH,不間斷一個(gè)月可以得到0.03個(gè)比特幣,挖一個(gè)比特幣需要33個(gè)月 。虛擬貨幣有數(shù)百種,如比特幣、萊特幣、無(wú)限幣、夸克幣、澤塔幣、燒烤幣、便士幣等 。比特幣最早是由中本聰在2009年提出的 。
比特幣挖礦一定要用計(jì)算機(jī)嗎?為什么不能用紙和筆來(lái)計(jì)算呢?

比特幣為什么要挖,為什么不能用紙和筆來(lái)計(jì)算呢


比特幣其實(shí)是一個(gè)毫無(wú)用處的一串?dāng)?shù)字,但是被大家公認(rèn)為有用,它就像鉆石、古董、字畫、游戲皮膚等被賦予了價(jià)值 。既不能吃,也不能用,但我們還是會(huì)認(rèn)可它們的價(jià)值,比特幣是一種虛擬貨幣,基于區(qū)塊鏈技術(shù),區(qū)塊鏈?zhǔn)且粋€(gè)人人都可以參與數(shù)據(jù)處理的數(shù)據(jù)庫(kù) 。通俗一些講比特幣系統(tǒng)就是一個(gè)大型的記賬本,它不需要一個(gè)具體的地方去記錄某個(gè)賬戶下有多少余額,只要知道所有賬戶之間的轉(zhuǎn)賬記錄,就可以推算出某個(gè)賬戶下有多少余額,
舉個(gè)例子:A、B、C賬戶初始值分別為50、0、0轉(zhuǎn)賬記錄:A轉(zhuǎn)給B:10B轉(zhuǎn)給C:5C轉(zhuǎn)給A:2B轉(zhuǎn)給A:3這時(shí),就可以計(jì)算出A、B、C的余額分別為:A:50-10 2 3=45B:0 10-5-3=2C:0 5-2=3A轉(zhuǎn)賬給B時(shí),A不光要自己記賬,還要把這個(gè)賬單廣播給區(qū)塊鏈上的所有人 ?!巴诘V”的過程實(shí)際上就是一個(gè)賬單數(shù)據(jù)記錄的過程,每隔10分鐘左右就需要礦工將之前沒有經(jīng)過大家確認(rèn)的交易數(shù)據(jù)收集起來(lái)進(jìn)行處理,
【比特幣為什么要挖,為什么不能用紙和筆來(lái)計(jì)算呢】但問題就來(lái)了,礦工那么多,到底用誰(shuí)處理的數(shù)據(jù)?系統(tǒng)就有了一個(gè)特殊的機(jī)制,所有參與的礦工把數(shù)據(jù)打包的時(shí)候必須加入一個(gè)叫做“哈希值”的東西,系統(tǒng)才會(huì)認(rèn)可你處理的數(shù)據(jù) 。挖礦其實(shí)就是找Nonce隨機(jī)數(shù),通過生成區(qū)塊頭部的隨機(jī)數(shù)來(lái)調(diào)整每次哈希的結(jié)果,使得計(jì)算出來(lái)的區(qū)塊的哈希值符合一個(gè)特定的標(biāo)準(zhǔn),誰(shuí)能最先完成這件事,并把自己的工作成果廣播給其他的礦工確認(rèn),全網(wǎng)其他節(jié)點(diǎn)核對(duì)該區(qū)塊記賬的正確性,且大部分認(rèn)為沒問題,誰(shuí)就能獲得記錄數(shù)據(jù)的權(quán)利,以及很多的比特幣作為獎(jiǎng)勵(lì) 。
最開始的時(shí)間,每次獎(jiǎng)勵(lì)50個(gè)比特幣,每過4年時(shí)間獎(jiǎng)勵(lì)減半:2009-2012年,每次獎(jiǎng)勵(lì)50btc;2013-2016年,每次獎(jiǎng)勵(lì)25btc;2017-2020年,每次獎(jiǎng)勵(lì)12.5btc;按照這樣的規(guī)劃,到2140年左右,獎(jiǎng)勵(lì)會(huì)變?yōu)?,比特幣總量約2100萬(wàn)個(gè),其實(shí),礦工挖礦不僅僅是為了比特幣,是維護(hù)整個(gè)區(qū)塊鏈網(wǎng)絡(luò)的重要環(huán)節(jié):挖礦的人越多,參與數(shù)據(jù)確認(rèn)的人也就越多,區(qū)塊數(shù)據(jù)也就越安全 。
比特幣的區(qū)塊哈希算法比特幣挖礦的算法,是對(duì)區(qū)塊頭做兩次sha256哈希運(yùn)算,得到的結(jié)果如果小于區(qū)塊中規(guī)定的難度目標(biāo),即挖礦成功,挖礦節(jié)點(diǎn)一旦篩選好交易數(shù)據(jù),按照時(shí)間順序,兩兩哈希,層層約減,就可以計(jì)算出一顆Merkle樹,可以確定一個(gè)唯一的摘要,這就是Merkle樹的根 。Merkle樹中,任何節(jié)點(diǎn)的變化,都會(huì)導(dǎo)致Merkle樹的根發(fā)生變化,通過這個(gè)值,可以用來(lái)驗(yàn)證區(qū)塊中的交易數(shù)據(jù)是否被改動(dòng)過,
區(qū)塊頭是80字節(jié),平均每個(gè)交易至少250字節(jié),平均每個(gè)區(qū)塊包含2000個(gè)交易 。區(qū)塊哈希值實(shí)際上并不包含在區(qū)塊的數(shù)據(jù)結(jié)構(gòu)里,區(qū)塊打包時(shí)只有區(qū)塊頭被用于計(jì)算哈希,交易數(shù)據(jù)都通過Merkle樹固定了下來(lái),不需要再包含進(jìn)來(lái) 。所以區(qū)塊鏈?zhǔn)峭ㄟ^區(qū)塊頭鏈接在一起的,隨機(jī)數(shù)可以變化,而且要從0試到2的32次方 。直到最后出現(xiàn)的hash結(jié)果其數(shù)字低于難度目標(biāo)值,
比如猜出來(lái)的值輸入后得到hash值前面40個(gè)都是零,而要求是前面35個(gè)0,那么肯定符合要求 。在挖礦時(shí),隨機(jī)數(shù)是未知的,要從0試到2的32次方,就是4294967296種可能性,以現(xiàn)在的一臺(tái)礦機(jī)的算力,全部算完也不需要一秒,所以還需要改變區(qū)塊內(nèi)部的創(chuàng)幣交易中的附帶消息,這樣就讓Merkle根發(fā)生了變化,從而有更多的可能去找符合要求的隨機(jī)數(shù) 。

推薦閱讀