Responsive image

區塊鏈挖礦算法清單

更多...

區塊鏈挖礦算法清單

SHA-256介紹:SHA代表安全散列算法,SHA-256是由NSA設計的SHA-2加密散列函數的成員。加密散列函數是對數字數據運行的數學運算,通過將所計算的“散列”與已知的散列值進行比較,人們可以確定數據的完整性。單向散列可以從任意數據生成,但不能從散列生成數據。在比特幣等多個區塊鏈應用中的多個環節被使用。論文:Courtois, Nicolas T., Marek Grajek, and Rahul Naik. "Optimizing SHA256 in bitcoin mining." International Conference on Cryptography and Security Systems. Springer, Berlin, Heidelberg, 2014.應用:Bitcoin(BTC)、BitcoinCash(BCH)、Peercoin(PPC)、Zetacoin(ZET)、Universal(UNIT)、Deutsche eMark(DEM)、AUR-SHA(AUR)、DGB-SHA(DGB)Scrypt介紹:Scrypt是一個內存依賴型的hash算法。有趣的是算法是由著名的FreeBSDColin Percival為他的備份服務Tarsnap開發的。內存依賴顧名思義會佔用很多內存空間,從而減少cpu負荷。由於其內存依賴的設計特別符合當時對抗專業礦機的設計,成為數字貨幣算法發展的一個主要應用方向。論文:Percival, Colin. "Stronger key derivation via sequential memory-hard functions." Self-published (2009): 1-16.應用:Litecoin(LTC)、Dogecoin(DOGE)、DNotes(NOTE)、Florin(FLO)、Gulden(NLG)、DGB-Scrypt(DGB)、GameCredits(GAME)、Verge-Scrypt(XVG)、Einsteinium(EMC2) 、AUR-Scrypt(AUR)X11介紹: X11算法的推出和litecoin採用的Scrypt算法目的一樣,為了抵制ASIC礦機的擴張。X11就是使用了11種加密算法(BLAKE, BMW, GROESTL, JH, K ECC AK, SKEIN, LUFFA, CUBEHASH, SHAVITE, SIMD, ECHO)。數據需要進行11次不同算法的運算,一方面提高安全性一方面增加計算量。論文:Duffield, Evan, and Daniel Diaz. "Dash: A PrivacyCentric CryptoCurrency." (2014).應用:Dash(DASH)、Prime-XI(PXI)、Onix(ONX)、Startcoin(START)、Creamcoin(CRM)、Influxcoin(INFX)、MonetaryUnit(MUE)、Monoeci(XMCC)Equihash介紹:Equihash是由盧森堡大學跨學科中心開發的面向內存的工作量證明(PoW)算法。算法的核心點是基於廣義生日問題(Generalized Birthday Problem)。我個人是比較看好這個算法的,他提高了定制硬件(ASIC)的成本效益。論文:Biryukov, Alex, and Dmitry Khovratovich. "Equihash: Asymmetric proof-of-work based on the generalized birthday problem." Ledger 2 (2017): 1-30.應用:Zcash(ZEC)、Zencash(ZEN)、BitcoinGold(BTG)、Zclassic(ZCL)、Hush(HUSH)、Komodo(KMD)NeoScrypt介紹:NeoScrypt是替代Scrypt的下一代工作量驗證算法。它消耗的內存少於後者,但內存更密集,密碼更強。將流密碼算法Salsa20,Salsa20改良的ChaCha20,BLAKE2s和FastKDF的功能結合到一個安全的ASIC抗性解決方案中。論文:Doering, John. "NeoScrypt, a Strong Memory Intensive Key Derivation Function." (2014).應用:GoByte(GBX)、Innova(INN)、Trezarcoin(TZC)、Vivo(VIVO)、Crowdcoin(CRC)、Phoenixcoin(PXC)Lyra2REv2介紹:Vertcoin使用Lyra2REv2作為工作量證明算法改進Bitcoin,目的同樣也是為了抵抗ASIC。Vertcoin向Scrypt算法引入了“自適應N因子”。Scrypt的N因子組件決定計算散列函數需要多少內存。Vertcoin的N因子隨著時間的推移而增加,以阻止開發專用的“採礦”硬件並鼓勵在個人用戶的電腦上分發驗證任務。目前的LyraREv2由BLAKE, Keccak, CubeHash, Lyra2,Skein 和Blue Midnight Wish 哈希算法組成。論文:Lyra2RE – A new PoW algorithm for an ASIC-free future應用:Vertcoin(VTC)、Monacoin(MONA)、Verge-Lyra2REv2(XVG)Ethash介紹:Ethash將DAG(有向非循環圖)用於工作量證明算法,通過共享內存的方式阻止專用芯片,降低礦機的作用。這個算法是以太坊(Ethereum)現階段的過度算法,前身是Dagger-Hashimoto。Casper the Friendly Finality Gadget(FFG)實現後以太坊將從概率最終性變成確定最中性。論文:Buterin, Vitalik. "A next-generation smart contract and decentralized application platform." white paper (2014).應用:Ethereum(ETH)、EthereumClassic(ETC)、Pirl(PIRL)、Musicoin(MUSIC)、Expanse(EXP)、Metaverse(ETP)X11Gost介紹:x11GOST由10個SHA3算法和Stribog哈希函數組成散列值,各個算法逐個進行計算有效的防止了ASIC的獲勝概率。論文:CRYPTO CURRENCY ON THE BASIS OF DELEGATED NODES (MASTERNODS) WITH QUICK SCALE TECHNOLOGY應用:Sibcoin(SIB)CryptoNight介紹:CryptoNight是一種工作證明算法。它被設計為適用於普通的PC CPU,利用現有cpu的優勢(本地AES加密和快速64位乘法器- 調整為使用與英特爾CPU上的每核心三級高速緩存大小相當的暫存器,大約2MB),因此CryptoNight只能進行CPU挖掘,目前沒有專門的採礦設備針其做出設計。CryptoNight依賴隨機訪問慢速內存並強調延遲依賴性,每個新塊都取決於所有以前的塊(不像scrypt)。論文:CryptoNight Hash Function應用:Dinastycoin(DCY)、Dinastycoin(DCY)、Electroneum(ETN)、Karbo(KRB)、Bytecoin(BCN)、Monero(XMR)Blake(14r)介紹:BLAKE和BLAKE2是基於Dan Bernstein的ChaCha流密碼的密碼散列函數,但是在每個ChaCha回合之前添加一個輸入塊的排列副本,其中包含一些常量異或。BLAKE的兩個主要實例是BLAKE-256和BLAKE-512。它們分別使用32位和64位字,並生成256位和512位摘要。論文:Aumasson, Jean-Philippe, et al. "Sha-3 proposal blake." Submission to NIST (2008).應用:Decred(DCR)


14 0

比特幣的安全性如何保障?

更多...

比特幣的安全性如何保障?

從比特幣問世之初,其安全性固若金湯成為很多人的共識,但值得一提的是,最近兩家大型加密數字貨幣平臺遭駭客侵襲受到業內關注。開源帳戶管理工具Classic Ether Wallet和韓國比特幣交易平臺Bithumb均已確認,曾遭駭客侵入各自系統,竊取了使用者的數位貨幣資金和電郵位址、手機號碼等個人資訊。 其他數字貨幣業內人士也發出警告。據IT與企業安全領域媒體Threatpost報導,乙太幣區塊鏈網路Ethereum Classic的開發者警告使用者,數位貨幣資金可能被駭客轉移;網路安全公司Couldflare設置了針對Class Ether Wallet網站的攔截網頁,警告有釣魚式攻擊的危險。 過去八個月以來,一個由加密演算法愛好者構成的組織——Large Bitcoin Collider(LBC),正在進行一番唐吉訶德式的努力:暴力破解創建比特幣錢包位址的加密演算法。雖然,這個組織目前的想法也被視為不切實際,但是,一旦LBC獲得成功,那麼就會讓比特幣加密演算法中的一個關鍵部分立即失效。 一、一個比特幣運用的範例 首先,我們先看看一個比特幣運用的範例,說明如下:假設 Satoshi 創造比特幣(BTC:Bitcoin)與比特幣帳本(BTC ledger)並且給自己 50btc,他想要用 20btc 向 Alice 買一本書,並且記錄在比特幣帳本內,如圖一所示,Alice 第一次聽過有這種東西,她好奇的問 Satoshi:這個叫什麼幣的聽起來好酷,但是我要怎麼用它來和別人買東西呢?▲ 圖一:Satoshi 創造比特幣與比特幣帳本,並且向 Alice 買一本書。(Source:杜宏毅,《Block Chain 的前世今生與未來》,台灣網路認證公司。Satoshi 告訴 Alice:這個很簡單,妳可以用同樣的方法,支付Bob 金額 10btc 買一顆蘋果,並且也記錄在我的比特幣帳本內,如圖二所示。既然比特幣真的可以買到東西,因此 Alice 很開心的收下了這種第一次聽過的虛擬貨幣。▲ 圖二:Alice 支付 Bob 金額 10btc 買一顆蘋果。(Source:杜宏毅,《Block Chain 的前世今生與未來》,台灣網路認證公司。後來 Alice 與 Bob 想想,不對呀!我們彼此之間的交易帳本都儲存在 Satoshi 的電腦裡,都是他說了算,我們有什麼保障呢?聽到了這樣的質疑,Satoshi 說:沒關係,那我把比特幣帳本複製給你們,如圖三所示,讓你們手上也有一份,這樣就可以了吧!▲ 圖三:Satoshi 把比特幣帳本複製給 Alice 和 Bob。(Source:杜宏毅,《Block Chain 的前世今生與未來》,台灣網路認證公司。 但是這樣真的就沒有問題了嗎?1、將比特幣帳本複製給所有使用者,那電腦記憶體要多少才夠?2、每一筆交易都要通知所有使用者,那網路的反應夠快嗎?3、使用者未必熟悉電腦操作,如何使用電腦進行交易? 為了解決最後的幾個問題,Satoshi 用這樣的方式來解決,如圖四所示:1、由 Satoshi 發起建位第一個節點(Node),節點指的是在伺服器(Server)內安裝「節點軟體」(Node software)與「比特幣帳本」(BTC ledger)。2、號召網際網路上熟悉電腦操作的自願者在世界各地建立節點,同時在伺服器內安裝節點軟體與比特幣帳本。3、節點與節點之間經由「點對點網路連線」(Peer to peer network connection)軟體進行資料交換。4、使用者安裝手機應用程式(App)「比特幣電子錢包」(BTC wallet),並且以手機付款與收款,使用非常簡單。5、手機應用程式將交易內容回傳至節點,節點再將交易內容「溢散傳遞」(Propagating)給所有的節點。▲ 圖四:比特幣的運作方式。(Source:杜宏毅,《Block Chain 的前世今生與未來》,台灣網路認證公司。 因此,在比特幣的生態系裡,所有的節點是由網際網路上熟悉電腦操作的自願者在世界各地建立,節點指的是在伺服器內安裝「節點軟體」與「比特幣帳本」;使用者安裝手機應用程式「比特幣電子錢包」,並且以手機付款與收款,資料經由網路傳送給節點,再以溢散傳遞的方式傳遞給所有的節點,最後使全世界的節點內比特幣帳本是同步的。 二、比特幣與現有銀行體系的差異 如果我們將比特幣的生態系比喻為現在的銀行體系,那網際網路上的節點就好像各家銀行的分行一樣,唯一的不同是在目前的銀行體系裡,世界各國都有中央銀行來管理各家銀行,屬於「集中式拓樸」(Centralized topology),而比特幣的生態系沒有中央銀行這樣的角色,而是由分散在世界各地的節點互相溝通自主管理,屬於「分散式拓樸」(Distributed topology),也有人稱為「非集中式拓樸」(Decentralized topology)。其實,我們靜下來想想,如果世界上真的有一個大帳本可以記錄每一個人所有的資產與每一筆交易,而且大家都信任這個帳本,我們平常使用的紙紗根本就是多餘的東西,其實現在我們常用的悠遊卡、Apple Pay 這種電子貨幣就可以取代紙紗,唯一的不同是目前我們所使用的電子貨幣仍然是在現有的銀行體系裡運作,中央銀行與各家銀行仍然是主角,屬於集中式拓樸,與比特幣的分散式拓樸不同,這是兩者之間最大的差異。【參考資料】網路的拓樸是區塊鏈很重要的特色,有興趣的人可以參考《知識力專家社群:網路拓撲(Network topology)》。 三、比特幣的問題 前面的方法看起似乎可行,但是仍然隱藏了許多問題,例如:1、Alice 支付 Bob 金額 10btc 購買一顆蘋果,我們如何確認這個購買的訊息真的是 Alice 發送出來的?另外,如果隔天Alice 後悔了,否認她曾經做過這件事怎麼辦?最常發生這種事情的就是早期投資人經由電話向證券公司的營業員下單買股票,結果收盤股票跌了,這個時候投資人否認曾經打過這通電話,為了解決這個問題,證券公司只有用電話錄音,但是在虛疑的電子世界裡沒辦法錄音,那麼要用什麼方法讓「使用者不可否認」呢?2、比特幣帳本是儲存在網路上熟悉電腦操作的自願者所架設的節點(伺服器)內,這是很重要的東西,就好像銀行裡的帳本一樣,這麼重要的東西,我們如何信任這些熟悉電腦操作的自願者不會去篡改呢?3、比特幣的節點是散布在整個網路的世界裡,當使用者進行交易改變了某一個節點的比特幣帳本,必須把這個改變通知散布在世界各地的節點,要如何把這個改變通知散布在世界各地的節點呢? 四、比特幣的三大特性 上面提到的 3 個問題,也就是比特幣的三大特性,我們簡單說明如下:1、交易識別確認:使用公開金鑰驗證機制,確認這筆交易的真實性,使用者不可否認,而且是屬於「可驗證的匿名制」,保留貨幣交易的特性。2、資料無法篡改:使用「區塊」與「鏈結」確保交易資料無法篡改。其中「區塊」主要是利用計算「條件雜湊」(Conditional hash)很不容易來保護資料,而「鏈結」主要是區塊與區塊之間利用「前區塊雜湊」(Previousblockhash)鏈結起來,由於篡改區塊內的交易資料已經很困難,區塊與區塊之間又被鏈結起來,等於篡改一個區塊要把所有的區塊都一起篡改,因此在合理的時間內根本不可能。3、節點資料同步:使用「工作量證明」(POW:Proof of Work)達成收斂同步,由於比特幣使用「分散式拓樸」,因此保留總困難指數高的分支,刪除困難指數低的分支最後達成節點資料同步。 五、LBC的暴力破解 (一)原理比特幣錢包會隨機生成一個公共位址,以及相關聯的私人金鑰。隨機生成的公共位址必須足夠“隨機”,才能保證相關聯的私人金鑰不被猜到。技術上說,一堆私人金鑰可以和任意一個公共位址匹配,但是如果要通過暴力破解獲得相互匹配的位址和金鑰,就需要巨大的電腦資源遍歷無數可能性。對於任何一個單一團隊來說,這顯然是不可能實現的。因此LBC就希望通過其開發的一款軟體,集結所有使用者的電腦資源,來實現這個想法。(二)法律問題LBC這樣做實際上意味著,通過駭客手段從別人的比特幣錢包中拿走比特幣。化名Rico的該組織發起人向vice.com表示,如果使用者通過LBC的網路獲得比特幣,基本上是可以據為己有的。而至於這樣是否合法,LBC建議用戶以淡定的態度視之。LBC在其網站上這樣表述:要取決於你怎麼看,這可能會被視為盜竊,因此是違法的。但是,也有很多其他的說辭,讓你能夠完全合法擁有你所發現的價值的5%-10%。因此,你應該這樣想:你是想擁有100%然後成為一名罪犯,還是僅要10%並繼續當一名守法公民。LBC上線運作還不到一年,Rico表示,這一專案已經生成了3000萬億條金鑰,並將它們和現有的比特幣錢包位址進行進行了比對。目前總共篩選出了30個匹配的金鑰,不過其中一部分可能是專門針對破解者的“釣魚”金鑰,而真正包含比特幣的匹配金鑰已經有了三個。(三)業內褒貶不一從表面上看,試圖破解別人的比特幣錢包顯然是惡意行為。但是,LBC的工作同樣也具有研究價值。比特幣安全研究人士Ryan Castellucci就曾通過破解比特幣錢包,來模擬攻擊者的行為,以便部署反制措施。對於LBC這個項目,他表示:讓我感到失望的一點在於,他們僅僅比對擁有餘額的(比特幣錢包)位址,而不是所有使用過的位址。從研究的角度來看,比對所有曾經使用過的位址更有意思,這是因為它將能夠展現過去生成的位址是否存在安全性薄弱的,以及這些地址是否已經被攻擊者清理掉。不過破解比特幣錢包只是LBC的目標之一,另一個目標則是通過對撞攻擊,讓使用者自己輸入資料之後經過比特幣位址雜湊演算法處理,直接生成相互匹配的金鑰和位址。如果這個目標達成,那麼比特幣位址的生成,就必須要採用一種全新的演算法。這就和今年2月谷歌破解網頁加密中的一個主要演算法SHA-1,並實現世界上第一次SHA-1對撞攻擊類似。曾經被廣泛應用的SHA-1演算法,因此而被宣告了命運的終結。P2PKH是生成比特幣位址的加密演算法之一,Rico解釋稱,如果能夠對其實現對撞,那將意味著這種加密演算法的終結,而不是比特幣本身。他稱:比特幣會以新的網址類別型繼續進化,因此相當確定的是,它不會“死亡”。Rico表示,自八個月前成立以來,LBC這個項目獲得了很多標籤:不可能、違法、無意義以及很酷等等。他稱,等待LBC來發現的事情還有更多,包括實現對撞,因此不會在意外界看法。創作者介紹


11 0

什麼是哈希和電子簽名?

更多...

什麼是哈希和電子簽名?

哈希和電子簽名是什麼?哈希的意思就是引入隨機數量的輸入數據,將其加密,然後得出一個固定輸出數據,就叫做哈希。輸入可以是任何數據,只要能代表單個字節,一個MP3文件,整本小說,你的銀行賬單,甚至是整個互聯網。關鍵在於輸入可以無限大。哈希算法可以根據你的需求來進行選擇,現在公開的也有很多種算法。關鍵點在於,這些算法會將無限的輸入,轉換成固定數量的字節。例如,256字節。那麼這個哈希有什麼用呢?現在哈希通常的用處就在於指紋識別,同時也被稱為檢測區域。這意味著一個哈希被用來驗證一個文件沒有被任何人更改。假設WikiLeaks發布了使用MD5哈希的文件,任何人下載這些文件,都可以通過MD5哈希驗證文件的來源。如果哈希和WikiLeaks發布的不符合,那麼你就知道這個文件肯定是被改過的。那麼區塊鍊是如何使用哈希的呢?區塊鏈使用哈希,來表現整個區塊鍊網絡現在的狀態。輸入則是區塊鏈的整個狀態,也就是說近期完成的所有轉賬,輸出就是哈希代表的區塊鏈現在的狀態。哈希就被用來在區塊鍊網絡中讓各方相信,整個狀態都是相同的。但是這些哈希是怎麼算出來的呢?首個哈希是為第一個區塊或者是創世區塊所計算的,通過區塊內部的轉賬數據得出。初始轉賬的順序被用來計算創世區塊的區塊哈希。後來每挖出的新區塊,之前的區塊哈希也會被使用,同時還有這個區塊的轉賬信息,作為輸入值,來確定區塊的哈希。這就是區塊鏈的形成方式,每個新區塊哈希指向地是之前區塊的哈希。這種哈希系統保證了任何轉賬記錄都不會被改變,因為如果任何部分的轉賬記錄改變,那麼歸屬於這個區塊的哈希值也會改變,那麼任何接下來的區塊哈希也會被改變。那麼你可以簡單地將哈希對比,就很容易去分辨出哪兒發生了改變。這就非常棒了,因為區塊鏈上的每個人只需要對這256個字節達成共識,就可以代表區塊鏈的狀態。以太坊區塊鏈現在是10MB,但是區塊鏈狀態只有256字節代表的哈希。那麼電子簽名又是什麼呢?電子簽名,和真實簽名一樣,為了證明某人的身份,但是使用加密算法,會使得簽名更加安全,不像手寫的那種,可以很容易地修改。數字簽名可以證明這個信息是從某個特定的人那兒來的,而且不是任何其他人,比如黑客。電子簽名在現今互聯網中也有所應用。不論何時你通過ACTPS訪問網站,你都是在使用SSL,這就是通過電子簽名來保證你和服務器之間的安全性。這意味著當你訪問Facebook.com時,你的瀏覽器可以檢查跟隨頁面的數字簽名,來驗證者確實是從Facebook網頁傳來的,而不是從黑客。在非對稱的加密系統中,用戶可以獲得秘鑰對,這是由使用某種算法的公鑰和私鑰組成的。公鑰和私鑰是通過數學關係相互連接的。公鑰的意思是公開發布的,作為從其他用戶處接受信息的地址,就類似IP地址或者是家庭住址。私鑰意味著隱秘的信息,用來將簽署電子信息,並發送給別人。簽名包含在信息中,以至於接受者可以驗證發送者的公鑰。這樣地話,接收者就可以保證只有發送者可以發送這條消息。在區塊鏈上創造賬號,就可以獲得秘鑰對,但是並不需要在任何地方進行註冊。而且區塊鏈上的任何交易都是由發送者使用私鑰進行電子簽名後才行。這個簽名保證了只有賬戶擁有者可以轉移其中的資產。總結來看,區塊鏈不能沒有哈希和電子簽名。哈希使得區塊鏈上的人對現在的整體狀態達成共識,電子簽名卻保證了所有交易都只由正確的人發出。我們依賴於這兩個特性,來保證區塊鏈不會存在任何欺詐和貪污現象。


9 0

比特幣是怎樣發行的?

更多...

比特幣是怎樣發行的?

比特幣也是網絡虛擬貨幣,卻是靠一整套密碼學原理(老鄉別跑,密碼學不難)創造出來的。每個比特幣,對應著一個根據復雜算法生成的方程組特解,就像每張人民幣上的「唯一序列號」,有了這個號,你就算擁有這枚比特幣了。 中本聰在比特幣網絡中總共設置了 2100 萬個待解的密碼方程組,所以比特幣總產量確切又恆定:到 2140 年產出第 2100 萬枚後,再不增加了。現實中,生產鈔票靠印鈔,比特幣則靠「挖礦」。最初玩比特幣人少,你拿著自家筆記本電腦、裝個比特幣錢包軟體,就能「挖」出幾個幣。當我們把錢存銀行,錢實際上存進了一個中心數據庫。但比特幣則是個網絡分布式數據庫,你在自家電腦上裝個比特幣錢包軟體,立刻變身「比特幣央行」,全世界的交易記錄都存裡面。這正是比特幣核心錢包的容量 65G、奇大無比的原因。所有人都是「央媽」,這數據庫還怎麼破壞?難怪有人說,要想消滅比特幣,只能關掉互聯網。而你拿比特幣做支付時,網絡中會發生這麼些事。你的比特幣錢包會衝著全網大吼:「我是用戶 S,我有個編號 007 的比特幣,現在要轉給用戶 M,你們看好了喲!」S 一聲吼,全網抖一抖,所有用戶翻箱倒櫃看自家數據庫,看到了 S 擁有 007 號比特幣的記錄,紛紛發出「OK」、「頂你」的確認信號。確認累計到一定數量,交易就在全網成功記錄。最後,所有用戶數據都改為 M 擁有 007 號比特幣。要是有駭客想把 007 號比特幣改存到用戶 B 名下,對全網發出「用戶 B 擁有 007 號比特幣,你們看好了喲!」的信號,結果跟誰都對不上。用戶返回的都是「SB(編按:傻逼)」、「滾粗」的信號,誰都不承認。這樣,確保 007 號比特幣還在 M 手上。挖礦也一樣,用戶 S 發現一個新比特幣,便開始全網廣播:「我是用戶 S,我發現了個新比特幣 008 號,它現在歸我,你們看好了喲!」所有用戶軟體通過數據庫記錄和密碼學算法確認,發出「OK」、「頂你」的信號,一個新比特幣就這樣誕生了。但在「挖到礦」時,用戶 S 還要幹個活,就是做 10 分鐘的全網交易記錄。分布式數據庫裡,數據帳本人人有,誰來記錄卻是個大問題。可這種苦活累活誰願干?比特幣的做法是,每 10 分鐘就隨機叫個人來做,新比特幣實際上是「礦工」做記錄的「獎勵」。比特幣世界裡,每 10 分鐘會生成一個數據區塊做記錄,哪個「礦工」搶到了這個區塊,就能當 10 分鐘的「會計」,把 10 分鐘內全世界的交易記錄記下來,賺到區塊內的「比特幣工資」。交易記錄跟所有人核對確認無誤後,就宣布合法,傳遍全網。然後大家繼續搶下一個區塊鏈的記賬權,繼續獲得新比特幣。所以 「挖礦」的本質,是爭奪全網唯一記帳權的過程。有趣的是,「挖礦」演算法用的是「哈希碰撞」(SHA256 算法,被公認為最安全先進的算法之一),俗稱「扔骰子」。於是 誰的演算力強大(骰子扔得快),誰奪取記帳權的概率就大,挖出的比特幣就多 。早年有網友琢磨用「天河二號」超級電腦來挖比特幣,結論是刨去電費,基本不賺錢。目前,比特幣的全網算力高達 236 萬萬億次哈希碰撞/秒。這個數字有多大?有人估算,大約是全世界排名前 500 的超級電腦演算力總和的數千倍。如此空前強大的演算力,潛在價值高達 1000 億美元,卻幹著「扔骰子」的活,完全不知意義何在。比特幣崛起搞懂了比特幣科學,比特幣的基本特性也水落石出:一是總量恆定。2140 年達 2100 萬個的上限,永不通帳、絕不縮水,這就是無數比特幣愛好者的堅定信仰。二是堅不可摧。比特幣網絡沒法被偽造、被消滅,一個比特幣錢包「一息尚存」,就能妥妥恢復如初,簡直是打不死的「小強」、幹不掉的「天網」。三是交易隱蔽。比特幣交易記錄全網公開,但誰也不知道對應的真人是誰,駭客更是擅用「暗網」(暗網無法追蹤,規模更加龐大)交易,無法追蹤。最初比特幣交易比較純良。2010 年 5 月,有位美國程序員用 1 萬枚比特幣買了張比薩餅,成為比特幣第一次實物交易永載史冊。按現價換算,這張比薩餅價值 7000 多萬人民幣。慢慢的,比特幣就被玩歪了。2011 年,美國駭客搗鼓出個「絲綢之路」網站,公然販賣 ATM 機駭客教學、軍火、毒品。因為有了比特幣,犯罪分子們敢於瘋狂交易,很快成了全球最大比特幣支付網站。兩年後,網站被 FBI 端掉,犯罪分子卻無跡可尋。這事就成了比特幣隱秘支付的活廣告。等比特幣傳到中國,由於有神秘中本聰、強大密碼學和網絡黑科技「加持」,這貨就成了酷文化的代名詞。2011 年,淘寶網上出現兌換比特幣的店鋪。很快一些淘寶店、咖啡館、餐館、酒店紛紛表示接受比特幣支付,頓成媒體焦點,其實只為白撿個宣傳廣告。媒體推波助瀾,神奇炫酷的比特幣吸引了越來越多玩家。有人拿它給雅安地震捐款,地產商折騰出比特幣買房的噱頭;連香港富商黃煜坤被綁架,綁匪都要求「比特幣」贖金,以躲避警方追捕。但最讓中國人為之癲狂的,還是它史無前例的暴漲。從 2010-2013 年,比特幣從一錢不值漲到 8000 元,4 年飆升 4 萬多倍,連年問鼎全球最強貨幣,讓早期投入的玩家一夜暴富。這種極端刺激的快感,迅速掀起了一輪比特幣狂潮。中國傳奇比特幣漲上了天,引來了三種人:炒幣的、挖礦的、賣礦機的。李笑來,號稱是中國擁有比特幣「第一人」。2011 年,這個前新東方托福老師第一次聽說比特幣時,價格剛突破 1 美元。大多數人對此麻木不仁,他卻已被深深震撼:為什麼電子貨幣會比美元還貴?他不等搞懂比特幣是啥玩意,先動手買了 2100 個。惡補知識半年後,他把所有儲蓄砸進去,至少買了 10 萬枚。所有人認為他瘋了,坐等他血本無歸,李笑來卻預言比特幣會漲過 100 美元。結果「真實世界往往比我們想像的更狂野」,2013 年比特幣瘋漲到 1300 多美元,他的身家兩年就超了 1 億美金。https://buzzorange.com/techorange/wp-content/uploads/sites/2/2017/03/螢幕快照-2017-03-20-下午2.10.15-300x200.png 300w, https://buzzorange.com/techorange/wp-content/uploads/sites/2/2017/03/螢幕快照-2017-03-20-下午2.10.15-768x512.png 768w, https://buzzorange.com/techorange/wp-content/uploads/sites/2/2017/03/螢幕快照-2017-03-20-下午2.10.15-1200x799.png 1200w, https://buzzorange.com/techorange/wp-content/uploads/sites/2/2017/03/螢幕快照-2017-03-20-下午2.10.15.png 1204w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px">李笑來也「挖礦」,跟合伙人攢了幾十台電腦,在河北霸州的農田上擺了幾個集裝箱機房,結果被農民誤以為搞間諜活動。最終,這筆 60 萬投資打了水漂。2013 年,比特幣價格衝上雲霄後轉身就掉入谷底,李笑來的身家曾在 6 小時內從 6000 萬美元跌至 1000 萬美元。與這種大風大浪相比,挖礦失敗就不是個事。他堅信,拿著比特幣睡覺是最好的選擇:「比特幣的長期漲勢是很嚇人的。」比特幣誕生頭兩年,散戶拿自家電腦就能挖出幣。後來,「礦機」越來越專業,比特幣網絡的平衡性開始被打破。2012 年,美國有挖礦組織宣稱將開發出更強力的「挖礦機」,引發了北航計算機博士「南瓜張」的極度不爽。比特幣的網絡規則是,一旦某人掌握了全網 51%的演算力,他就有了更改區塊鏈記錄的「超級權限」,這與網絡強盜無異 。為維護比特幣世界的算力平衡,「南瓜張」搗鼓出了超強悍的挖礦機「阿瓦隆」。第一批「阿瓦隆」造了 300 台,「南瓜張」要是用來挖礦,每天能大賺 24 萬。但他選擇了把它賣向全世界。這種「國際主義精神」創造了比特幣世界的新平衡,買到「阿瓦隆」的礦主都大發橫財,機器被爆炒到 40 萬一台,定金都收了 1 億多,還是供不應求。「南瓜張」於是制訂了令人瞠目的「霸王條款」:一不退定金,二不保證交貨,三不設銷售客服,四不更改收獲地址。總之要買就等,不等就滾。與「南瓜張」不同,「烤貓」把挖礦生意做成了一個「神話」。2012 年 8 月,一群中國科技大學學生在深圳成立「烤貓公司」,並搞出個「虛擬 IPO」計劃:以 0.1 比特幣的價格募資 16 萬股,用以挖礦和研製礦機。這本有非法集資嫌疑,但比特幣在中國不算貨幣,「烤貓」的 IPO 大獲成功。強大的募資能力,讓烤貓的澎湃算力席卷全網,一度占據全球的 30%,成為比特幣礦業的「世界冠軍」。每月 4 萬枚比特幣的高昂產出,意味著豪賺數千萬人民幣。由於錢賺得實在太快,「烤貓股票」每周都分紅,投資基本上一個月回本,引發「股民」的瘋狂追捧,「股價」也飆升 50 倍。烤貓市值在一年內就達 1.3 億美元,團隊也大賺 2 億。「南瓜張」和「烤貓」,讓全世界比特幣玩家見識到了摧枯拉朽的中國力量。但伴隨著比特幣從 8000 元暴跌至 1000 元,昔日的暴利灰飛煙滅,算力的軍備競賽也戛然而止。烤貓的股票被打回原形,老板也最終跑路,不知所蹤。而普通的比特幣礦場老板,面對的困境則大同小異。挖礦曾是比特幣產業鏈裡利潤最豐厚穩定的一環,但總有新人湧入, 挖起來越發艱難 。中國能排進前十的礦場,礦機都數以萬計,固定投資就兩三千萬。由於成本太高,這些礦場都分布在內蒙、四川、東北等地,要麼電費低,要麼天氣冷、設備得以長久運行。https://buzzorange.com/techorange/wp-content/uploads/sites/2/2017/03/螢幕快照-2017-03-20-下午2.10.31-300x200.png 300w, https://buzzorange.com/techorange/wp-content/uploads/sites/2/2017/03/螢幕快照-2017-03-20-下午2.10.31-768x512.png 768w, https://buzzorange.com/techorange/wp-content/uploads/sites/2/2017/03/螢幕快照-2017-03-20-下午2.10.31-1200x801.png 1200w, https://buzzorange.com/techorange/wp-content/uploads/sites/2/2017/03/螢幕快照-2017-03-20-下午2.10.31.png 1202w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px">中國廉價的電力,為比特幣網絡提供了嘆為觀止的超級演算力。由於每月電費都數百萬,礦主們不得不像趕蜂人,帶著成千上萬的礦機,走遍中國的各類電站,從湖南株洲的風電、內蒙古鄂爾多斯的火電到四川大渡河的水電,趕的就是電力充沛的「半價期」。有業內人士估計, 整個比特幣世界,中國礦機占了 80%,輸出了 75%的演算力 ,70%的比特幣「MADE IN CHINA」,中國基本上壟斷了比特幣的新供給。中國不計其數的電能都耗費在詭異的「哈希碰撞」裡,怎麼看都像是一出自拉自唱的獨角戲。莫測的未來比特幣究竟是什麼?各國政府也說不清楚。華商韜略(微信 ID:hstl8888)梳理資料顯示: 德國最早承認比特幣合法;英國視其為私產;美國商品期貨交易委員會將其定為大宗商品,視同原油、黃金,地方法院則有視為貨幣或基金的判例;泰國則明令禁止;中國、日本不禁止,卻否定它的貨幣功能。世界銀行則給了比特幣一個奇葩的定義:自發形成的龐氏騙局。但站在金融業最前沿的人,已看清了比特幣革命性的區塊鏈技術,並力圖用其改變世界。區塊鏈不玄乎,就是個去中心化的超級數據庫,用它能打造出像比特幣一樣全球化、全天候、公開透明可追溯的交易系統,是互聯網化的「信任利器」。如今, 納斯達克交易所開始用區塊鏈做交易記錄,確保再錯綜複雜的交易都可追溯又不能篡改 ;希臘、洪都拉斯打算用區塊鏈做土地登記;銀行結算系統要是用區塊鏈,中央服務器就能全天候運轉,不需要停機優化,即便數據全公開,卻是駭客攻不破的超級系統。在物聯網時代,入網的商品、設備引入區塊鏈,都將可追溯、鑒定、評估。從茅台、五糧液乃至國寶文物的真偽鑒定,到陽澄湖大閘蟹的供應鏈溯源,乃至數位貨幣編程、智慧商務合約……區塊鏈技術將使每個環節都「天地可鑒」,建立起真正的互聯網信用。像 JP 摩根、高盛、瑞銀等頂尖金融機構,都紛紛涉足區塊鏈創業公司;「央媽」更不糊塗,區塊鏈技術早早寫進「十三五」規劃,中國的數位貨幣計劃必然要用到這一技術。區塊鏈將深刻改變互聯網金融,但比特幣已是投機者的天堂。從誕生之初的一錢不值,到 2013 年的 8000 元/個,一輪超級牛市後慘跌至 1000 元,比特幣的「雲霄飛車行情」早就屢見不鮮。2016 年,比特幣又鹹魚翻身,從年初最低 2337 元,飆至年末最高的 6993,全年大漲 199%,一騎絕塵成為全球最佳資產。2017 年,比特幣繼續打雞血狂飆,一舉突破 2013 年高點,創出了 8959 元的歷史新高。同時,比特幣第二次碾壓黃金 ,再次震動世界,引發人們對比特幣價值的再思考。對支持者來說,比特幣是真正的「電子黃金」:2100 萬枚產量恆定,比黃金更扛通膨;區塊鏈技術堅如磐石,連法定數位貨幣都向此靠攏;挖礦成本不斷上升,等於給比特幣價值托底;而全球央行長年濫發貨幣,早就天怒人怨,比特幣不漲簡直沒天理。對於比特幣信徒來說,「信比特,得永生」,買 10 個幣養老,簡單又保險,然後坐等它飆上 1 萬美元。但反對者看來,比特幣是最簡單荒謬的金融騙局。股票背後有資產,貨幣背後有國家,黃金至少沉甸甸,房子還得有磚頭吧!比特幣後面有什麼?一無所有。這玩意就是「互聯網龐氏騙局」、「21 世紀鬱金香」,不但毫無用處,還瘋狂浪費電。在投機者看來,比特幣是什麼不重要,重要的是能漲——瘋狂上漲。歐債危機、英國脫歐、川普當選、人民幣貶值……任何「黑天鵝事件」,都能讓投機者可恥地興奮起來,把比特幣一波波推向新高。這不僅是傻子玩起了瘋子的遊戲,更是被把大蒜都能炒崩盤的中國人玩壞了。2014 年 11 月,OkCoin、火幣網等中國比特幣交易所推出比特幣期貨,頓時引發了狂歡。比特幣第一次可以加槓桿、玩裸空,給炒作火上澆油了一把。有專業人士認為,2016 年比特幣漲上 6000 元,已呈現癲狂之勢,之所以能再創新高,正是空頭在 6000 元上方突然被多頭打爆,加劇了上漲。如今,中國的比特幣交易量已占全球的 90%以上,99%的交易以人民幣形式發生,比特幣已成了中國炒家的自嗨。有人直言不諱指出,所謂的比特幣信仰,不過是一種洗腦式長期詐騙,他們靠反對者的抨擊做宣傳,卻把相信他們的人騙得一乾二淨。比特幣究竟是場偉大的金融試驗,還是互聯網龐氏騙局,暫時誰也無法斷言。但金融大鱷索羅斯的教誨在此依然振聾發聵:世界經濟史是一部基於假像和謊言的連續劇。要獲得財富,就要認清假像,投入其中,然後在假象被公眾識破前退出遊戲。


13 0