1. 程式人生 > >區塊鏈-4:區塊鏈的基本型別和智慧合約

區塊鏈-4:區塊鏈的基本型別和智慧合約

一、公有鏈

公有鏈是指全世界任何人都可讀取、任何人都能傳送交易且交易能獲得有效確認,任何
人都能參與共識過程的區塊鏈

有如下幾個特點:

  1. 保護使用者免受開發者的影響
    在公有鏈中程式開發者無權干涉使用者,區塊鏈可以保護其使用者。

  2. 訪問門檻低
    任何人都可以訪問,只要有一臺能夠聯網的計算機就能夠滿足基本的訪問條件。

  3. 所有資料預設公開

    公有鏈中的每個參與者可以看到整個分散式賬本中的所有交易記錄。

二、私有鏈

私有鏈是指其寫入許可權僅在一個組織手裡的區塊鏈,目的是對讀取許可權或者對外開放許可權進行限制。

私有鏈有如下幾個特點:

  1. 交易速度非常快
    私有鏈中少量的節點具有很高的信任度,並不需要每個節點都來驗證一個交易。因此,私有鏈的交易速度比公有鏈快。
  2. 為隱私提供更好的保障
    私有鏈的資料不會被公開,不能被擁有網路連線的所有人獲得。
  3. 交易成本大幅降低甚至為零
    私有鏈上可以進行完全免費或者至少說是非常廉價的交易。如果一個實體機構控制和處理所有的交易,它就不再需要為工作收取費用。
  4. 有助於保護其基本的產品不被破壞
    銀行和傳統的金融機構使用私有鏈可以保證它們的既有利益,以至原有的生態體系不被破壞。

三、聯盟鏈

聯盟鏈是指其共識過程受到預選節點控制的區塊鏈。例如,對由15個金融機構組成的共同體而言,每個機構都執行著一個節點,為了使每個區塊生效需要獲得其中半數以上也就是8家機構的確認。聯盟鏈可以視為“部分去中心化”。

智慧合約

就是一個計算機程式,是一個任何人都可以使用的去中心化系統,不需要任何中介機構。

它有幾個條件:

  1. 必須有貨幣參與。沒有貨幣一切交易都是空談,無論是使用法幣,還是使用加密數字貨幣,總之,必須有貨幣。
  2. 資產必須數字化。如何把一輛車數字化呢?答案是給它一把密碼學鎖。我們現在用的車都是物理鎖,所以交付車實際上是交付車鑰匙。想象一下,有一天車的鎖變成了密碼學公鑰,而只有持私鑰的人才能開啟車。很科幻,是不是?但這是可以實現的。
  3. 資產必須聯網且絕對信任某個資料庫。

智慧合約利用程式演算法替換執行合同,杜絕了執行主體和交易的道德風險。