區(qū)塊鏈構(gòu)架就是造房子,10分鐘帶你走遍構(gòu)建全程
e使用虛擬貨幣從Bob那里購(gòu)買三明治,Scrooge能通過(guò)拒絕驗(yàn)證該交易來(lái)防止Alice使用該貨幣從Chuck處購(gòu)買奶昔。
因?yàn)樗袇^(qū)塊都由哈希指針連接到區(qū)塊鏈中,所以Alice、Bob、Chuck和其他任何使用ScroogeCoin的人都可以監(jiān)視Scrooge是否回去更改過(guò)數(shù)據(jù)。由于Scrooge是區(qū)塊鏈的控制者,他們無(wú)法阻止Scrooge更改數(shù)據(jù),但他們至少是知情的。
假設(shè)一年前,Alice買了Bob的三明治并支付了1個(gè)ScroogeCoin,Scrooge將交易記錄改變成Alice支付了10個(gè)ScroogeCoin,那么后續(xù)每個(gè)區(qū)塊的哈希指針都會(huì)發(fā)生變化。人們很容易知道Scrooge已經(jīng)篡改了數(shù)據(jù)。這就是我們之前提到的難題友好屬性。
這樣做能提升人們對(duì)區(qū)塊鏈中數(shù)據(jù)的信任。
ScroogeCoin的工作原理是讓每個(gè)人知道哪些貨幣有效。只要Scrooge監(jiān)控所有交易并拒絕雙重支付,雙重支付問(wèn)題就不存在了。同時(shí)區(qū)塊鏈上的所有參與者也可以確認(rèn)Scrooge的驗(yàn)證。
ScroogeCoin的潛在問(wèn)題在于Scrooge本人。如果Scrooge愿意,他可以通過(guò)幾種方法讓自己暴富。比如要求參與交易的每個(gè)人為交易支付大筆小費(fèi),或者他可以自己創(chuàng)建一堆ScroogeCoin,或者他可能僅僅是因?yàn)楦械綗o(wú)聊而停止驗(yàn)證交易。
簡(jiǎn)而言之,問(wèn)題出在中心化。盡管Scrooge很開(kāi)心,但用戶可能對(duì)系統(tǒng)并不滿意。這個(gè)系統(tǒng)與我們現(xiàn)在使用的中心化系統(tǒng)沒(méi)有什么不同。
Scrooge:“別擔(dān)心,我很誠(chéng)實(shí)的。”
你可以將“Scrooge”替換為其他許多銀行的名字,Scrooge與現(xiàn)有銀行系統(tǒng)的運(yùn)作方式?jīng)]有什么不同。在大多數(shù)情況下,我們相信銀行或其他金融中介不會(huì)篡改交易,因?yàn)檫@些機(jī)構(gòu)受到國(guó)家監(jiān)管并與同業(yè)競(jìng)爭(zhēng)。由于現(xiàn)存銀行系統(tǒng)運(yùn)作良好,許多人特別是發(fā)達(dá)國(guó)家的人不能看到區(qū)塊鏈的價(jià)值所在。
但是,現(xiàn)存銀行系統(tǒng)并不是百分之百可靠。當(dāng)一個(gè)國(guó)家制造過(guò)多的鈔票時(shí)會(huì)出現(xiàn)惡性通貨膨脹。比如,20世紀(jì)30年代的魏瑪共和國(guó),2000年初的阿根廷和津巴布韋,以及2010年的委內(nèi)瑞拉。
以上這些情況相當(dāng)于Scrooge為自己制作大量的Scrooge貨幣。
區(qū)塊鏈如何實(shí)現(xiàn)去中心化:公共區(qū)塊鏈與私有區(qū)塊鏈
區(qū)塊鏈從中心化(例如ScroogeCoin)轉(zhuǎn)向去中心化主要有兩種方式。
私有區(qū)塊鏈(即Permissioned blockchains)
公共區(qū)塊鏈(即Permissionless blockchain)
公共區(qū)塊鏈和私有區(qū)塊鏈之間的區(qū)別,在于允許加入網(wǎng)絡(luò)的身份限制。
公共區(qū)塊鏈網(wǎng)絡(luò)是完全開(kāi)放的,任何人都可以加入。比特幣和以太坊就是典型的公有鏈。
私有區(qū)塊鏈網(wǎng)絡(luò)則需要邀請(qǐng)。它對(duì)允許參與網(wǎng)絡(luò)或交易的身份設(shè)置限制。MultiChain,R3的Corda,Hyperledger Fabric和Chain Core是典型的私有區(qū)塊鏈。
身份限制如此重要是因?yàn)樗绊懥巳ブ行幕膶?shí)現(xiàn)程度。在ScroogeCoin的示例中,它遇到了同樣的中心化問(wèn)題,即單個(gè)的受信任第三方控制整個(gè)系統(tǒng)。
公共區(qū)塊鏈由加密經(jīng)濟(jì)學(xué)和加密貨幣挖掘機(jī)制保證運(yùn)行。(即,使用經(jīng)濟(jì)激勵(lì)、博弈論、密碼學(xué)和計(jì)算機(jī)科學(xué)等技術(shù)來(lái)保證分類賬的一致性)。
私有區(qū)塊鏈由其共識(shí)過(guò)程預(yù)先選定的一組參與者(例如,個(gè)人、公司和聯(lián)盟成員)控制。例如,你可以擁有15個(gè)庫(kù),并且每個(gè)庫(kù)都有權(quán)寫(xiě)入分類帳,每個(gè)庫(kù)必須對(duì)每個(gè)區(qū)塊進(jìn)行簽名才能使該區(qū)塊有效。
它比僅使用單一方驗(yàn)證所有交易的區(qū)塊鏈更加去中心化。
要點(diǎn)概括
文章開(kāi)頭我們討論了區(qū)塊鏈為何如此重要:它允許大量沒(méi)有預(yù)先存在社會(huì)關(guān)系的個(gè)體進(jìn)行交易。
接著我們探索了區(qū)塊鏈的基元即加密哈希函數(shù),它具有三個(gè)重要屬性:
抗碰撞性
確定隱匿性
難題友好性
然后,我們介紹了哈希函數(shù)如何串聯(lián)成一個(gè)傳遞哈希函數(shù)。當(dāng)我們將Merkle樹(shù)添加到傳遞加密哈希函數(shù)時(shí),我們得到一個(gè)區(qū)塊鏈。每個(gè)區(qū)塊包含一組“merkleized”交易,并且塊被鏈接在一起。
緊接著我們講解了比特幣使用一種稱為工作量證明的技術(shù)來(lái)確保區(qū)塊鏈的安全性。
下一步,我們?cè)O(shè)計(jì)了Goofycoin和Scroogecoin,由此看到區(qū)塊鏈技術(shù)如何進(jìn)化并完美解決雙重支付問(wèn)題。
最后,我們談到了私有鏈與公有鏈在實(shí)現(xiàn)去中心化機(jī)制上的區(qū)別。
區(qū)塊鏈仍然是一項(xiàng)非常年輕的技術(shù),在2009年才問(wèn)世,我們可以預(yù)料到在未來(lái)幾十年內(nèi),大量的區(qū)塊鏈應(yīng)用和網(wǎng)絡(luò)會(huì)呈爆炸式增長(zhǎng)。
目前已有數(shù)千個(gè)不同的項(xiàng)目致力于提升區(qū)塊鏈技術(shù)并研究其在各領(lǐng)域的應(yīng)用。相信讀完這篇文章,你也已經(jīng)對(duì)區(qū)塊鏈技術(shù)背后的基本要素以及區(qū)塊鏈的工作原理有了一個(gè)整體的認(rèn)識(shí)。
最后,我認(rèn)為,下一代區(qū)塊鏈技術(shù)的最大創(chuàng)新尚未出現(xiàn),但現(xiàn)在就是學(xué)習(xí)和投入?yún)^(qū)塊鏈技術(shù)最好的時(shí)機(jī)。
來(lái)源:區(qū)塊鏈大本營(yíng)

責(zé)任編輯:售電衡衡
- 相關(guān)閱讀
- 區(qū)塊鏈
- 大數(shù)據(jù)產(chǎn)業(yè)園
- 大數(shù)據(jù)應(yīng)用
-
5大重點(diǎn)任務(wù)11個(gè)重點(diǎn)細(xì)分 河北加快構(gòu)建省級(jí)能源大數(shù)據(jù)中心
-
能源互聯(lián)網(wǎng)注入數(shù)字經(jīng)濟(jì)新動(dòng)能 電力大數(shù)據(jù)實(shí)現(xiàn)更多價(jià)值
-
中國(guó)首個(gè)100%利用清潔能源運(yùn)營(yíng)的大數(shù)據(jù)產(chǎn)業(yè)園投運(yùn)
2020-07-21清潔能源,清潔能源消納,青海
-
探索大數(shù)據(jù) 區(qū)塊鏈實(shí)現(xiàn)與能源互聯(lián)網(wǎng)良好契合
2020-06-09區(qū)塊鏈,電力行業(yè),能源互聯(lián)網(wǎng) -
基于區(qū)塊鏈的含安全約束分布式電力交易方法
-
區(qū)塊鏈在能源交易與協(xié)同調(diào)度的應(yīng)用前景:提升電力交易的自由度和實(shí)時(shí)響應(yīng)效率
2019-11-04區(qū)塊鏈在能源交易與協(xié)同