進入P2P網(wǎng)絡,為了保護你的比特幣不被別人隨意拿走,那必然就需要個密碼。
而比特幣的密碼那可就厲害了。
每個人先會有一個隨機生成的數(shù),這個數(shù)介于0-2的256次方之間,出現(xiàn)的可能比全宇宙中原子的數(shù)量還多,所以再頂尖的黑客,也不可能去破譯它,安全性極高。
接著出場的是一種叫base58的58進制算法。
啥叫58進制,比如二進制是0和1,十進制是1到10,十六進制實在十進制的基礎上加上了A-F六個字母。
而58進制則是包含了數(shù)字,小寫英文字母和大寫英文字母。
通過這種算法把之前所說的那個隨機數(shù)變成字符串,看起來和那些“神秘代碼”差不多,但還要復雜上許多。
最終得到的這個字符串就是你得私鑰,也就是你的“賬戶密碼”
既然有了密碼,那就還得有賬戶,在私鑰的基礎上,再通過一種橢圓曲線ECPOINT的算法算出一個公鑰,這就是你的賬戶了。
最后再在公鑰的基礎上通過算法算出一個相對較短的字符串作為你的地址,你就可以開始交易了。
需要收錢,就把地址告訴對方,想付錢則需要告訴別人你的公鑰和地址,其中公鑰的作用是為了檢驗這地址是不是你的。
而想要從公鑰推算出私鑰那是不可能的事情,數(shù)字太龐大了。
“還真是越安全的交易方法越復雜。”聽完比特幣的核心機制,吳斌感慨了一句,接著問:“那怎么解決通貨膨脹問題呢?”
“簡單?!崩顜r打了個響指,“比特幣的數(shù)量是有限的,而這個控制他發(fā)行速度和數(shù)量的機制,就是所謂的挖礦了?!?br/>
“特定算法?”吳斌問。
“嗯,差不多,既然有了大量交易,那就得有人整理賬簿,在比特幣里,這個賬簿叫做區(qū)塊鏈,其中每一個區(qū)塊都對應一個賬單,任何交易信息和轉(zhuǎn)賬記錄都記錄在這區(qū)塊鏈中。”
“每隔一個時間點,比特幣系統(tǒng)就會在系統(tǒng)節(jié)點上生成一個隨機代碼,互聯(lián)網(wǎng)中的所有計算機都可以去尋找此代碼,誰找到此代碼,就會產(chǎn)生一個區(qū)塊,隨即得到一個比特幣,這個過程就是人們常說的挖礦?!?br/>
說到這李巖敲了敲吳斌電腦屏幕上的顯卡配置,說:“而這個算法,就是要用到顯卡的地方?!?br/>
“將這一區(qū)塊的版本號,上一區(qū)塊的哈希值,交易地址,更新的時間以及當前難度與一個隨機數(shù)X進行sha256函數(shù)運算,而Sha256函數(shù)可以將任意字符串通過加密得出一個64位的16進制數(shù)?!?br/>
“最終出來的數(shù)如果小于給定的目標值,那就是成功了,并獎勵一個比特幣。”
“哦對了,這個挖出來的比特幣,和你聽說的那種一個就能賣好幾千的可不是同一個‘1’,這個比特幣是基于目前的數(shù)據(jù)結(jié)構(gòu),被分割到8個小位數(shù)的。”
“所以就是0.00000001個?”吳斌想了想說。
李巖點點頭:“是的,預計到2140年,比特幣將發(fā)行2100萬個,名副其實的金山,一座座人人可以挖的金山?!闭f完李巖突然搖搖頭:“可惜啊,這本來是一個挺有意思的數(shù)學題,但現(xiàn)在已經(jīng)被礦場壟斷了,那位創(chuàng)始人想象中的‘去中心化’‘人人平等’‘算力民主’都成了泡沫?!?br/>
回憶完,吳斌默默卸載了BitcoinMiner,原本他是想著能不能研究出來一個更好的算法來更快算出結(jié)果的。
然而最終他發(fā)現(xiàn)所謂的挖礦算法,聽起來復雜無比,其實就是猜數(shù)字,固定而簡單,并不存在什么可以改進的地方。
能夠在這場所謂“挖礦”的游戲中取得的方法只有一個,那就是尋找在單位時間內(nèi)執(zhí)行最多次算法的硬件,另外同樣的,在這場看似公平的比賽中想要作弊也非常簡單,那就是誰擁有這樣的硬件數(shù)量越多,誰就最有可能先贏得游戲。
曾經(jīng)比特幣剛出世的時候,大家的確都能用家用電腦的CPU挖礦。
可惜只要是一件有利益的事,就必定有人才會想出外掛。
2010年的時候,一個硬件工程師發(fā)現(xiàn)AMD出產(chǎn)的GPU芯片中有一個特定的計算部件,可以加速猜數(shù)字的關鍵步驟。
于是多個GPU組裝成的“GPU礦機”迅速淘汰了普通電腦礦機,這也是那幾年為什么顯卡不同于電腦其他硬件,價格經(jīng)常不降反升,而且還老缺貨。
再到后來還出現(xiàn)了更恐怖的FPGA礦機,更進一步的剔除了GPU中不必要的圖像計算硬件單元,讓“挖礦”效率再次大幅提升。
最后,坐擁20000臺“礦機”的礦場加入“游戲”,宣布了個人玩家時代徹底終結(jié)。
“唉~果然什么事情都要搶占個先機,等人人都知道了,怎么也玩不過那些財大氣粗的老哥啊?!?br/>
看著BitcoinMiner卸載成功,吳斌感慨一句后繼續(xù)默默寫他的代碼。
剩下的寒假時光中,吳斌經(jīng)常會拿上幾本書去公園和貓貓們坐上一下午,有時候方晴來了,兩人也只是互相點頭微笑,接著他看書,她畫貓,偶爾……也畫畫人。
過年時,在顧帆的組織下,三班以吳斌為中心建立的學習小組準去各位老師家里拜個年。
上北路公交車站,穿著滑雪衫的顧帆遠遠就看到了站在車站旁看書的吳斌,搖搖頭,感慨一句“還沒變”,就跑了過去。
“新年快樂啊,學癡吳?!?br/>
從背后狠狠拍了一下吳斌的顧帆打了聲招呼。
被拍一踉蹌的吳斌也不還手,站穩(wěn)了搖搖頭看著顧帆說:“幼稚?!?br/>
這讓都想好怎么防御吳斌反擊的顧帆有點尷尬,感覺好像就吳斌成為了一個成熟的大學生,而他還是個高中的毛孩子似的。
而就在顧帆尷尬的不知道下一句怎么接時,吳斌手中的書就砸在了他腦袋上。
“新年快樂啊,學渣顧?!?br/>
“噗,行啊,跟我裝深沉是吧。”一下反應過來的吳斌就鎖住了吳斌的脖子。
兩人打鬧時,又一個熟悉的聲音傳入了他們耳中。
“你們都是大學生了喂,能不能別在大街上這么丟人啊?!?br/>
兩人回頭一看,正是徐浩,而且旁邊還依偎著一個他們同樣也很熟悉的女生。
PS:沒涼……這幾天要處理的事情很多,是在是沒空,現(xiàn)在都搞定了,恢復穩(wěn)定更新。
PS2:其實比特幣礦場也有很多有意思的說法,如果還有同學感興趣的話,我后面會找機會寫一下。
wap.xbiqugu.la,