從頭認知比特幣-區塊鏈

最近博主炒幣炒的是波瀾起伏,當然從最初的炒差價到現在的炒情懷,慢慢之間就成了區塊鏈入門級選手。

區塊鏈在後互聯網時代異軍突起,國內外饑渴的創業者們像看到了黑暗房間的裂縫一樣,削尖腦袋往裡面鑽。就連非互聯網從業者都盯上了這個本應該屬於技術圈的話題,不過具體來講區塊鏈的原理還有演算法都過於專業高深,為了讓各位韭菜能夠在幣圈兒玩的開心,玩的不那麼上火,被割韭菜的時候也不那麼震驚,小新今天就給大家,好好談談區塊鏈的原理。

1 中心化貨幣的故事

為了防止查水表,我們來講講另一個大國的故事,那就是木葉國,作為忍者世界五大國度之首,木葉國自然是國土廣大,而且國防力量強盛。經過長期的混戰與統一,木葉長老-鳴人坐穩江山之後第一件事兒當然是要規定貨幣,所以仔細查看下發現,哦?大家都在用黃金作為交換媒介,研究後發現,黃金有這麼三個特點:

A 黃金付出了巨大的勞動才開採提純到的

B 黃金屬於惰性金屬,不容易被腐蝕而且容易保存

C 黃金被大部分的人所認可

D 黃金存量有限

那麼滿足了這幾點,黃金就成為了具有「價值」的東西,那麼對於有價值的物品,當然就會被作為衡量其他物品的標尺,所以就是所謂的貨幣。

作為木葉的大長老,鳴人就考慮如果把黃金都劃歸到木葉國的管轄範圍內,不就能控制整個經濟了么,所以他設立了中央銀行,讓大家把黃金都放進來,然後每個人寫一張欠條,「張三,我欠你10兩」,「李四,我欠你5兩」,這些欠條就形成了新的貨幣,人們可以拿這些欠條來進行交易了,我們稱之為人民木葉幣。

隨著木葉國的發展,人們漸漸忘記了黃金,都在用木葉幣來交易,但是由於大家都很保守而且木葉國的基礎社會保障工作做得也不好,大家都喜歡把錢存到銀行,不花出去,因為市面流通的貨幣越來越少,慢慢木葉國的經濟進入了發展的停滯期,鳴人著急的每天團團轉,畢竟國內發展這麼慢,萬一被鄰國超越了,自己好不容易打下的江山政權難保啊!

這時候鳴人的大臣--鹿丸給他提了個絕妙的注意:「鳴哥不要擔心,在下有辦法。所幸所有的黃金都在咱們手中,咱們可以多印一些木葉幣花出去,然後讓整個市場流動資金多一些」,鳴人很擔心:「我們作為當權者,怎麼花這筆錢啊」,「鳴哥,別忘了我們國土龐大,還有接近一半以上的土地還沒開發啊!我們完全可以設立經濟技術開發區,然後把這筆多印出來的錢花出去,讓他們來建設新區嘛,新區建設好了,人多起來,然後蓋樓賣房嘛」,鳴人蹙眉:「那我們建設好了,也沒這麼多群眾進來呀」,「那就先放著嘛,多分幾期,多花幾次錢,慢慢炒熱,炒不熱那也刺激了經濟嘛,畢竟咱們國民人數是慢慢增加的嘛」,鳴人想了一下,畢竟這招可以短期緩解經濟發展的問題嘛,所以就下令,多印刷一些木葉幣,然後開拓經濟發展新區!

經過了短暫的繁榮,新印刷的木葉幣流入市場,國民們慢慢感受到,誒?怎麼蘋果越來越貴了,喝瓶水都從1塊錢漲價到了2塊,木葉國的經濟學家站出來,給了這個現象一個定義,叫「通貨膨脹」。

通過木葉國這次簡單的通貨膨脹操作,我們就可以看到這個國家的幾個問題:

1 經濟發展過於依賴地產

2 價值中心掌握在當權人手中

那麼作為木葉國的國民,你手裡拿著的只是一張欠條,而這張欠條背後對應的黃金數量卻是不停隨著發行的木葉幣的數目來變化的,說白了,你手裡拿著的跟銀行存的這些錢,兩年後早已經貶值了,這並不是你的錯,但是你實實在在的變窮了。

這一切都是來源於所謂的貨幣中心化,有人在操作你的命運。

2 程序員革命者

2008年一個ID名字為中本聰的人在互聯網上一個討論信息加密的郵件組中發表了一篇文章,勾畫了比特幣系統的基本框架。 2009年他為該系統建立了一個開放源代碼項目 (open source project),正式宣告了比特幣的誕生。

比特幣一開始只是小範圍內的極客玩具,在2010年維基解密接受了比特幣的捐贈之後,大家意識到了比特幣的巨大價值,紛紛開始投身於挖礦行為,而在此時,中本聰卻漸漸地消失了,人們也再也沒能找到他。

那麼我們現在仔細解讀一下比特幣到底是怎樣的一個系統,為了讓大部分技術小白們都可以理解比特幣的計算機原理,我會忽略甚至稍微「曲解」一下區塊鏈技術的真正原理,但是表達出來的基礎理論會保證正確。

我們現在想像我們自己就是中本聰,我們手裡有四台計算機ABCD,那麼我們考慮怎麼才能用他們構成一個所謂「去中心化」的交易系統呢?首先中心化交易是基於銀行,我們所有的存款數字跟交易都是通過銀行的伺服器進行的,那麼我們首先要做的就是,取消銀行,把銀行的只能分給我們四台計算機,讓他們每個都維護一個一模一樣的賬本,一模一樣的數據,如下圖所示:

四位計算機大哥,每人都有一模一樣的賬本

那麼這四台計算機可以說是四胞胎了,他們的任務,就是一起配合,幫助持幣的用戶進行轉賬操作,之後我們假設張三要給李四轉賬5個比特幣(簡稱BTC),那麼張三會把轉賬的事兒丟給這四台機器說「我不管是誰,你們幫我搞定」,這時候ABCD四兄弟都拿到了這個任務,他們都很興奮,就開始比賽,比賽幹嘛呢?比賽。。丟色子!

說到這裡,可能各位都感覺奇怪,丟色子幹啥,又不是賭博,你別說各位,這還真是一次賭博,這次賭博的內容就是,每個人發50個色子,一起搖色子,誰搖到了25個1誰就贏了,看來這次賭博真的是難上加難,不過幸好這四位老兄都是計算機,所以他們搖色子速度可是超級快,不一會,B率先要出了25個1!

B成功之後趕緊向所有計算機都發出通告「我大B哥算出來了,你們都別算了,這次轉賬修改賬本的工作我來做」,於是乎,其他三者都垂頭喪氣,停下了這次計算,而B哥就大筆一揮修改了賬本,並且發給了他們三個謄抄,所以大家的賬本又變得一樣了。此時有個問題,大B哥好不容易贏了賭局,有沒有啥籌碼?當然!作為BTC的系統,在大B哥率先計算出來之後,會獎勵他一枚比特幣,這是他耗費電力耗費CPU、GPU之類的資源所應得的報酬,而且這枚報酬將來一定會越來越升值,這四個電腦在座的這個搖色子的工作,就被稱為比特幣「挖礦」,這幾個計算機就是「礦機」,而這四台計算機所有者就是「礦工」。

好了,這裡給大家正兒八經的說說區塊鏈的所謂搖色子演算法到底是什麼鬼,這段看不懂的同學可以繞道,並不影響理解下面的內容。

真正的礦機在挖礦計算轉賬的時候,會首先為每一條記錄做一個ID記錄還有一串HASH(哈希)記錄,所謂HASH是個什麼東西,下面解釋,我們先看看賬本的樣子:

真正的區塊鏈記錄方式圖解

這樣來看就很明白了,每一條轉賬的內容都是記錄成了一個區塊,那麼很多區塊在一起呢,就形成了賬本,轉賬的記錄會隨著條目一條條增加。

好了,我們看看HASH演算法,所謂HASH其實就是一個函數規則,你輸入一個數據,比如40,那麼HASH會通過自己內部的演算法規則算出來一個數,假設01012903847...,那麼這次的賭博難在哪裡呢,其實就難在所有的礦機需要一起做實驗,不停地往HASH函數裡面丟隨機數,如果誰先計算出來一個數是18個0開頭的數據,那麼就算成功了。這個計算量之大,難度之高是很顯然的。

在區塊鏈貨幣的挖礦旅程中,有意思的是,中本聰設置了一個節點,BTC一共只有2100萬個,也就是說挖礦的速度會變得越來越慢,越來越難,那麼最後挖礦機就再也挖不出來了,那礦工繼續努力工作能獲得什麼呢?獲得的就是每一筆轉賬的手續費,進入穩定盈利狀態。

3 對於區塊鏈貨幣的探討

所以現在有一個言論很有意思,BTC的挖礦過程其實就是在進行一堆無意義的運算,浪費大量的CPU/GPU,還導致大量的電力浪費,其實是一個硬生生推起來的概念,是一個GEEK圈兒里的奢侈玩物。但是我對此言論持堅決的反對態度,我們還是用黃金來做橫向對比,看看這兩者到底有什麼相似之處。

首先黃金本身對於古代人類應用面並沒有如此廣泛,但是人們還是花費了大量的時間去開採黃金,對比目前的比特幣挖礦來講,豈不是相同的浪費社會資源?但是只要滿足如下幾個點,作為價值載體,比特幣仍然是有貨幣流通價值:

A 比特幣付出了巨大的礦機勞動才挖掘而來。

B 比特幣基於區塊鏈技術,分布在不同國家,而且機群廣大,不是簡單的黑客行為可以瓦解破壞,甚至也不是一個國家就能完全封殺的,所以具有資產穩定性。

C 比特幣經過了十年的發展,已經擁有了大量的用戶群體,大家慢慢的認可了比特幣的價值所在,所以它被相對廣泛的人群所認同。

D 比特幣一共2100萬個上限,所以存量有限,可以保值。

基於以上的特點,我們有充足的信心認可BTC的價值,認可虛擬貨幣的存在意義。其實說到社會資源的消耗這個問題,我倒是認為目前的雲存儲還有銀行轉賬系統之類的也在耗費社會資源,只不過利用區塊鏈消耗的更多一點罷了,但是這種消耗卻帶來了更加豐厚的去中心化彙報以及超級穩定性回報,這樣的消耗是非常值得的。

今天給大家講述的就到這裡了,接下來計劃寫一下關於某些值得長期支持有的虛擬幣的描述,也會多寫一些實操的方法,另外,有興趣跟小新玩一些大事兒的,請加下面的微信!

u.wechat.com/MP09x50qmT (二維碼自動識別)