網(wǎng)上有很多關于pos機制解析,通俗易懂區(qū)塊鏈系列——比特幣的挖礦機制PoW的知識,也有很多人為大家解答關于pos機制解析的問題,今天pos機之家(www.bulldancerbisonranch.com)為大家整理了關于這方面的知識,讓我們一起來看下吧!
本文目錄一覽:
1、pos機制解析
pos機制解析
區(qū)塊鏈知識圖譜學習順序
比特幣的挖礦機制實際上就是利用哈希函數(shù)實現(xiàn)哈希碰撞的過程,所以在學習本內(nèi)容之前,請務必了解什么是哈希碰撞,同時也要了解區(qū)塊的結構信息,這樣能才能更好的理解本文中的內(nèi)容。
礦工是如何挖礦的
對于比特幣系統(tǒng)來說,目前,共有1萬多個礦工分布于全世界的各個角落,共同維護著同一條區(qū)塊鏈,雖然礦工采用的機器不同,工作環(huán)境不同,但是大家都做著相同的工作,就是不斷的計算相同的一道數(shù)學難題。誰先找到這道數(shù)學難題的答案,就可以將答案封裝成一個新的區(qū)塊,并且將自己產(chǎn)生的這個新區(qū)塊添加到區(qū)塊鏈的后端,同時為了獎勵這個礦工所做出的工作,比特幣系統(tǒng)會獎勵這個礦工一定數(shù)量的比特幣。
所以如果想明白挖礦的本質(zhì),我們就需要完全的理解這道數(shù)學難題是什么?。
對于所有的數(shù)學題來說,必然會有一個或者多個輸入值,在經(jīng)過某個數(shù)學函數(shù)處理之后,產(chǎn)生一個或者多個輸出值。而所謂的挖礦過程,就是礦工不斷的尋找新的輸入值,在經(jīng)過相同的數(shù)學函數(shù)處理之后,將輸出值與比特系統(tǒng)中規(guī)定的目標值進行對比,如果滿足了目標值的要求,就相當于解題成功。
所以挖礦就是一個不斷的重復計算的過程。
接下來,我們就從這三個方面入手去理解這道數(shù)學難題。
首先來看輸入
挖礦算法的輸入來源于區(qū)塊中區(qū)塊頭的六部分內(nèi)容,礦工需要不斷的去構造新的區(qū)塊頭才能產(chǎn)生不同的輸入,在區(qū)塊頭中的六部分中,有一部分內(nèi)容稱之為Nonce,在密碼學中,Nonce是一個不會重復的隨機數(shù),在構造新區(qū)塊的過程中,Nonce這個隨機數(shù)會以線性的方式不斷增長,也就是可以從0開始,一直進行累加,這樣每次累加,都會產(chǎn)生一個不同的區(qū)塊頭,也就產(chǎn)生了不同的輸入。
接著看數(shù)學函數(shù)的選擇
不同的虛擬貨幣采用的是數(shù)學函數(shù)可能會有所不同,比特幣采用的數(shù)學函數(shù)是我們以前介紹過的哈希函數(shù),準確的說是SHA-256的哈希函數(shù)。所以在比特幣中,每一次的挖礦的過程,就是將礦工生成的新的區(qū)塊頭經(jīng)過SHA-256計算之后,生成一個哈希值。
最后來看輸出
在比特幣系統(tǒng)中,所有的礦工會維護著一個相同的目標值,每個礦工在計算出自己的哈希值之后,就可以與目標值進行一下對比,如果計算出來的哈希值小于目標值就代表挖礦成功,否則就像我們剛才說的,通過調(diào)整區(qū)塊頭的隨機數(shù),再重新進行計算,再與目標值進行對比。
但是目標值并不是永恒不變的,大約每兩周的時間,目標值會隨著全網(wǎng)的算力進行調(diào)整,如果全網(wǎng)的算力增加,那么目標值就會變小,意味著礦工挖礦就越難,如果全網(wǎng)的算力下降,那么目標值就會變大,礦工挖礦就會比較容易。
所以,所謂的挖礦,簡而言之,就一句話:就是用256位的哈希函數(shù),通過調(diào)整區(qū)塊頭的輸入,如果計算出來的哈希值能小于當前全網(wǎng)的目標值,即表示挖礦成功。所以如果在單位時間內(nèi)能進行多次的哈希運算,顯然挖到區(qū)塊的概率就越大,可以說整個挖礦的過程就比拼礦機計算能力的過程。
后續(xù)內(nèi)容的學習
在了解了比特幣的挖礦機制PoW之后,您可以繼續(xù)學習另外一種挖礦機制PoS,或者在此基礎上學習什么是分叉。
同時我也推薦您可以鞏固并且加深了解一下區(qū)塊頭的六部分內(nèi)容具體的含義。
這些內(nèi)容都會有相應的學習視頻。
以上就是關于pos機制解析,通俗易懂區(qū)塊鏈系列——比特幣的挖礦機制PoW的知識,后面我們會繼續(xù)為大家整理關于pos機制解析的知識,希望能夠幫助到大家!









