區(qū)塊鏈?zhǔn)乾F(xiàn)在非常火熱的話題,對(duì)于區(qū)塊鏈來說,業(yè)界一直有一種聲音,也就是“去中心化”的說法,這樣一來對(duì)于用戶數(shù)據(jù)的保護(hù),數(shù)據(jù)公開透明等方面的問題也就得到了很好的解決。那么對(duì)于區(qū)塊鏈去中心化這個(gè)話題,我們應(yīng)該如何去解讀呢?本文筆者就大家一起來聊聊。
以比特幣系統(tǒng)為例,每一個(gè)節(jié)點(diǎn)運(yùn)行的邏輯都是同樣的,所有節(jié)點(diǎn)都是對(duì)等的。這樣做顯然保持了節(jié)點(diǎn)的獨(dú)立性和全能性,去中心化程度是比較高的。但是也存在問題,如果一部分正常的節(jié)點(diǎn)和其他節(jié)點(diǎn)失去了聯(lián)系,那么它會(huì)持續(xù)運(yùn)行,最終成為比特幣的一個(gè)分叉。因此,互聯(lián)網(wǎng)主干光纖(比如中美海底光纜)如果斷掉超過1小時(shí),比特幣很可能就會(huì)分叉成為2個(gè)不同的幣種。這一點(diǎn)和植物很像,掰下來一個(gè)分叉,如果不及時(shí)嫁接回去,那么在適合的環(huán)境中,就會(huì)變成一株新的植物。
對(duì)于企業(yè)級(jí)區(qū)塊鏈,為了兼顧去中心化和高效,可以適當(dāng)對(duì)節(jié)點(diǎn)做一些分工,例如現(xiàn)在最流行的Fabric 1.0就對(duì)節(jié)點(diǎn)進(jìn)行了一些分工,提高了整個(gè)區(qū)塊鏈系統(tǒng)的吞吐量和處理速度。
分析完了去中心化的內(nèi)在特征后,我們?cè)賮砜纯慈ブ行幕耐庠诒憩F(xiàn)。
去中心化是一個(gè)相對(duì)的概念,隨著去中心程度的不同,其采用的共識(shí)機(jī)制并不一樣,表現(xiàn)出來的共識(shí)方式也不一樣。例如,最典型的比特幣區(qū)塊鏈系統(tǒng),本質(zhì)上是所有節(jié)點(diǎn)都遵循了同一個(gè)協(xié)議,這個(gè)協(xié)議中規(guī)定了所有節(jié)點(diǎn)都遵守同一個(gè)共識(shí)算法,依靠該算法使所有節(jié)點(diǎn)數(shù)據(jù)保持一致。依靠共識(shí)算法來選擇數(shù)據(jù)信任源是一種去中心化的方法。與中心化系統(tǒng)的區(qū)別在于,中心化系統(tǒng)的數(shù)據(jù)信任源是一臺(tái)指定的機(jī)器,而比特幣系統(tǒng)則是每一個(gè)“塊”都是由所有節(jié)點(diǎn)通過算力競(jìng)爭(zhēng)產(chǎn)生的。
指定的一臺(tái)機(jī)器可以被某個(gè)主體控制,而共識(shí)算法的選擇結(jié)果則很難被某個(gè)主體控制,但并不是絕對(duì)不能被控制。通常,按照區(qū)塊鏈節(jié)點(diǎn)的分布情況,區(qū)塊鏈被分為三種類型:公有鏈(public blockchain)、聯(lián)盟鏈(consortium blockchain)、私有鏈(private blockchain)。公有鏈指的就是像比特幣這樣的模式,聯(lián)盟鏈值得是針對(duì)某些特定的組織機(jī)構(gòu)所開放的區(qū)塊鏈系統(tǒng),而私有鏈很容理解,也就是完全被某個(gè)組織機(jī)構(gòu)控制并使用的區(qū)塊鏈系統(tǒng)。[返回頻道首頁(yè)]