圖片來源:視覺中國
過去一年大傢都在談論比特幣、挖礦,今年大傢又都在談論區塊鏈、去中心化,可我發現一個非常有意思的現象,是什麼?
我身邊所有的人:老師、同學、同事、一些互聯網圈內的比較有名的站長、IT 程序員,對於什麼是比特幣、區塊鏈,竟然沒有一個人能說出 " 這到底是什麼 "、或者能完全解釋給我聽懂。
充其量最多說一句,這是 " 虛擬貨幣 "、或者你去百度啊,然後,就沒有下文瞭。
差不多去年最早的時候,我也初步瞭解到比特幣,那時人們都還在討論挖礦怎麼樣怎麼樣的,帶著好奇和疑問,從百科、微博、知乎、油管,看瞭個遍,想要瞭解什麼是比特幣、什麼是挖礦?差不多得到的解釋就是:
如果你有 xxx 錢,通過喇叭告訴所有人,其他人聽到之後寫在小本子上。。。(在解釋記賬系統)
甚至有人說:" 給普通民眾講清楚比特幣是什麼,就像給 80 年代的民眾講清楚互聯網是什麼一樣困難。"
以及還有:比特幣是為瞭計算數學難題而獎勵的虛擬貨幣,過去大傢都用 CPU 在計算,後來被人發掘成用 GPU 計算,更加的省時省力。。。(關於挖礦的解釋)
以及你可能看過的純技術解釋,關鍵詞:私鑰、公鑰、地址、Hash、簽名、時間戳
然而,這些解釋,其實都不是我想要的答案,到底什麼是比特幣、挖礦,我恨不得把這些寫文章的作者都找出來,讓他站在我面前好好的給我解釋一下,這個玩意有那麼復雜嗎?
直至今年的年初,偶然跟我的老師傅(曾經指點我接觸互聯網,大概是中國 70、80 後的那一代程序員)聯系上瞭,經過一番漫長的探討交流之後,我差不多弄懂瞭關於比特幣、區塊鏈、去中心化等這些問題,謹以此文章記錄一下,我對於這些事情的理解,不一定全對。
什麼是比特幣?—— "植物大戰僵屍 " 裡的陽光
以植物大戰僵屍為例,在遊戲中,最重要的是資源是 " 陽光能量 "(簡稱陽光),有瞭陽光才能建造植物對抗僵屍,而產生陽光的方法是種向日葵,向日葵在每隔一段時間會自動產出陽光。這個相信連小朋友都知道的原理,和比特幣有什麼關系呢?
比特幣就是植物大戰僵屍裡的陽光。
比特幣就是一種虛擬貨幣,就像在植物大戰僵屍中的陽光一樣,也是一種虛擬貨幣(過去可能叫虛擬道具)。
怎麼可能?不是說比特幣很值錢嗎,聽說現在比特幣都能買房子。別急,我們繼續分析。
比特幣本身就是虛擬貨幣,類似於植物大戰僵屍遊戲中的陽光,而比特幣或者陽光,單獨拿出來是不存在的,沒有任何意義的東西,陽光是依附於植物大戰僵屍遊戲,或者說植物大戰僵屍這個軟件裡的設定,而軟件是人開發的。
而比特幣也是一樣,是有 " 比特幣軟件 " 的,簡單的理解就是,你電腦上裝一個比特幣軟件,每隔一段時間會產生 1 個比特幣,和植物大戰僵屍遊戲的陽光一樣,比特幣也是基於比特幣軟件或者說,比特幣遊戲誕生的產物,當然這個過程有個更好聽的名字叫:挖礦。
不去談技術細節,通過什麼算法生成比特幣,比特幣軟件怎麼開發的,以及比特幣的交易是什麼技術原理等等,我們繼續來看正常能看懂的,什麼是區塊鏈,什麼是去中心化,什麼是比特幣交易。
去中心化:沒有服務器、公開賬本
過去大傢玩的都是單機版遊戲,現在互聯網的發展,網絡版植物大戰僵屍也有瞭,首先你可以註冊帳號瞭,保存你遊戲的記錄,如果遇上很難的關卡打不過,你可以充錢買陽光瞭,不用辛辛苦苦種向日葵生產瞭,這個不難理解吧?
中心化就是相當於遊戲的服務器,大傢的帳號信息、交易數據都存在遊戲公司的服務器上,而比特幣系統是沒有服務器的。
所謂的去中心化,簡單理解就是:沒有服務器。也就是說,你使用比特幣軟件,註冊的比特幣帳號(地址),不存在任何雲服務器上、不歸哪傢公司管控、也沒有辦法說 " 充錢送一點比特幣 ",當然也沒有 " 官網 " 瞭。
你的一切信息數據,都是在比特幣軟件裡面記錄的。
那問題來瞭,如果我偷偷的修改記錄,就像遊戲的破解版、修改器?或者我是 GM(遊戲管理員),我可以隨意的修改分數?換作比特幣的話,豈不是也有可能自己修改比特幣的數量?比特幣系統的開發者,肯定早早的就想到瞭這些問題,並且用去中心化的方式解決瞭這個問題。
通過我們之前的分析,比特幣的產出,就是相當於你在玩植物大戰僵屍這個遊戲,遊戲設定:向日葵植物每隔一段時間生產出的陽光,而比特幣軟件也是如此,在電腦上掛機,每隔一段時間會產出 1 個比特幣(俗稱挖礦)。
那如果你不和別人聯網,自己默默的挖礦,挖瞭很多比特幣,然後再和別人聯網說,我有 xx 個比特幣,這樣行嗎?不行。因為大傢沒有辦法驗證,你的比特幣是通過挖礦獲取的,還是自己修改的,那怎麼做?
比如,把比特幣軟件當成一個遊戲:所有人進入比特幣遊戲,剛開始都是 0 個比特幣,我的電腦配置比較好,一會的功夫挖到瞭 1 個比特幣,然後遊戲會自動把這個消息告訴給其他在線的用戶," 用戶:dadiaoge,在 xxx 地方挖到瞭 1 個比特幣 ",其他人在收到這條消息之後,比特幣軟件會自動記錄下,剛剛有個小子挖礦挖到瞭 1 個比特幣,這時,哪怕我自己再修改成 0 個比特幣,也是沒有用的瞭,因為所有人的電腦上都清楚的記錄著,我剛剛已經挖礦獲得瞭 1 個比特幣,無法耍賴。
什麼是比特幣交易?如何驗證?
明白比特幣產出的原理(挖礦),也明白去中心化、公開賬本,那就再看,什麼是比特幣交易?比特幣交易,就和遊戲的道理差不多,你在遊戲裡轉瞭 100 個遊戲幣給我,其實是這個交易數據被記錄到服務器的數據庫裡瞭,那比特幣系統去中心化,沒有服務器,再回想一下公開賬本是如何記錄挖礦得到的比特幣?
" 用戶:dadiaoge,轉瞭 1 個比特幣給用戶:sbat" 這樣的消息會發送給各個在線的比特幣用戶軟件裡相互記錄,而且,這種交易是沒有辦法耍賴的,如果遊戲公司想耍賴,就修改數據庫就可以瞭,而比特幣想耍賴,你能修改世界上所有人的電腦嗎?
再試想,比如你明明隻有 1 個比特幣,卻想轉 2 個比特幣給我,可行嗎?可以這樣操作,但是不會成功,什麼意思?你轉賬 2 個比特幣給我,當比特幣軟件群發這條消息的時候,其他人的電腦上比特幣軟件一查之前的記錄,不對啊,這個人明明隻挖礦得到瞭 1 個比特幣,餘額不足,不記錄這條消息,於是你這條消息沒有人記錄下來,那就是一個無效的轉賬記錄,也就是不會成功瞭。
什麼是區塊鏈?——數據的加密和驗證技術
明白瞭比特幣原理和交易驗證,有些腦瓜子聰明的就開始動歪腦筋瞭,這些不都是依靠比特幣軟件來記錄的嗎,我把這個比特幣軟件給破解瞭,不就可以隨心所欲的修改比特幣數量瞭嗎?
比如,當我通過比特幣軟件挖礦得到 1 個比特幣的時候,比特幣軟件會群發這樣的消息 " 用戶:dadiaoge,挖礦得到瞭 1 個比特幣 ",那我把這個軟件破解瞭,把消息修改成 " 用戶:dadiaoge,挖礦得到瞭 100 個比特幣 ",然後群發給其他使用比特幣的人,這樣我不就是擁有 100 個比特幣瞭嗎?沒錯,思路是對的,但是區塊鏈技術登場瞭。
區塊鏈技術就是數據的加密和驗證技術。
簡單的打個比方:比特幣軟件會自動把像 " 用戶:dadiaoge,挖礦得到瞭 1 個比特幣 " 這樣的消息數據,加密成 "dSDFf123sjFf" 這樣無意義的數據,並且這個消息隻要被修改,哪怕加瞭 1 個字,都會被比特幣軟件識別出來,當做無效的信息處理。這就是區塊鏈技術,保障瞭比特幣信息數據的安全,可以說,沒有區塊鏈技術,比特幣一文不值,也沒有任何意義。
區塊鏈技術安全嗎,不會被破解嗎?
任何技術,都有被破解的那一天,特別是當量子計算機出現以後,無非就是時間長短早晚的事,當然,就目前而言,區塊鏈的技術還是非常高深和安全的,因為絕大多數的人連看都還看不懂,更別說更一大群人,連區塊鏈是什麼,都還說不清楚,還談什麼破解。
比特幣為什麼值錢?
弄明白瞭比特幣是怎麼回事之後,也搞清楚區塊鏈技術的含義瞭,那比特幣為什麼值錢?或者說,比特幣為什麼能換錢?
問得好,理論上,比特幣是不值錢的,但是我這裡用問題來回答問題,為什麼你會花錢買皮膚?為什麼有人會充錢玩遊戲?為什麼有人打賞主播遊艇飛機火箭?哈哈,為什麼呢?
因為有些人有錢。
因為開發比特幣這個人設計的系統設定:隨著比特幣挖掘的數量越多,產出的比特幣需要的時間就越長,並且到最後比特幣會被挖完,總共是 2100 萬個比特幣。
那有些有錢人就說,看你們都在玩比特幣,我挖瞭半天一個比特幣也沒有,我買你們幾個行不行?
第一筆比特幣交易就是一萬個比特幣買 2 個披薩,當時的那些人能想到今天的比特幣這麼值錢嗎?肯定想不到,那為什麼隨著比特幣的發展直到今天,比特幣會這麼值錢呢?
人性、炒作和一些非法用途,非法用途我就不做過多解釋,聰明的人自己領悟,炒作和人性是占據很大成分的,簡單的舉個例子:
我看到有人用比特幣買披薩之後,我意識到比特幣可能不僅僅是個虛擬貨幣,所以,我想瞭一個辦法,來炒作比特幣的價值。
比如說,比特幣貼吧,大傢都在這裡交流比特幣挖礦怎麼玩,比特幣軟件怎麼下載,討論區塊鏈的技術等等,我發一個帖子說:今天我過生日,我想買 1 個在我生日那天被挖出的比特幣,然後我喊上幾個好朋友在帖子裡回帖當托,最後以 1000 元成交買瞭 1 個比特幣,然後再把這個消息散發出去讓更多人知道,同時再跟我幾個好朋友商量,以同樣的方法,在微博、論壇、QQ 群,四處散播花高價收買比特幣的消息。當然,這隻是最初級的炒作手法,更別說大公司、大財團、別有用心的人,人傢玩的那些手法和咱們不是一個級別的。
比特幣是騙局嗎?
是,也不是。你花 2 塊錢買張彩票,沒中獎你能說彩票騙人嗎,這個比例可能不是很恰當,再比如投資人投資一個項目,失敗瞭,能說是被創業者騙瞭嗎?
很多因素的,眼光、局勢、互聯網的市場等等,比特幣本身雖然就是虛擬貨幣,但是被炒作起來之後,如果你過去手上有幾十個比特幣,現在轉手一賣,實實在在拿到手的錢,不偷不搶的,騙誰瞭?
你說買的人被騙瞭?那股票怎麼解釋?那對於不玩比特幣,不用比特幣的人來說:這個東西就是不存在。你該買菜還是買菜,出門打車也不會用比特幣支付,仁者見仁智者見智,有說他是騙局的,也有說這個是未來的貨幣,都有道理,但是仍舊是兩個字:謹慎。
什麼是 ICO?ICO= 融資
先說融資,舉個例子:以前馬雲剛創業的時候很窮、沒錢,我投資他 10 萬,占他公司 1% 的股份,公司盈利瞭可以給我分紅,那如果直到今天,當初我投資 10 萬買馬雲公司股份,可能四舍五入價值就超過一個億瞭。
但是我以前也不知道馬雲能成功,萬一他公司倒閉瞭,我這 10 萬就相當於打水漂沒瞭。那 ICO,是什麼意思呢?
隔壁老王是個技術宅,然後他想開一個公司賣帽子,於是對外說:我現在開一個公司,賣帽子一年至少能掙 100 萬,你們投資我,我給你們股份。但是沒人願意給老王投資,開公司的多瞭,你怎麼知道你一定能掙錢呢,萬一你失敗瞭,我們的股份有什麼用啊?
於是老王通過研究和學習弄懂瞭什麼是比特幣,並且根據原理發明瞭 " 老王幣 ",又對大傢說:
你們如果投資我,作為回報,我給你們 " 老王幣 ",這個東西是非常稀有的,比股份更值錢,我們公司的帽子賣 100 元一個,如果用 " 老王幣 "1 個可以換 10 頂帽子,但是現在公司處於創業初期,隻需要 10 塊錢就能換 1 個老王幣,那你這時的投資就是 100 倍的效益,等後面公司盈利瞭,你們把老王幣一賣就能賺大瞭,於是隔壁老王通過發行 " 老王幣 " 成功獲得融資,這就是 ICO。
ICO 是騙局嗎?
玩金融的人可能都讀出味道瞭,不就是變相的發行股票嗎?股票,有完善的法律,有相應的社會制度秩序,那 ICO 這一塊是空白的,空白就意味著混亂,或許有些人是真心想要通過 ICO 獲取融資,但是由於空白的秩序,不受管制,就有大量別有用心的人在裡面肆意做一些違法的事情,因此現在國傢已經禁止 ICO 瞭,但是從本質上來說,還是人性的問題,當然這裡不做過多的討論,還是仁者見仁智者見智。
你可以投資比特幣、學習區塊鏈技術,你也可以抵制比特幣、不相信虛擬貨幣,但是不要在自己還不瞭解什麼是比特幣,也沒弄懂這些事情(比特幣、區塊鏈、去中心化)是怎麼回事呢,就肆意在網上評論:比特幣是未來貨幣、比特幣有前景,或者比特幣是騙局、大傢不要相信虛擬貨幣," 當你的才華還不足以支撐起你的野心時,你就該靜下心來學習 "。(本文首發鈦媒體)
【鈦媒體作者介紹:ddgweb,擅長點評互聯網事件、IT 新聞,以獨特犀利的角度分析觀點。本文為作者獨傢原創,禁止未授權的轉載。】