圖片來源:視覺中國
過去一年大家都在談論比特币、挖礦,今年大家又都在談論區塊鍊、去中心化,可我發現一個非常有意思的現象,是什麼?
我身邊所有的人:老師、同學、同事、一些互聯網圈内的比較有名的站長、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塊錢買張,沒中獎你能說騙人嗎,這個比例可能不是很恰當,再比如投資人投資一個項目,失敗了,能說是被創業者騙了嗎?
很多因素的,眼光、局勢、互聯網的市場等等,比特币本身雖然就是虛拟貨币,但是被炒作起來之後,如果你過去手上有幾十個比特币,現在轉手一賣,實實在在拿到手的錢,不偷不搶的,騙誰了?
你說買的人被騙了?那股票怎麼解釋?那對于不玩比特币,不用比特币的人來說:這個東西就是不存在。你該買菜還是買菜,出門打車也不會用比特币支付,仁者見仁智者見智,有說他是騙局的,也有說這個是未來的貨币,都有道理,但是仍舊是兩個字:謹慎。
先說融資,舉個例子:以前馬雲剛創業的時候很窮、沒錢,我投資他10萬,占他公司1%的股份,公司盈利了可以給我分紅,那如果直到今天,當初我投資10萬買馬雲公司股份,可能四舍五入價值就超過一個億了。
但是我以前也不知道馬雲能成功,萬一他公司倒閉了,我這10萬就相當于打水漂沒了。那ICO,是什麼意思呢?
隔壁老王是個技術宅,然後他想開一個公司賣帽子,于是對外說:我現在開一個公司,賣帽子一年至少能掙100萬,你們投資我,我給你們股份。但是沒人願意給老王投資,開公司的多了,你怎麼知道你一定能掙錢呢,萬一你失敗了,我們的股份有什麼用啊?
于是老王通過研究和學習弄懂了什麼是比特币,并且根據原理發明了“老王币",又對大家說:
你們如果投資我,作為回報,我給你們“老王币”,這個東西是非常稀有的,比股份更值錢,我們公司的帽子賣100元一個,如果用“老王币”1個可以換10頂帽子,但是現在公司處于創業初期,隻需要10塊錢就能換1個老王币,那你這時的投資就是100倍的效益,等後面公司盈利了,你們把老王币一賣就能賺大了,于是隔壁老王通過發行“老王币”成功獲得融資,這就是ICO。
玩金融的人可能都讀出味道了,不就是變相的發行股票嗎?股票,有完善的法律,有相應的社會制度秩序,那ICO這一塊是空白的,空白就意味着混亂,或許有些人是真心想要通過ICO獲取融資,但是由于空白的秩序,不受管制,就有大量别有用心的人在裡面肆意做一些違法的事情,因此現在國家已經禁止ICO了,但是從本質上來說,還是人性的問題,當然這裡不做過多的讨論,還是仁者見仁智者見智。
你可以投資比特币、學習區塊鍊技術,你也可以抵制比特币、不相信虛拟貨币,但是不要在自己還不了解什麼是比特币,也沒弄懂這些事情(比特币、區塊鍊、去中心化)是怎麼回事呢,就肆意在網上評論:比特币是未來貨币、比特币有前景,或者比特币是騙局、大家不要相信虛拟貨币,“當你的才華還不足以支撐起你的野心時,你就該靜下心來學習”。(本文首發钛媒體)
【钛媒體作者介紹:ddgweb,擅長點評互聯網事件、IT新聞,以獨特犀利的角度分析觀點。本文為作者獨家原創,禁止未授權的轉載。】
更多精彩内容,關注钛媒體微信号(ID:taimeiti),或者下載钛媒體App
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!