現在越來越多的人開始進入區(qū)塊鏈領域掘金,區(qū)塊鏈公司也是此起彼伏,比特幣剛出來的時候,我還處于too young,too simple的年紀,一臉天真的對身邊的人說,這個東西沒前途,虛擬貨幣,又沒有監(jiān)管,說跑路就跑路了?,F在我已經沒臉再見之前的朋友了,我讓他們錯過了好幾個億。
現在媒體關于區(qū)塊鏈的報道越來越多,其中出現的名詞、概念也越來越多,虛擬貨幣、區(qū)塊鏈、比特幣、以太幣、萊特幣、挖礦等等,那么這些到底是怎么一回事呢,他們之間有什么關系呢?
他們之間的關系我們可以理解為,假設虛擬貨幣是一個王朝,比特幣是虛擬貨幣王朝的皇帝,區(qū)塊鏈是虛擬貨幣王朝的太師,虛擬貨幣王朝又有一個太師黨,他們是太師的腦殘粉,太師黨的成員包括以太幣、萊特幣、瑞波幣以及現在的區(qū)塊鏈創(chuàng)業(yè)公司等等。我們呢就是虛擬貨幣王朝的臣民,我們可以選擇忠于皇帝,也可以選擇忠于太師,也可以選擇忠于太師黨下的大臣,當然也可以都選擇,或者都不選擇。
這里我們只需要弄清楚皇帝手與太師的職能,剩下的就很好理解了,剩下的無非就是在皇帝手下工作還是在太師手下工作而已,他們的核心思想都是來自于頂端那兩位的。
先來說說虛擬貨幣王朝的皇帝比特幣,比特幣的發(fā)展史大家耳讀目染的應該有所了解。在2009年由中本聰提出,旨在創(chuàng)建一個去中心化的支付系統(tǒng)。去中心化就是沒有中間商賺差價,買家和賣家直接交易。而且比特幣的發(fā)行不受任何國家的控制,他依據算法而產生,數量上限是2100萬個,生產難度是遞增的,就是說比特幣越來越難獲取,任何有限的資源都是兵家必爭之地。隨著比特幣的發(fā)展被接受程度越來越高,好多人都開始了批量采購設備挖礦。
那么問題來了,賣家買家直接交易沒有擔保人,他們如何信任彼此呢?他們如何進行交易呢?
回答問題之前我們再來說說虛擬貨幣王朝的太師區(qū)塊鏈,區(qū)塊鏈是比特幣的核心技術,由區(qū)塊鏈來保證交易的真實性,有效性,不可篡改性。
區(qū)塊鏈是由N個區(qū)塊組成,這些區(qū)塊分布在每一個參與區(qū)塊鏈的計算機上。我們可以把計算機理解成一個區(qū)塊鏈上的賬本,賬本里的每一頁紙就是一個區(qū)塊。個人挖礦的計算機就相當于一個薄一點的賬本,專業(yè)的礦工的設備就相當于一個厚一點的賬本。
把這些賬本串起來就構成了區(qū)塊鏈,我們可以在賬本上記錄數據,然后把數據告訴每一個人,讓別人也在他們的賬本上記錄下自己的數據,這樣自己的數據就會分布存儲在很多人的賬本里,那么問題來了,數據的存儲是需要占用我賬本頁數的,也就是硬盤空間,我憑啥給你記錄呢,這時候比特幣的作用就體現出來了,我不白讓你記,我給你點比特幣作為酬勞。
那么問題又來了,我為啥要把我的數據記錄到那么多人的賬本里呢?這樣做的目的是保證數據的真實性和有效性,比如你借給小王100塊錢,如何保證這個憑據有效呢,你可以把你借給小王100塊錢這個事實,告訴所有人,讓所有人都幫你記錄下,如果小王還你錢了,他也可以把這個事實告訴所有人再幫他記錄,你倆的帳就清了,如果小王賴賬,你也可以把小王賴賬的事實告訴所有人,這樣下次就沒人借給他錢了。
那么問題又來了,它是如何保證的數據有效的呢?
首先每一個區(qū)塊都有一個全網唯一的ID,每一區(qū)塊上記錄的內容都遵循一個格式,第一行是這個區(qū)塊的唯一ID,第二行是上一個區(qū)塊的唯一ID,第三行是上一個區(qū)塊內容的哈希值(如果上一個區(qū)塊內容被私自更改,那么哈希值將無法匹配,可以證明數據被私自更改),剩下的是記錄你想記錄的數據內容。用這樣的方式把數據分布在整個互聯(lián)網的賬本上,數據就很難被更改了。
舉個例子把上面說的完整的跑一邊。
用買家賣家的例子來講,首先買家賣家都要有一個比特幣錢包,用來支付和接受比特幣。假設買家要買一件衣服,買家會從自己的錢包里給賣家轉賬,完成轉賬之后,買家的錢包會把交易記錄存到自己的區(qū)塊里,并把這個區(qū)塊廣播到全網,讓別人幫自己記錄。為了保證單鏈性,互聯(lián)網里第一個接收到這個廣播的區(qū)塊又會發(fā)一個廣播說:我已經記錄了這個ID區(qū)塊的內容了你們不要記了,然后把這個區(qū)塊內容存到自己的區(qū)塊里,然后也會把這個區(qū)塊廣播出去,一直循環(huán)往復。
同樣賣家發(fā)貨之后,把運單號,發(fā)貨記錄等信息記錄到區(qū)塊里,然后向全網廣播。
這樣買家和賣家的交易記錄就被全網保存了,這樣買家和賣家就都不能賴賬了,你們的交易數據已經被全網的人記錄了,想賴賬可以把全網用戶保存的數據都修改一遍吧。
至此比特幣和區(qū)塊鏈就都說完了,理解了比特幣和區(qū)塊鏈,其他的就好理解了,太師黨的人都是抱著太師的大腿而發(fā)行自己的虛擬貨幣。