3年前就有動手能力很強(qiáng)的老哥將一臺NES改造成礦機(jī)并成功運(yùn)行的先例了。
不過這還不是最瘋狂的。
再往前一點(diǎn),5年前挖礦還沒現(xiàn)在這么難(那會兒解開一個區(qū)塊鏈可以得到25個比特幣,是現(xiàn)在的2倍),有個叫Ken Shirriff的老哥就選擇了一臺放在美國加州山景城計算機(jī)博物館中的究極老爺機(jī),1959年發(fā)售的IBM1401大型機(jī)作為自己的“礦機(jī)”。
想要接觸到這臺老爺機(jī)的機(jī)會并不算多,每周三和周六,計算機(jī)博物館里的工作人員都會進(jìn)行這臺老古董的運(yùn)行演示,而一般民眾也能進(jìn)行預(yù)約體驗,讓它運(yùn)行自己制作的程序...卡。
是的,因為這是一臺61年前的老計算機(jī),IBM1401的工作原理相當(dāng)復(fù)古,運(yùn)行的程序并不是現(xiàn)在我們認(rèn)知中的數(shù)據(jù)包,而是需要在打孔卡上用IBM1401專用的匯編表編寫程式,再放入IBM1401進(jìn)行計算,最后在另一張打孔卡上打印得出的結(jié)果。
想要讓這臺老爺機(jī)挖礦,也有不少技術(shù)難題,SHA-256的哈希算法在32位及以上的系統(tǒng)中才能運(yùn)行,而IBM1401使用的是6位字符,而且這臺計算機(jī)甚至無法處理2進(jìn)制的算數(shù)而是10進(jìn)制的。
相比之下,它沒有子例程調(diào)用和返回,也沒有任何通用儲存器,因此所有操作都需要在內(nèi)存上運(yùn)行倒也不是大問題了,畢竟是老選手了,能完整運(yùn)行并算完一條哈希函數(shù)就算成功了。
因此Ken Shirriff進(jìn)行了相當(dāng)復(fù)雜的匯編工作,光是一條哈希函數(shù)就需要85張打孔卡來記錄。
講這些打孔卡放入讀卡器后,讀取程序就需要好幾秒鐘(IBM1401的讀卡速度是800張/分鐘),在經(jīng)過長達(dá)80秒的計算后,IBM1401終于得出了結(jié)果。
所以它的算力是0.0125哈希值/秒,而IBM1401也差不多是這個世界上用來計算挖礦需要的SHA-256算法最最“入門”的硬件門檻了。
這個入門指的是計算功能上的,在實用性上,IBM1401可以說是一文不值,比前面的GAMEBOY還差,一臺IBM1401在當(dāng)時的售價是125600美元,算上通脹和匯率,大概等于現(xiàn)在的110萬美元,跟別提這臺巨獸的功率還高達(dá)3000瓦。
而利用IBM1401來挖礦最大的問題是,就計算機(jī)算出了哈希值,只不過這臺老式計算機(jī)本身不具備聯(lián)網(wǎng)功能,所以也沒辦法上傳結(jié)果。
在上世紀(jì)60年代,IBM 1401可以連接到 IBM 1009數(shù)據(jù)傳輸單元,該調(diào)制解調(diào)器大小與洗碗機(jī)一樣大,最多可以每秒通過電話線將300個字符傳輸?shù)搅硪慌_計算機(jī),但就連山景城的計算機(jī)博物館也沒有這個數(shù)據(jù)傳輸單元。
所以用IBM1401挖礦的任務(wù)也就此宣告失敗了,Ken Shirriff只是展示了一種可能性而已。
讓我們知道了從理論上來講,想用IBM 1401解開一個區(qū)塊鏈,它將花費(fèi)大約5*10^14年(大約是當(dāng)前宇宙年齡的40000倍)。電費(fèi)大概是10^18美元,如果成功了,按現(xiàn)在的行情來講,你就能獲得12.5個價值約60000美元的比特幣。
至少他們比上一個生成給他一支筆和一張草稿紙,他想要把整個比特幣池挖空的老哥正常多了,是吧?
畢竟像他說的那樣,挖礦也不過就是解函數(shù)做數(shù)學(xué)題(需要無限窮舉的那種)而已,油管上也確實有人教學(xué)如何手算挖礦的。
只不過,傳授這個方法的人也表示,光靠人腦和手的力量,每天,注意是每天的算力大概只有0.67哈希值,連前面提到的30年前的GAMEBOY和61年前的IBM1401都能輕松秒殺手算。
講道理,要是首富埃隆馬斯克不強(qiáng)推加密貨幣,區(qū)塊鏈也不會像現(xiàn)在這么突然爆火,大家就都能搶到自己心儀的顯卡高高興興地去打游戲,也自然沒有人搞這種行為藝術(shù)了。所以你今天能看到這篇文章,其實都tm賴馬斯克。
誰買誰是冤大頭
這次動畫版的翻車,都算不上我們經(jīng)??吹降哪欠N失敗翻拍,它幾乎只是個半成品....