如果你沒有居住在山洞里面的話,我猜你大概已經(jīng)聽說過比特幣和Blockchain了。終究,炒比特幣也算是潮流了,也是媒體比較喜歡的話題之一,在小編寫稿時(shí),比特幣今日價(jià)格已經(jīng)是人民幣 17500 元/枚了(OMG)。即使是從未想到過密碼幣或者了解過它的運(yùn)作原理的人也會(huì)談?wù)摰奖忍貛?。那么今天我就用大口語來解釋一下blockchain到底是個(gè)什么鬼。
Blockchain:為什么我們需要這個(gè)復(fù)雜的東西?“對(duì)于每個(gè)復(fù)雜的問題,都有一個(gè)明確,簡(jiǎn)單和錯(cuò)誤的答案。” - HL Mencken不像網(wǎng)上的其他文章,我不是給Blockchain下一個(gè)定義,本文將會(huì)解釋Blockchain解決了什么問題。
想象一下,Joe是你的好伴侶。他正在巴厘島和女伴侶玩耍(留下孤單寂寞的你),他旅行到一半,打電話給你秀恩愛磨磨唧唧半天,然后重點(diǎn)來了--“我 Joe 打錢 ”。雖然此刻的你手中仿佛握著 30 米的大刀,你還是回答他“馬上給你打”。
然后你查詢了一下你的賬戶余額看有沒有 10000 塊,由于你非常有錢。你的賬戶余額有數(shù)不清的零,所以你就讓你的美女秘書去取一萬塊打給Joe。你的交易就像下圖:
注意: 我們不是在討論電腦,只為了讓事情更簡(jiǎn)單。
然后你可以給Joe打電話告訴他你已經(jīng)匯款了。接下來他要做的事情就是去銀行把你打的 10000 塊取出來。
剛剛發(fā)生了什么?你和Joe都相信銀行辦理你們的錢。這里沒有涉及到任何實(shí)際的金錢交易。所需要的只是登記冊(cè)中的一個(gè)條目。或者更準(zhǔn)確地說,登記冊(cè)中的一個(gè)條目,既不是你也不是Joe控制或擁有。
這就是目前系統(tǒng)的問題。
要建立我們之間的信任,我們需要依靠第三方。
多年來,我們依靠這些銀行和其他第三方來彼此信任。你可能會(huì)問:“信任第三方有什么問題嗎?”
問題就是,銀行的數(shù)量有限,事實(shí)上,是太少了。如果真的黑客想對(duì)銀行發(fā)起攻擊,引起社會(huì)的混亂,他們只需要讓一個(gè)人,或者一個(gè)組織敗北就好了。已經(jīng)有很多關(guān)于存在銀行的錢不翼而飛這樣的新聞了。
如果記錄交易的注冊(cè)表被燒毀,該怎么辦?
如果你的秘書錯(cuò)誤地寫了 15000 而不是 10000 呢?
如果你的秘書有其他目的呢?
多年來,我們一直把所有的雞蛋放在一個(gè)籃子里,也是把它們放在別人的地方。
那么有沒有一個(gè)系統(tǒng),我們 不需要銀行就可以轉(zhuǎn)賬?為了回答這個(gè)問題,我們需要進(jìn)一步深入研究,而且問我們一個(gè)更好的問題(終究更好的問題才能引出更好的回答)。試想一下,轉(zhuǎn)賬意味著什么?就是登記表中的一筆記錄罷了。更好的問題是--
有沒有能讓我們本身維護(hù)登記冊(cè),而不是別報(bào)答我們做的方法呢?
現(xiàn)在,這是值得探討的問題。答案是你可能已經(jīng)猜到的。Blockchain就是是這個(gè)問題的答案。這是一種讓我們本身維護(hù)這個(gè)登記冊(cè)的方法,而不是依靠別報(bào)答我們做這件事。如果你有看到這里的話, 應(yīng)該就已經(jīng)理解區(qū)塊鏈的用途了。它就是為了幫手我們本身更好的掩護(hù)并保管交易信息的,排除了第三者的干擾和不確定性。
好了,現(xiàn)在告訴我Blockchain是怎么運(yùn)作的?這個(gè)方法實(shí)施的條件是必需有足夠多的人不想依賴于第三方進(jìn)行轉(zhuǎn)賬的操作。這樣這個(gè)群體的人才能本身維護(hù)登記表。
“It might make sense just to get some Bitcoin in case it catches on. If enough people think the same way, that becomes a self-fulfilling prophecy.”?—?Satoshi Nakamoto in 2009 有多少人才夠呢? 至少三個(gè)。打個(gè)比喻,我們假設(shè) 10 個(gè)人不想再依靠銀行或者任何第三方來進(jìn)行交易了。基于一個(gè)多方協(xié)議,他們 24 小時(shí)互相擁有其他 9 個(gè)人的賬戶的進(jìn)出信息(以數(shù)字密鑰的形式),但并不包羅賬戶主體的隱私細(xì)節(jié),例如流水金額,姓名或者密碼等。
1.始于一個(gè)空文件夾一開始每個(gè)人都有一個(gè)空的文件夾。當(dāng)我們開始交易時(shí),這 10 個(gè)個(gè)人賬戶會(huì)持續(xù)向這個(gè)空文件夾中增加頁(yè)面。然后這個(gè)頁(yè)面集合將形成跟蹤交易的寄存器。
2.當(dāng)一筆交易發(fā)生時(shí)當(dāng)交易發(fā)生的時(shí)候,事先達(dá)成一致的 10 個(gè)人,都會(huì)在本身文件夾上進(jìn)行記錄。
例如,# 2 想轉(zhuǎn)帳 100 元給#9,那么# 2 也需要告訴其余 8 個(gè)人,“我準(zhǔn)備向 9 轉(zhuǎn)賬 100 元,請(qǐng)大家在本身的文件上記錄一下,謝謝啦”
于是,其余 8 個(gè)人回去檢查# 2 的賬戶余額里是否有足夠的錢可以轉(zhuǎn)給#9,如果有,交易會(huì)被執(zhí)行,所有人也會(huì)在本身的文件上記錄著交易的信息。