這個問題要牽扯到一個古老的問題,那就是拜占庭將軍問題。可以百度一下,其實這個問題的本質就是分散式系統如何達成一致性的問題。這也是去中心化系統需要解決的核心問題。因為中心化系統要達成一致和更新數據非常簡單,大家都聽中心就好了,這個中心就決定了整個系統的決策。而去中心化系統不一樣,每個節點都是平等的,那麼這樣一個系統誰的數據才是正確的,大家應該聽說的,又有誰來完成數據的更新。其實這就是區塊鏈技術的共識的演算法,比特幣採用的是POW機制,誰最先求解出一道數學難題,誰就能夠更新區塊,並且獲得區塊獎勵。還有的共識機制包括POS,DPOS,BPFT等等,都是為了解決分散式系統如何達成共識的問題。


形象地說:區塊鏈就像天空一樣,每個人都可以看到上面發生了什麼。

去中心化主要表示的是:區塊鏈作為一個

  • 每個人都擁有一份賬本,賬本自動通過網路同步其狀態
  • 每個人都可以發起狀態變更,比如向賬本中添加一條記錄:我轉給A 1個btc
  • 之後網路中的所有人都會檢查你是否有1個btc,也就是這個記錄是否是合法的

這樣就實現了去中心化的記賬,不同於現在中心化的記賬方式--只由銀行來記賬,銀行掛了你就查不了也轉不了賬。而區塊鏈去中心化記賬的方式主要的特點就是:

  • 沒有單點故障問題:也就是一個節點掛了不影響記賬
  • 可信可追溯:賬本中所有的資產都是有來源的,不會憑空產生資產,銀行可不會這樣

但區塊鏈因為有這麼多賬本副本,所以也會有一些缺點:

  • 記賬的成本較高:當然這種成本只是技術上的成本,而實際上區塊鏈所實現的信任成本上的極大降低遠遠抵消了這種技術成本上的增加。
  • 記賬的效率較低:因為要在很多節點之間形成共識,而共識形成是需要節點之間通信、投票才行,所以其記賬的效率就會較低,較共識安全的確認效率至少也要3秒左右,所以目前區塊鏈作為支付工具,只對跨國交易有這種效率上的優勢,人們出於懶惰等天性,目前條件下不會選擇加密貨幣作為日常的支付工具。


是節點

······························


就是各個節點相互配合做作,把大中心分散化成每一個小一點的中心項目,雖然也是中心吧,但不像大中心那樣子集中,比特幣以前嘗試過,不過失敗了,目前個人看好GL現在做的去中心化


區塊鏈的去中心化是指區塊鏈的運行維護不需要任何中心機構參與,技術方面關鍵是點是分散式資料庫,利用P2P網路實現分布數據的同步。更具體的說話就是區塊鏈的錢包私鑰不會存儲在任何中心機構的伺服器上面,由用戶自己保管。所以做區塊鏈應用的朋友保證不存儲私鑰在伺服器上面即可。


推薦閱讀:
相关文章