時間:2023-06-22|瀏覽:228
以比特幣系統(tǒng)為例,每一個節(jié)點運行的邏輯都是同樣的,所有節(jié)點都是對等的。這樣做顯然保持了節(jié)點的獨立性和全能性,去中心化程度是比較高的。但是也存在問題,如果一部分正常的節(jié)點和其他節(jié)點失去了聯(lián)系,那么它會持續(xù)運行,最終成為比特幣的一個分叉。因此,互聯(lián)網(wǎng)主干光纖(比如中美海底光纜)如果斷掉超過1小時,比特幣很可能就會分叉成為2個不同的幣種。這一點和植物很像,掰下來一個分叉,如果不及時嫁接回去,那么在適合的環(huán)境中,就會變成一株新的植物。
對于企業(yè)級區(qū)塊鏈,為了兼顧去中心化和高效,可以適當對節(jié)點做一些分工。例如,現(xiàn)在最流行的Fabric1.0就對節(jié)點進行了一些分工,提高了整個區(qū)塊鏈系統(tǒng)的吞吐量和處理速度。
分析完了去中心化的內(nèi)在特征后,我們再來看看去中心化的外在表現(xiàn)。
去中心化是一個相對的概念,隨著去中心程度的不同,其采用的共識機制并不一樣,表現(xiàn)出來的共識方式也不一樣。例如,最典型的比特幣區(qū)塊鏈系統(tǒng),本質(zhì)上是所有節(jié)點都遵循了同一個協(xié)議,這個協(xié)議中規(guī)定了所有節(jié)點都遵守同一個共識算法,依靠該算法使所有節(jié)點數(shù)據(jù)保持一致。依靠共識算法來選擇數(shù)據(jù)信任源是一種去中心化的方法。與中心化系統(tǒng)的區(qū)別在于,中心化系統(tǒng)的數(shù)據(jù)信任源是一臺指定的機器,而比特幣系統(tǒng)則是每一個“塊”都是由所有節(jié)點通過算力競爭產(chǎn)生的。
指定的一臺機器可以被某個主體控制,而共識算法的選擇結(jié)果則很難被某個主體控制,但并不是絕對不能被控制。通常,按照區(qū)塊鏈節(jié)點的分布情況,區(qū)塊鏈被分為三種類型:公有鏈(public blockchain)、聯(lián)盟鏈(consortium blockchain)、私有鏈(private blockchain)。公有鏈指的就是像比特幣這樣的模式,聯(lián)盟鏈指的是針對某些特定的組織機構(gòu)所開放的區(qū)塊鏈系統(tǒng),而私有鏈很容易理解,也就是完全被某個組織機構(gòu)控制并使用的區(qū)塊鏈系統(tǒng)。