數(shù)字貨幣的挖礦原理
?
這幾期都在聊萊特幣,它的熱點實在是高,而且賺錢效應很足。昨天我說了萊特幣會休息一下,可能一天兩天這樣子,但是很意外,辣條上閃電網(wǎng)絡了
但今天的內(nèi)容不寫還是行情這塊了,而是給讀者來普及一下挖礦這個事情,相信你會感興趣。
數(shù)字貨幣是 如何誕生的?我們先來看看法幣(fiat money),也就是由政府發(fā)行的貨幣是如何誕生的。其實說白了就兩個字:印錢,打開印鈔機狂印即可。當然在貨幣高度虛擬化的今天,央行直接把自己帳上的錢改個數(shù)字也是可以的。
那么數(shù)字貨幣呢,數(shù)字貨幣誕生的方式根據(jù)具體的數(shù)字貨幣分為很多種,我們今天以比特幣為例講解一種資歷最老,應用最為廣泛的方式:挖礦(mining)。
數(shù)字貨幣具有去中心化,分布式的特點,由很多計算機組成網(wǎng)絡共同運行。這個網(wǎng)絡中的所有計算機都有一個共同點,就是它們都運行了比特幣的軟件(客戶端)。相信很多同學都有用BT下載客戶端下完片以后依然保持運行客戶端的經(jīng)歷,正所謂人人為我,我為人人,持續(xù)運行客戶端,換句話說就是你在幫助運行這個網(wǎng)絡。如果說持續(xù)運行BT下載客戶端是為了通過上傳幫助他人,同時獲得更好的評級方便以后下載,那么運行比特幣客戶端的人是為了什么呢?
原因只有兩個字:利益!運行比特幣客戶端的人,可以選擇打開“挖礦”模式。一旦打開“挖礦模式”,就可以通過客戶端所在的計算機幫助比特幣網(wǎng)絡處理交易,而處理交易的代價是不菲的,因為比特幣的交易原理是密碼學,需要消耗計算機大量的計算性能進行運算,單單電費就是很驚人的。因此,為了獎勵幫助比特幣網(wǎng)絡處理交易的人,比特幣引入了“挖礦機制“,讓幫助比特幣網(wǎng)絡的人可以獲益。這種純粹的基于經(jīng)濟學而不是理想傳教性質(zhì)的激勵手段是很有借鑒意義的。
那么挖礦到底是怎么回事呢?在比特幣網(wǎng)絡中,每一時刻都會有新的交易發(fā)起,比如“張三給了李四0.1個比特幣”,當然了在比特幣中,“張三”和“李四”是用一個由字母和數(shù)字組成的字符串地址表示的。那么這些交易是怎么被處理的呢?他們是怎樣被寫入比特幣網(wǎng)絡的呢?每十分鐘,比特幣網(wǎng)絡中的計算機會把自己通過廣播接收到的過去十分鐘的交易收集到一個“塊”(block)里,然后通過這個塊里的交易數(shù)據(jù)試圖算得一個很大的數(shù)字,如果算得的數(shù)字符合要求,那么我們就說這臺計算機“挖到了這個塊”,或者說挖到了礦。
根據(jù)比特幣的設計,算這個數(shù)字的過程是極其困難的,需要消耗大量的計算性能,而且隨著網(wǎng)絡中節(jié)點(也就是計算機)性能的提升難度還可以增加。挖到塊的計算機會把自己挖到塊的消息廣播到比特幣網(wǎng)絡,這樣大家就都得到了這個最新的塊的信息,這個塊里的所有交易也就被寫入了比特幣網(wǎng)絡。每十分鐘只能有一個新的塊被寫入網(wǎng)絡,所以誰的計算機性能更強勁,誰就更有可能挖到礦。那些在這十分鐘內(nèi)發(fā)起,但并沒有被收集到塊里的交易,就只能等十分鐘之后再看看能不能被收集到塊里了。這就是為什么當比特幣網(wǎng)絡的交易量突增的時候,很多交易要等很久之后才能被確認的原因。
挖到礦的計算機會獲得很什么好處呢?好處就是比特幣!2009年1月比特幣誕生的時候,挖到每個塊的人會得到50個比特幣,比特幣一開始就是這樣按照每十分鐘50個的速度不斷產(chǎn)生的。比特幣的產(chǎn)生速率并不是恒定不變的,因為它的總量只有2100萬枚,所以產(chǎn)生速率勢必隨著時間遞減。這個遞減的過程被稱作“halving”。根據(jù)比特幣規(guī)定,每產(chǎn)生21萬個塊,挖到每個塊所得的比特幣就會減半。生產(chǎn)21萬個塊需要大概4年時間,所以havling大約每四年發(fā)生一次,到今天為止已經(jīng)發(fā)生了2次,一次在2012年11月28號,一次在2016年7月9號,也就是說今天每挖到一個塊得到的比特幣數(shù)量是12.5枚。感興趣的同學可以算一下,halving總共需要發(fā)生多少次才能保證2100萬枚的總量。
介紹完數(shù)字貨幣挖礦,在聊聊我們小密圈是如何賺錢的,牛市紅利總有人說快要結(jié)束,再不賺錢,牛就走了。