簡單說區塊鏈

weixin_34148340發表於2018-08-06

《經濟學人》把區塊鏈技術形象地比喻為”信任的機器”,也有人說是“信用社會的禮物”,但不可否認的是,區塊鏈正將我們帶入到一個更積極的社會中。

根據2月份《區塊鏈行業詞典》中的說明,區塊鏈(Blockchain)技術是指通過去中心化和去信任的方式集體維護一個可靠資料庫的技術方案。其具有匿名性,自治性,開放性,可程式設計,可追溯,不可篡改,集體維護,無需認可的特性。根據應用範圍來分,有公有鏈,聯盟鏈,和私有鏈三種型別。

區塊鏈有其獨有的層級結構,資料層、網路層和共識層是所有區塊鏈應用的必要因素。區塊鏈本質上是一個P2P網路,具備自動組網的機制,節點之間通過維護一個共同的區塊鏈結構來保持通訊。為維護這個網路以及治理,目前至少有數十種共識機制演算法,包括工作量證明、權益證明、權益授權證明、燃燒證明、重要性證明等。

一、區塊鏈技術實現

Go語言作為區塊鏈技術第一程式語言應用非常廣,其理由是程式碼簡易度接近Python,執行速度媲美C語言開發。區塊鏈技術還處於不斷完善的階段,就其第一個應用的比特幣來說,有3個主要問題正在被其它系統所完善或試圖完善。

1.  區塊容量和交易速度限制

2.  挖礦浪費巨大資源(引入權益證明可以改善)

3.  缺少圖靈完備性(以太坊的指令碼語言是圖靈完備的)

區塊鏈技術的核心是實現了沿時間軸記錄資料與合約,並且一旦寫入,就只能讀取,不能修改和刪除。智慧合約是一種直接控制數字資產的電腦程式,當預先編好的條件被觸發時,程式自動觸發支付及執行合約中的其它條款,監管者可以通過這個區塊鏈瞭解市場上的活動,同時維護個體成員的隱私。

二、區塊鏈發展階段

有一種較為主流的觀點將區塊鏈技術的演進分為1.0數字貨幣、2.0智慧合約、3.0(MetaTechnology)去中心化應用3個階段。

比特幣及區塊鏈1.0數字貨幣,具有安全可靠、公開透明的特點。主要有應用有交易結算自動化,比特幣應用於轉賬、支付、借貸;區塊鏈應用於跨境支付與結算。

對區塊鏈2.0智慧合約來說,分散式賬本的安全可靠、公開透明和自動化意味著:

1. 合同條款不可篡改,其有效性得到保障;

2. 合同制定和執行的全過程便於各方監督;

3. 合同執行過程不受干預。

13491597-11becf212801fdb2.jpeg

以太坊(Ethereum)是執行智慧合約的去中心化平臺,讓開發者更容易地建立去中心化應用。智慧合約的工作方式,包括預先制定合同,扳機事件發生,合同執行和價值轉移,以及結算4個步驟。

目前,在以太坊平臺上已經有超過240個去中心化應用,它們主要集中在4個領域:智慧合約服務、工具和分析;博彩;資訊核對和外部資訊源服務;登記和治理。

 

 

相關文章