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