區塊鏈通識——整體架構和概念介紹

一丶第一個區塊鏈:比特幣

  • 2008年10月31日,一位化名爲「中本聰」的研究者在密碼學郵件組中發表了比特幣的奠定性論文」Bitcoin:a peer-to-peer electronic cashsystem"
  • 提出了工做量證實(Proof of Work, Pow)機率性共識算法
  • 首次實現,驗證了一類大規模可以使用的拜占庭容錯算法
  • 在這裏插入圖片描述

二丶雙花問題

  • 比特幣系統採用的區塊鏈技術解決了數字加密貨幣領域長期以來所必須面對的兩個重要問題,即雙重支付問題和拜占庭將軍問題
  • 雙重支持問題又稱爲「雙花」,即利用貨幣的數字特性兩次或屢次使用,「同一筆錢」完成支付
  • 因爲數據的可複製性,使得系統可能存在同一筆數字資產因不當操做被重複使用的狀況(eg:51%攻擊)
  • 在這裏插入圖片描述

三丶拜占庭將軍問題

  • 信任解決問題:1980年Lamport提出
  • 拜占庭帝國想要進攻一個強大的敵人,爲此配出了10支軍隊去包圍這個敵人,這個敵人雖不比拜占庭帝國,但也足以抵禦5支常規拜占庭軍隊的同時襲擊
  • 基於一些緣由,這10支軍隊不能集合在一塊兒單點突破,必須在分開的包圍狀態下同時攻擊
  • 他們任一支軍隊單獨進攻都毫無勝算,除非有至少6支軍隊同時襲擊才能攻下敵國
  • 他們分散在敵國的四周,依靠通訊兵相互通訊來協商進攻意向以及進攻時間
  • 困擾這些將軍的問題是,他們不肯定他們中是否有叛徒,叛徒可能擅自變動進攻意向或者進攻時間
  • 在這種狀態下,拜占庭將軍們可否找到一種分佈式的協議來讓他們可以遠程協商,從而贏取戰鬥?
  • 這就是著名的拜占庭將軍問題
  • 在這裏插入圖片描述

四丶區塊鏈是什麼

  • 區塊鏈是分佈式網絡中,由互不信任的節點共同維護的,一個記錄交易的不可變帳本
  • 區塊鏈技術綜合運用了數據加密,哈希運算,時間戳,分佈式共識,P2P網絡,數據結構,經濟激勵和隱私等技術
  • 在節點無需互相信任的分佈式系統中實現基於去中心化信用的點對點交易,協調與協做,從而爲解決中心化機構廣泛存在的高成本,低效率和數據存儲不安全等問題提供瞭解決方案
  • 在這裏插入圖片描述

五丶區塊鏈基礎架構

  • 區塊鏈技術本質上不是不可篡改的帳本結構,而是提供了一個去中心化,開放的,拜占庭容錯的服務器架構,這也是web3.0的基礎設施
  • 基礎框架
    • 數據層
    • 網絡層
    • 共識層
    • 應用層
  • 在這裏插入圖片描述
相關文章
相關標籤/搜索