時(shí)間:2023-08-09|瀏覽:198
1.我手上現(xiàn)在有一張面值100元的人民幣(比特幣)。
2.誰關(guān)注我,我就給誰。
3.但是需要在評論里面猜出這張錢的編號才行(挖礦,隨機(jī)填充數(shù)值求解)。
以上是一個(gè)簡單的類比例子,當(dāng)然,你們關(guān)注并猜出了我兜里100塊錢的編號,我保證給你。
挖礦原理
在比特幣挖礦中,礦就是一小段可以改變,對區(qū)塊的其它內(nèi)容不構(gòu)成影響的一串?dāng)?shù)字,礦機(jī)在記賬的同時(shí),不斷修改這一小段數(shù)據(jù),計(jì)算hash值,直到這個(gè)hash值滿足當(dāng)前系統(tǒng)的要求。如果你算出來了滿足要求的哈希值,你就把這個(gè)哈希值和塊一起廣播出去:“我挖到了!”,大家?guī)湍泸?yàn)證一下,發(fā)現(xiàn)是對的,然后就默默地把你的塊放到系統(tǒng)里。
挖礦工具
自己想盡辦法猜,猜中得100元全款——個(gè)人挖礦
出錢召集一些人來一起猜——礦場
召集認(rèn)識不認(rèn)識的人一起來猜,通過猜測的次數(shù),按比例分配這100元——礦池
拿什么挖礦呢?普通的電腦都可以做礦機(jī),這里面最主要的是要不停地算HASH,用CPU算效率太低,所以很多人開啟GPU并行計(jì)算挖礦,更有甚者,直接開發(fā)了挖礦的芯片!用CPU根本搶不過他們,這造成了算力的集中化,甚至發(fā)展出了比特幣礦霸。
任何一臺礦機(jī)都在出塊,誰說了算呢?想象下中本聰大神和另外一個(gè)小神(假設(shè)他叫V明)在討論:
中本聰:這個(gè)很簡單啊,大家約定好,符合某個(gè)條件的哈希值才算,比如,哈希值的第一位必須是0;這樣算出來是0的就是有效,其它的都無效;這樣,平均10個(gè)人中有一個(gè)人是有效的。大家都認(rèn)這個(gè)人。
V明:我反對,既然是數(shù)字指紋,我收到的信息一致,不會(huì)算出第二個(gè)指紋來啊,難道我故意扔掉一些交易?
中本聰:那這樣吧,在塊里面我們留出一小塊區(qū)域來,讓大家隨便填什么,只要填上后算出來的哈希值符合要求,就認(rèn),這樣可以了吧。
V明:嗯,這樣,任何機(jī)器任何時(shí)候,都有機(jī)會(huì)算出滿足要求的哈希值。誰先算出來的就有效,但這樣有個(gè)問題啊,計(jì)算機(jī)的能力越來越強(qiáng),算到合適的哈希值越來越快,最后快到交易還沒有來,哈希就算出來了怎么辦?
中本聰:嗯,這樣吧,根據(jù)我們的網(wǎng)絡(luò)延時(shí),我感覺15分鐘出一個(gè)塊是比較合理的,我們在代碼里做動(dòng)態(tài)難度調(diào)整,如果有誰算出哈希值的時(shí)間短了,下一次的難度值就要調(diào)整,前面1個(gè)0不夠,就擴(kuò)展成2個(gè)0,再不夠就擴(kuò)展成10個(gè)0,20個(gè)0,50個(gè)0;這樣大家平均10次才能得到一個(gè),100次才能得到1個(gè),10^10次才能得到一個(gè)........
V明:高,實(shí)在是高,佩服得五體投地。
總結(jié)
以上就是小白版的比特幣挖礦的原理和一些礦機(jī)的小知識啦。其實(shí)我們不難看出,原理都很簡單,想到這樣的方法并將他們一一實(shí)現(xiàn)的中本聰才是天才,比特幣區(qū)塊也不愧為創(chuàng)世區(qū)塊。
挖礦經(jīng)過多年發(fā)展,已經(jīng)漸漸發(fā)展成為一個(gè)行業(yè),目前全球約70%的算力在中國礦工手中。不僅比特幣,DeFi(去中心化金融)在2020年也爆發(fā)了前所未有的熱度,其流動(dòng)性挖礦成就了區(qū)塊鏈數(shù)字資產(chǎn)領(lǐng)域的創(chuàng)新型模式。
之后,我們會(huì)科普或深挖更多關(guān)于挖礦的知識和熱點(diǎn),如果你對區(qū)塊鏈數(shù)字資產(chǎn)和挖礦感興趣,歡迎關(guān)注我們!