區塊鏈2.0的典型代表是以太坊(Ethereum)和超級賬本(Hyperledger),分別代表了區塊鏈的兩個重要的發展方向:應用於公眾的公有鏈和應用於企業的聯盟鏈。
1. 支援智慧合約 區塊鏈2.0定位於應用平臺,在這個平臺上,可以釋出各種智慧合約,並能與其它外部IT系統進行資料互動和處理,從而實現各種行業應用。
區塊鏈2.0採用五層架構,從下到上分別是資料層、網路層、共識層、激勵層、智慧合約層,如圖1所示。
共識層主要實現全網所有節點對交易和資料達成一致,防範拜占庭攻擊、女巫攻擊、51%攻擊等共識攻擊,其演算法稱為共識機制,因為其應用場景不同,區塊鏈2.0出現了多種富有特色的共識機制。
原理:節點獲得區塊獎勵的概率與該節點持有的代幣數量和時間成正比,在獲取區塊獎勵後,該節點的代幣持有時間清零,重新計算。但由於代幣在初期分配時人為因素過高,容易導致後期貧富差距過大。
2. DPoS:Delegate Proof of Stake,股份授權證明
原理:所有的節點投票選出100個(或其他數量)委託節點,區塊完全由這100個委託節點按照一定演算法生成,類似於美國的議會制。
原理:以太坊下一代的共識機制,每個參與共識的節點都要支付一定的押金,節點獲取獎勵的概率和押金成正比,如果有節點作惡押金則要被扣掉。
4. PBFT:Practical Byzantine Fault Tolerance,拜占庭容錯演算法
5. PoET:Proof of Elapsed Time,消逝時間量證明
激勵層主要實現區塊鏈代幣的發行和分配機制,比如以太坊,定位以太幣為平臺執行的燃料,可以透過挖礦獲得,每挖到一個區塊固定獎勵5個以太幣,同時執行智慧合約和傳送交易都需要向礦工支付一定的以太幣。
智慧合約又稱智慧合同,是由事件驅動的、具有狀態的、獲得多方承認的、執行在區塊鏈之上的、且能夠根據預設條件自動處理資產的程式,智慧合約最大的優勢是利用程式演算法替代人仲裁和執行合同。
本質上講,智慧合約也是一段程式,但是與傳統的IT系統不同,智慧合約繼承了區塊鏈的三個特性:資料透明、不可篡改、永久執行。
1. 資料透明 區塊鏈上所有的資料都是公開透明的,因此智慧合約的資料處理也是公開透明的,執行時任何一方都可以檢視其程式碼和資料。
2. 不可篡改 區塊鏈本身的所有資料不可篡改,因此部署在區塊鏈上的智慧合約程式碼以及執行產生的資料輸出也是不可篡改的,執行智慧合約的節點不必擔心其他節點惡意修改程式碼與資料。
3. 永久執行 支撐區塊鏈網路的節點往往達到數百甚至上千,部分節點的失效並不會導致智慧合約的停止,其可靠性理論上接近於永久執行,這樣就保證了智慧合約能像紙質合同一樣每時每刻都有效。
智慧合約是部署在區塊鏈的程式碼,區塊鏈本身不能執行程式碼,程式碼的執行是每個節點在本地透過太坊虛擬機器(EVM)實現, 智慧合約的執行原理如圖2所示。
綜合來說,區塊鏈是一種可以製造信用的技術,它能夠讓毫無任何關係的節點互相信任,並達成共識,而不需要任何權威機構作為中介進行背書,透過智慧合約處理各種事務,減少了人為干預的風險,這種新的技術特點,可以應用於很多金融領域,比如:1. 跨境支付與結算:實現點到點交易,減少中間費用; 2. 證券發行與交易:實現準實時資產轉移,加速交易清算速度; 3. 客戶徵信與反欺詐:降低法律合規成本,防止金融犯罪。
互助保險已經存在很長的歷史,從全球互助保險的實踐來看,大多數都是從互助的初衷出發,但因為缺乏一個可操作的信任體系,落入了公司陷阱,導致互助保險組織越做越像一家保險公司,甚至很多最終轉為公司。