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

責(zé)任編輯:售電衡衡
- 相關(guān)閱讀
- 區(qū)塊鏈
- 大數(shù)據(jù)產(chǎn)業(yè)園
- 大數(shù)據(jù)應(yīng)用
-
5大重點(diǎn)任務(wù)11個重點(diǎn)細(xì)分 河北加快構(gòu)建省級能源大數(shù)據(jù)中心
-
能源互聯(lián)網(wǎng)注入數(shù)字經(jīng)濟(jì)新動能 電力大數(shù)據(jù)實(shí)現(xiàn)更多價值
-
中國首個100%利用清潔能源運(yùn)營的大數(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í)時響應(yīng)效率
2019-11-04區(qū)塊鏈在能源交易與協(xié)同