簡單說區塊鏈
《經濟學人》把區塊鏈技術形象地比喻為”信任的機器”,也有人說是“信用社會的禮物”,但不可否認的是,區塊鏈正將我們帶入到一個更積極的社會中。
根據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. 合同執行過程不受干預。
以太坊(Ethereum)是執行智慧合約的去中心化平臺,讓開發者更容易地建立去中心化應用。智慧合約的工作方式,包括預先制定合同,扳機事件發生,合同執行和價值轉移,以及結算4個步驟。
目前,在以太坊平臺上已經有超過240個去中心化應用,它們主要集中在4個領域:智慧合約服務、工具和分析;博彩;資訊核對和外部資訊源服務;登記和治理。
相關文章
- 什麼是區塊鏈,簡單瞭解區塊鏈區塊鏈
- 一個簡單的區塊鏈區塊鏈
- 區塊鏈知識,區塊鏈簡史區塊鏈
- 區塊鏈簡介區塊鏈
- 圖說區塊鏈————附錄區塊鏈
- 說區塊鏈-學習筆記區塊鏈筆記
- 圖說區塊鏈————1、起源篇區塊鏈
- 圖說區塊鏈——————3、人物篇區塊鏈
- 圖說區塊鏈——————5、裝備篇區塊鏈
- 用java實現一個簡單的區塊鏈Java區塊鏈
- 一個簡單的區塊鏈程式碼實現區塊鏈
- 德國區塊鏈Bundesverband遊說團體:政府“歡迎區塊鏈行業”區塊鏈行業
- 區塊鏈教程、區塊鏈指南、區塊鏈中文手冊、區塊鏈原理區塊鏈
- 區塊鏈-技術簡介區塊鏈
- 區塊鏈技術簡介區塊鏈
- 61行程式碼構建最簡單區塊鏈行程區塊鏈
- 一個簡單的區塊鏈貨幣,python實現區塊鏈Python
- 簡單的區塊鏈開發入門:Hyperledger Iroha介紹區塊鏈
- 51行程式碼實現簡單的PHP區塊鏈行程PHP區塊鏈
- 使用ABAP實現一個最簡單的區塊鏈原型區塊鏈原型
- 區塊鏈發行幣說明參考區塊鏈
- 區塊鏈100講:區塊鏈為什麼叫“區塊”“鏈”?區塊鏈
- 區塊鏈應用落地,區塊鏈電子單據應用平臺搭建區塊鏈
- 區塊鏈系列1-區塊鏈概述區塊鏈
- NodeJS實現簡易區塊鏈NodeJS區塊鏈
- 簡單探討區塊鏈中的不可能三角區塊鏈
- 區塊鏈區塊鏈
- 區塊鏈預言機(3)關鍵點說明區塊鏈
- 區塊鏈開發_建立區塊鏈公鏈,聯盟鏈,私有鏈區塊鏈
- 從區塊鏈技術研發者的角度,說說我的區塊鏈從業經歷和對它的理解區塊鏈
- 區塊鏈 2.0:房地產區塊鏈(四)區塊鏈
- 1.3 初識區塊鏈:區塊鏈分類區塊鏈
- 區塊鏈入門 -- 02 區塊鏈介紹區塊鏈
- 區塊鏈以及區塊鏈技術總結區塊鏈
- 區塊鏈——以太坊、智慧合約簡介區塊鏈
- 從區塊鏈公司角度,分析區塊鏈錢包區塊鏈
- “區塊”和“鏈”的火花,區塊鏈到底為何物區塊鏈
- 區塊鏈大火?區塊鏈究竟是什麼?區塊鏈