比特幣挖礦一定要礦機嗎,用紙筆來計算可行嗎?

 比特幣唯一的產生方式便是“挖礦”,比特幣的算力逐年攀升,礦機也是換了一代又一代,很多投資者經常會產生這樣的疑惑,比特幣究竟如何挖礦,用紙幣可行嗎?

從幣查查APP瞭解,目前比特幣的算力達到84.69(EH/s),也是近年來的峯值,是無數的礦機通過連續不斷的哈希運算保障了比特幣的安全。尋找到合適的哈希便是比特幣挖礦的目的。而用手算出哈希值的難度比在全世界的沙子裏面找到特定的一粒沙子還要難,可能性還要低。

一般情況下,每天手算的速度是0.67hash,經過訓練以後速度應該有所提升,和現在主流挖礦機比起來挖礦機的速度是手算的一百萬的三次方倍。雖然速度慢一點,但是還是能夠尋找到正確的哈希值。

下面用鉛筆和紙來演算挖比特幣的礦是不是一件可行的事情。結果發現挖礦所用的SHA-256算法其實很簡單,並且也可以用手算。當然了,與硬件挖礦相比這個過程是漫長的,但這不失爲一中理解比特幣挖礦算法的一種好方法。

比特幣挖礦是比特幣系統安全的保證。中心思想就是比特幣礦工們匯聚到一個礦區並且重複進行加密的哈希運算,直到找到產生合適的哈希的字符串。到此爲止,這個區塊就已經被挖到了併成爲了比特幣區塊鏈上的一環。哈希運算本身並沒有任何意義。但是挖礦的難度由於是巨大的,這就保證了沒有任何一個人可以有足夠多的資源佔據整個比特幣系統。

加密的哈希計算確保瞭解出這個運算沒有任何捷徑,只能夠不斷覺得進行運算用暴力的方法直至成功。

SHA-256 算法把輸入爲64bytes的區塊整合成加密數據併產生了32byte的輸出。SHA-256 算法包含了相對而言簡單的64輪操作。下面的圖展示了把8個4byte的輸入從A到H,展開了一些運算以後產生了從A到H新的值。

右側深藍色的格子裏面把輸入的數值用非線性的方法進行整合,這樣就很難進行分析。因爲這種算法用到了數種方法,找到一條捷徑就更難了。如果誰找出來了,他就能掌管比特幣的開採。

Ma這個運算主要關注與A,B和C的值。如果他們主要的值是0.那輸出就是0.如果主要不是0,那輸出就是1.比如說,A,B,C上都是0或者1,那麼輸出0,如果是2或3那麼就輸出1。如果你對比特幣挖礦還存在疑問,可以來幣查查app社區交流。

SHA-256運算出奇的簡單,簡單到可以拿手算。做一輪要花我16分鐘45秒,以這個速度得到一個完整的比特幣區塊(128輪)需要1.49天(不喫不喝一直做)每天的速度是0.67 hashes.目前挖礦機的效率是我的一百萬的三次方倍數。所以說手算挖礦是不實際的。

有一個網友問我關於能量消耗的事。其實並沒有消耗我多少的體能。假設一個人一天啥也不干他的機體消耗是1500卡路里。手動挖礦找到一個哈希值大約消耗10兆焦耳。硬件挖礦通常消耗是100兆焦耳。所以我的能耗比機器要低的多得多的多。關於補充能量的事,一個甜甜圈能提供200卡路里需要1塊5.電的價格是一千瓦時九毛八。所以我的耗能是機器的百萬的四次方倍,很明顯靠筆算挖礦掙不了錢。而且我還沒有考慮筆和紙的消耗。

隨着比特幣算力的不斷提升,挖礦早已進入ASIC專業礦機挖礦的時代,普通電腦都被淘汰了,更別說手算。當然,你如果想了解比特幣的挖礦原理,這卻是一種不錯的方式。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章