區(qū)塊鏈?zhǔn)鞘裁矗?000字詳細(xì)告訴你
每當(dāng)你想試圖理解區(qū)塊鏈的時(shí)候是否總讓你茫然不知所措?厭倦了像SHA256算法和拜占庭式容錯(cuò)這樣的廢話?只是想知道區(qū)塊鏈到底是什么,以及為什么人們一直在談?wù)撍?/p>
你很幸運(yùn)。在這篇文章中,我將用簡(jiǎn)單的語(yǔ)言解釋區(qū)塊鏈?zhǔn)鞘裁?,它是如何工作的,以及為什么它在不?000個(gè)單詞中如此重要。讓我們開始吧。
什么是區(qū)塊鏈?從本質(zhì)上說,區(qū)塊鏈與常規(guī)數(shù)據(jù)庫(kù)沒有太大區(qū)別。它存儲(chǔ)了關(guān)于過去發(fā)生事情的信息,具有獨(dú)特的屬性,例如:
·去中心化——沒有一個(gè)政黨能夠控制信息的流向
·共識(shí)——許多不同的政黨存儲(chǔ)同一分類帳的確切副本,所以大多數(shù)人必須就添加的信息達(dá)成一致。
·插件——你不能編輯已經(jīng)存在的東西,你只能添加信息
·新信息不能與已經(jīng)添加的內(nèi)容相沖突
·信息可以被網(wǎng)絡(luò)上的每個(gè)人訪問和復(fù)制
區(qū)塊鏈最重要的特征是去中心化。區(qū)塊鏈分類賬的副本在世界各地的計(jì)算機(jī)上存儲(chǔ)和更新,這意味著沒有中央權(quán)威來做決定。
因此,從本質(zhì)上說,區(qū)塊鏈與常規(guī)數(shù)據(jù)庫(kù)沒有太大區(qū)別。它存儲(chǔ)關(guān)于過去發(fā)生的事情的信息,但是具有獨(dú)特的屬性。
讓我們來看看比區(qū)塊鏈如何運(yùn)作的一個(gè)例子(比特幣只是區(qū)塊鏈技術(shù)的一個(gè)可能應(yīng)用。區(qū)塊鏈對(duì)于比特幣來說就像互聯(lián)網(wǎng)的電子郵件一樣):
假設(shè)我有一個(gè)比特幣,我想把它發(fā)給你。每個(gè)持有比特幣分類帳的人都能看到我有一個(gè)比特幣,而你的比特幣是零(但在比特幣網(wǎng)絡(luò)上,我們的身份是相對(duì)保密的)。
然后我可以給你發(fā)送一個(gè)比特幣,網(wǎng)絡(luò)會(huì)看到這個(gè),并立即更新每個(gè)分類帳。
但是如果我是貪婪的,想要嘗試欺騙網(wǎng)絡(luò)呢?
我可以改變我的分類帳,說我有兩個(gè)比特幣,給你一個(gè),然后用另一個(gè)來給自己買一些不錯(cuò)的東西。
但在比特幣網(wǎng)絡(luò)的歷史上,這種雙重支出的行為從未發(fā)生過。
區(qū)塊鏈的安全性要理解區(qū)塊鏈為何可以抵制篡改和欺詐,我們需要了解它們是如何工作的。
在不太專業(yè)的情況下,讓我們看一看引擎蓋下面看看發(fā)生了什么。
存儲(chǔ)在區(qū)塊鏈上的信息存儲(chǔ)在組中——稱為塊——每個(gè)塊都有時(shí)間戳,并與之前生成的區(qū)塊相關(guān)聯(lián),從而創(chuàng)建了一個(gè)線性鏈塊——因此叫做“區(qū)塊鏈”。
每一個(gè)區(qū)塊都包含三種類型的信息:
·交易數(shù)據(jù)
·塊的哈希值
·前一個(gè)塊的哈希
這真的很重要,所以請(qǐng)耐心聽我解釋哈希是什么。從本質(zhì)上說,它就像一個(gè)塊的指紋——一串獨(dú)特的數(shù)字,用來識(shí)別每個(gè)塊。這些數(shù)字是根據(jù)存儲(chǔ)在塊中的信息自動(dòng)計(jì)算的。如果你改變了塊中的信息,你就改變了哈希,從而改變了塊的身份。
前塊的哈希也位于每個(gè)塊中,這就是創(chuàng)建區(qū)塊鏈的原因,也是比特幣這樣的加密貨幣如此安全的原因。
看一看這個(gè)圖表:
每個(gè)區(qū)塊包含上面列出的三個(gè)元素。但是看看當(dāng)我試圖篡改block 2中的信息給自己額外的比特幣時(shí),會(huì)發(fā)生什么:
Block 3包含Block 2的哈希,但是當(dāng)Block 2被更改時(shí),它的哈希也會(huì)發(fā)生變化,這意味著Block 3及以后的所有內(nèi)容都將失效,從而破壞鏈條。
然后,我需要重新計(jì)算每一個(gè)已經(jīng)改變的塊的哈希。
但它并不止于此。比特幣網(wǎng)絡(luò)讓人們很難找到這些哈希。平均來說,每隔10分鐘就會(huì)發(fā)現(xiàn)一個(gè)塊的哈希,因?yàn)橛?jì)算機(jī)不斷地猜測(cè)隨機(jī)數(shù),并查看是否合適(實(shí)際上比這要復(fù)雜得多)。這個(gè)過程被稱為“工作證明”(PoW),是由被稱為“礦工”的強(qiáng)大計(jì)算機(jī)完成的。
因此,對(duì)于我所填充的每一個(gè)塊,我需要花費(fèi)10分鐘的時(shí)間來計(jì)算每一個(gè)塊,找到正確的哈希。
這是我的分類帳副本。
比特幣的分類賬存在于世界上成千上萬的電腦上,所以為了偽造這一交易,我需要以某種方式獲得超過50%的計(jì)算機(jī),并對(duì)我所控制的所有賬目重復(fù)挖掘過程。
從計(jì)算的角度來看,這是非常昂貴的,因?yàn)槲倚枰獛缀醪豢赡艿挠?jì)算機(jī)來完成它。
但當(dāng)我這么做的時(shí)候,我可以隨意給自己比特幣,其他的網(wǎng)絡(luò)也會(huì)注意到。他們要么試圖把我踢開,要么會(huì)成群結(jié)隊(duì)地拋棄比特幣,讓我崩潰,讓我控制一種毫無價(jià)值的貨幣。
因此,很容易看出區(qū)塊鏈對(duì)欺詐有著難以置信的抵抗能力,以及為什么它們被認(rèn)為是“不受信任的”—,因?yàn)樽袷匾?guī)則對(duì)每個(gè)人來說都是最有利的。
那么為什么這一切都很重要呢?
這是個(gè)好問題。區(qū)塊鏈技術(shù)仍處于起步階段,但它承諾將徹底改變?cè)S多不同的行業(yè),例如:
銀行和支付
比特幣和其他加密貨幣,如萊特幣、Monero和Zcash,通過消除對(duì)銀行等中間人的需求,使得存儲(chǔ)和轉(zhuǎn)移價(jià)值變得更簡(jiǎn)單、更便宜。
政府
政府可以使用區(qū)塊鏈來實(shí)現(xiàn)安全、準(zhǔn)確的投票、公共記錄保存、公民身份識(shí)別(IDs)和邊境控制。
醫(yī)療保健
醫(yī)療記錄是不準(zhǔn)確和難以轉(zhuǎn)移的。如果它們被托管在區(qū)塊鏈上,它們將是安全的、準(zhǔn)確的,并且被批準(zhǔn)的各方很容易訪問。
供應(yīng)鏈
想知道這些蘋果是不是有機(jī)的?或者那枚鉆石戒指的來源是合乎道德的?將這些商品放在區(qū)塊鏈上,可以讓消費(fèi)者和企業(yè)在產(chǎn)品的生命周期中獲得更大的透明度。
保險(xiǎn)
在得到你的獎(jiǎng)金之前,不要再打電話給你的保險(xiǎn)公司了。隨著區(qū)塊鏈上智能合約的實(shí)施,保險(xiǎn)公司將能夠根據(jù)預(yù)先設(shè)定的規(guī)則,立即接受并支付給客戶的索賠。
這只是區(qū)塊鏈的一種體驗(yàn)。其中的一些或根本沒有可能最終會(huì)通過,但這項(xiàng)技術(shù)仍然令人著迷,令人興奮。