1. 程式人生 > >區塊鏈是什麽?華為雲學院帶你領略區塊鏈的前世今生

區塊鏈是什麽?華為雲學院帶你領略區塊鏈的前世今生

節點 等級 歷程 社會 環境 管理 為什麽 大量 隱私

區塊鏈是什麽?華為雲學院帶你領略區塊鏈的前世今生

1、 為什麽會出現區塊鏈
區塊鏈技術的出現是互聯網發展到一定高度的必然產物,互聯網的TCP/IP協議基本實現了全球信息高速、低成本的傳輸和共享,但是隨著互聯網進入到生活的各個層面,我們發現貨幣這一類需要信任背書的特殊信息,仍然無法在互聯網上進行高速傳輸和共享,其根本原因在於,現有的信息互聯網不是價值互聯網。貨幣這一類需要背書的價值信息的傳遞和分享,必須獲得所有參與方的認可,且結果不能受任何一方控制。那麽,互聯網的下一步發展急需要解決的就是價值轉移的問題。
目前“價值轉移”行為是通過中介來解決完成,比如銀行,支付寶等第三方機構來,這些機構都是通過公司和政府背書的中心化方案來解決,而這種解決方案是建立在對這個中心化的人或者機構的信任上。但系統中往往最不可信任的就是人,為了解決中心化信任問題,需要設置大量繁瑣的流程、成本高昂的規則制度、流程和監控手段來部分實現。因此,要真正完成以信任為基礎的價值轉移,需要一個能取代第三方中介的方式,能夠自動運行、且具備數學(算法)和機器信任的機制來完成價值轉移。具備這些特點的區塊鏈,因運而生。

2、 什麽是區塊鏈
區塊鏈是什麽? 首先,從技術上講不是新的技術,是由一系列的已有技術組成:
? 在點P2P網絡上構建的不可篡改的分布式賬本:通過區塊加鏈的數據結構確保單一節點賬本在結構上不可篡改,P2P網絡是區塊鏈的基礎計算架構,每個相等地位的節點彼此相連,不依賴於專用的集中服務器,以保障區塊鏈是一個分布式系統,使每個節點共享賬本,每個節點擁有區塊鏈的完整備份數據,實現節點間的可信和透明共享。
? 加密等安全技術:通過密碼學來保障交易真實、一致和安全,Hash算法使區塊鏈彼此鏈接不可篡改,簽名算法保證交易不可抵賴,非對稱加密、對稱加密以及同態加密等保障交易的安全和隱私。
? 共識算法:是對區塊鏈記賬權的集體驗證的機制,無須借助第三方機構擔保,在不完全信任的環境,使用純數學的機制建立各方信任關系,用技術來保障共識的結果是可信的。建立信任的成本極低,是區塊鏈的精髓所在。
? 智能合約:是能夠自動執行合同條款的計算機程序,是一套以數字形式定義的承諾,包括合約參與方可以在上面執行這些承諾的協議。具備自治、自足和去中心化。區塊鏈中所有交易行為通過智能合約觸發,所有交易行為對參與方透明可見,杜絕人為因素幹擾,所有交易過程和結果存入區塊鏈中,不可篡改。
其次,區塊鏈是一個分布式的共享賬本系統,建立了去中心、機器信任、集體維護的分布式共享賬本系統,用一個完美的數學解決方案建立了參與各方信任和共識的機制。
區塊鏈的特點:
? 共享開放:系統對所有參與者開放,都享有知情權,平等享有區塊鏈信息。
? 全員共識:所有參與者對交易記錄順序和狀態建立共識,共同信任區塊鏈機制。
? 公平競爭:通過算法決定記賬權
? 真實完整:每個記錄在監督下被真實、完整記錄,有據可查,證據充分,多方擁有,不可篡改。
? 安全可靠:數據加密和密碼學保證數據不可篡改、不可偽造,復雜的校驗和共享機制保證數據的完整性、連續性和一致性。
3、 區塊鏈發展歷程和現狀
區塊鏈的類型:公有鏈、私有鏈、聯盟鏈和混合鏈
? 公有鏈:是任何人隨時可以加入,任意讀取數據,人人都能發送交易和獲得有效確認,人人參與共識過程的區塊鏈。通常采用POW,POS和DPOS的共識機制,將經濟激勵和加密算法驗證結合起來,並遵循每個人獲得的經濟獎勵和對共識過程做出的貢獻成正比的原則,通常稱為完全去中心化區塊鏈。程序員無權幹涉用戶。但公有鏈也存在交易性能差、能源消耗巨大,虛擬貨幣不合法以及交易完全匿名不符合監管等問題。下一代公有鏈越來越趨向於聯盟鏈的方式如EOS等。
? 私有鏈:是指寫入賬本的權限是由一個組織或者機構控制的區塊鏈,讀取權限可以對外開放也可以進行任意程度的限制。從外部看私有鏈是中心化的,但在內部,它
也是由多個點組成的去中心化的區塊鏈系統。它的優勢是不需要代幣的設計方案,同時在處理速度和賬本訪問的私密性和安全性上相對於公有鏈有巨大的優勢。
? 聯盟鏈:是一種許可鏈,是私有鏈的對外範圍擴大版本,是指共識過程受到預選節點控制的區塊鏈。區塊鏈賬本可以將讀取權限只限制於聯盟成員內部,也可以對外提供讀取能力。聯盟鏈基於可信節點共識的機制,使聯盟具備出塊速度快、交易性能高、安全隱私高等優點,Hyperledger、EEA和R3 CEV就是典型的聯盟鏈系統。聯盟鏈是企業區塊鏈應用的趨勢。
? 混合鏈:隨著區塊鏈技術越來越復雜,技術和架構開始不能簡單的被定義為公有鏈或私有鏈,他們之間的界限越來越模糊,所有的節點不再是簡單的一模一樣的權限,而是有不同的分工,角色和權限等級也越來越多,比如DPOS共識算法就能看出這種趨勢開始出現。以後的技術發展趨向於這種混合鏈的方式。
區塊鏈的發展脈絡
? 區塊鏈1.0:以比特幣為為代表的可編程貨幣,是一個全新的數字支付系統,其去中心化、基於秘鑰的數字貨幣交易模式,在保證安全性的同時降低交易成本,使價值在互聯網中直接交換成為可能,是區塊鏈技術的起源。但是比特幣存在價格波動劇烈、識挖礦消耗能源巨大、交易性能差、交易腳本單一以及合法性存疑等問題,使其只限於虛擬貨幣。
? 區塊鏈2.0:基於區塊鏈的可編程社會,主要特點是將智能合約引入區塊鏈使交易功能強大,同時通過提高交易效率和速度,將區塊鏈廣泛應用到金融等社會領域,亦可以在點對點交易、信息可信登記、所有權版權等確權和智能管理領域有初步應用。
? 區塊鏈3.0:價值互聯網,隨著區塊鏈技術的成熟和發展,區塊鏈底層信任平臺與大數據、人工智能等技術相結合,作為互聯網的信任和價值傳遞的基礎平臺,可以廣泛應用到社會各行各業,通過其去中心化、不可篡改、可信共享等特點,提高整個社會的運行效率和整體信任水平。
這裏所說的區塊鏈1.0、2.0和3.0並不是遞進的演化,僅僅只是應用範圍不同而已,從1.0到3.0都是平行的發展階段,在各種的領域內發揮自己的應有作用。
雖然區塊鏈技術還存在各種技術不完善的約束,但是區塊鏈底層技術的價值已經得到政府和社會的廣泛認可,不是一時炒作,是具有劃時代意義的,在經濟社會的各個領域,已經引起廣泛關註。
通過簡潔的介紹初步認識區塊鏈,如果你有興趣,歡迎登陸華為雲學院(https://edu.huaweicloud.com/),更加詳細的了解區塊鏈技術和未來!

區塊鏈是什麽?華為雲學院帶你領略區塊鏈的前世今生