區(qū)塊鏈原理與實踐全套完整教學(xué)課件_第1頁
區(qū)塊鏈原理與實踐全套完整教學(xué)課件_第2頁
區(qū)塊鏈原理與實踐全套完整教學(xué)課件_第3頁
區(qū)塊鏈原理與實踐全套完整教學(xué)課件_第4頁
區(qū)塊鏈原理與實踐全套完整教學(xué)課件_第5頁
已閱讀5頁,還剩721頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

第1講區(qū)塊鏈概述本課件是可編輯的正常PPT

課件第1章概述.pptx第2章數(shù)據(jù)層.pptx第3章網(wǎng)絡(luò)層.pptx

第4章共識層.pptx第5章激勵層.pptx第6章智能合約層.pptx

第7章應(yīng)用層.pptx第8章區(qū)塊鏈安全.pptx第9章比特幣.pptx第10章以太坊.pptx第11章Fabric.pptx全套可編輯PPT

課件本講內(nèi)容01.區(qū)塊鏈基本技術(shù)及概念02.

區(qū)塊鏈分類03.區(qū)塊鏈特點04.

典型技術(shù)發(fā)展歷程05.典型區(qū)塊鏈系統(tǒng)06.區(qū)塊鏈技術(shù)發(fā)展方向07.區(qū)塊鏈在信息時代的作用08.本章小結(jié)本課件是可編輯的正黨DpT四區(qū)塊鏈基本技術(shù)及概念本課件是可編輯的正常PPT

課件區(qū)塊鏈基本技術(shù)密碼學(xué)算法智能合約本課件是可編輯的正黨DDT四分布式賬本共識機(jī)制區(qū)塊鏈基本技術(shù)及概念·

分布式賬本·

中心化與去中心化·中心化

Centralization■客戶服務(wù)器模式C/S

·去中心化

Decentralization■對等網(wǎng)絡(luò)模式

P2P本課件是可編輯的正黨pDT`四區(qū)塊鏈基本技術(shù)及概念·

分布式賬本·分布式記賬中心式記賬網(wǎng)絡(luò)節(jié)點1

節(jié)點2分布式記賬網(wǎng)絡(luò)節(jié)點1本課件是可編輯的

黨DDT

四節(jié)點5

節(jié)點4中心節(jié)點節(jié)點3-節(jié)點6節(jié)點4節(jié)點6節(jié)點5節(jié)點3節(jié)點2賬

本賬

本賬

本賬

本賬

本賬

本賬

本區(qū)塊當(dāng)前區(qū)塊的Hash值=hash(A||B||c)通

過嘗試隨機(jī)數(shù)B使其開頭為N個0前一區(qū)塊的Hash值A(chǔ)

隨機(jī)數(shù)B當(dāng)前時段所有交易單求Hash值C當(dāng)前時段產(chǎn)生的交易單1當(dāng)前時段產(chǎn)生的交易單2●

●當(dāng)前時段產(chǎn)生的交易單N·

分布式賬本·區(qū)塊鏈賬本通俗理解,區(qū)塊鏈就是一

個分布式賬本。區(qū)塊鏈中

的每一個區(qū)塊可以理解為

一頁賬本頁。一個區(qū)塊(Block)是由多筆交易記錄

所組成的。區(qū)塊一般包括區(qū)塊頭(BlockHeader)和區(qū)塊體

兩部分。類似協(xié)議報文頭

部,區(qū)塊頭部一般是固定

長度,不同的區(qū)塊可以設(shè)

計不同頭部。當(dāng)前區(qū)塊的Hash值=hash(A||B||c)

過嘗試隨機(jī)數(shù)B使其開頭為N個0前一區(qū)塊的Hash值A(chǔ)隨機(jī)數(shù)B當(dāng)前時段所有交易單求Hash值C區(qū)塊鏈基本技術(shù)及概念當(dāng)前時段產(chǎn)生的交易單1當(dāng)前時段產(chǎn)生的交易單2●

●當(dāng)前時段產(chǎn)生的交易單N本課件是可編輯的正黨DDr四區(qū)塊區(qū)塊鏈基本技術(shù)及概念·

分布式賬本·

區(qū)塊鏈賬本構(gòu)成區(qū)塊及區(qū)塊鏈的核心技術(shù)是雜湊函數(shù)。雜湊函數(shù)(也稱雜湊算法),是一

種將任意長度的消息壓縮到某一固定長度的消息摘要的函數(shù),也被稱單向散列

函數(shù)、哈希函數(shù)、hash

函數(shù)等,它是密碼學(xué)中重要的一種保證數(shù)據(jù)完整性的

方法。雜湊函數(shù)具有單向性、抗碰撞性、可驗證性等特點。正因為雜湊函數(shù)的這些性質(zhì),保證了區(qū)塊內(nèi)容的無法篡改。篡改區(qū)塊鏈數(shù)據(jù)的難度區(qū)塊哈希值交易數(shù)據(jù)區(qū)塊哈希值交易數(shù)據(jù)區(qū)塊哈希值交易數(shù)據(jù)區(qū)塊哈希值交易數(shù)據(jù)區(qū)塊哈希值交易數(shù)據(jù)區(qū)塊

哈希值

交易數(shù)據(jù)篡改重置后續(xù)所有區(qū)塊的哈希值本課件是可編輯的正黨DpT

四區(qū)塊鏈基本技術(shù)及概念·

共識機(jī)制共識機(jī)制是區(qū)塊鏈構(gòu)建非中心化“信任”網(wǎng)絡(luò)的核心技術(shù)之一。通俗來講,共

識是達(dá)成同步、一致的一個過程。共識機(jī)制是區(qū)塊鏈可靠運行的核心支撐,目

前的各類共識機(jī)制很難做到同時兼顧系統(tǒng)交易吞吐量和可擴(kuò)展性。比特幣、以太坊等公有鏈?zhǔn)褂玫腜OS

或POW

類型的共識機(jī)制,其優(yōu)點是能夠

支持大規(guī)模的去中心化網(wǎng)絡(luò),其主要缺點是交易效率很低。例如,比特幣每秒

能夠處理的交易數(shù)大約為7筆(TPS,transaction

per-second,每秒處理的

交易數(shù))。聯(lián)盟鏈共識機(jī)制是目前效率最高的,如PBFT的TPS

能達(dá)到1000,但目前聯(lián)盟

鏈的主流共識算法僅支持小規(guī)模網(wǎng)絡(luò),當(dāng)節(jié)點數(shù)量過多時共識機(jī)制就會崩潰。共識機(jī)制的一種分類方法是將其按照是否存在惡意破壞節(jié)點導(dǎo)致不一致,分為

“拜占庭算法”和“非拜占庭算法”。本課件是可編輯的正黨DpT四區(qū)塊鏈基本技術(shù)及概念共識機(jī)制“拜占庭將軍問題”是Leslie

Lamport在1982年提出的一個假想問題。拜占庭帝國國圖遼闊,軍隊之間相隔很遠(yuǎn),軍隊之間通信需要靠信使傳遞。當(dāng)發(fā)生

戰(zhàn)爭時,分隔在不同地域的軍隊需要聯(lián)合通過信使傳遞信息,才能進(jìn)行聯(lián)合作

戰(zhàn)獲取勝利。但在將軍們互相傳遞信息的過程中,如果出現(xiàn)叛徒將軍或者叛徒

信使,就會在軍隊之間傳遞錯誤信息,導(dǎo)致無法聯(lián)合取勝。在可能存在叛徒的

情況下,怎樣保證忠誠將軍之間不受影響的傳送并獲得一致正確的作戰(zhàn)信息?“拜占庭將軍問題”所描述的分布式一致性問題就是區(qū)塊鏈共識問題。其實質(zhì)

是在可能存在硬件錯誤、網(wǎng)絡(luò)擁塞、惡意節(jié)點的分布式系統(tǒng)中,怎樣達(dá)成節(jié)點

之間的信息一致共識。將考慮存在惡意節(jié)點或故障節(jié)點的分布式一致性算法稱為“拜占庭算法”,將

不考慮人為故障的分布式一致性算法稱為“非拜占庭算法”。本課件是可編輯的正黨DpT四區(qū)塊鏈基本技術(shù)及概念·

共識機(jī)制以比特幣為代表的公有鏈共識問題除了考慮傳統(tǒng)分布式網(wǎng)絡(luò)中的容錯問題外,

還考慮了節(jié)點可能出現(xiàn)惡意行為的問題,因此屬于“拜占庭算法”。這種區(qū)塊

鏈分布式架構(gòu)假設(shè)在一個不可信分布式網(wǎng)絡(luò)中,在沒有中心節(jié)點以及可能存在

惡意節(jié)點的情況下,要求保證各誠實節(jié)點達(dá)成對交易內(nèi)容的一致共識和一致記

賬。其典型代表如:實用拜占庭容錯算法(PBFT),

工作量證明機(jī)制

(POW)、

權(quán)益證明機(jī)制(POS)、

股份授權(quán)證明機(jī)制(DPOS)

等。另一種共識協(xié)議的分類方法是從如何選取記賬節(jié)點的角度,現(xiàn)有的區(qū)塊鏈共識

機(jī)制可以分為選舉類、證明類、隨機(jī)類、聯(lián)盟類和混合類共5種類型本課件是可編輯的正黨DpT四①

擴(kuò)展性較差:計算效率依賴于參與節(jié)點的數(shù)量,因此僅適用于節(jié)點數(shù)量較少的區(qū)塊鏈系統(tǒng)。②

去中心化程度弱。PBFT算法僅適用系統(tǒng)節(jié)點固定的聯(lián)盟鏈或私有鏈環(huán)境,不適用于完全去中心化的

公有鏈環(huán)境。③

容錯率較低。惡意或故障節(jié)點數(shù)量必須少于三分之一的系統(tǒng)總節(jié)點數(shù)量。

PBFT算法的優(yōu)點:①

在現(xiàn)有的共識速度較其他共識機(jī)制較快,可以實現(xiàn)秒級共識。本課件是可編輯的正黨DpT四選舉類共識是指礦工節(jié)點在每一輪共識過程中通過“投票選舉”的方

式選出當(dāng)前輪次的記賬節(jié)點,首先獲得半數(shù)以上選票的礦工節(jié)點將會

獲得記賬權(quán)。例如PBFT

、Paxos和Raft

等。實用拜占庭容錯算法(PBFT)的算法復(fù)雜度為多項式級。假設(shè)系統(tǒng)

內(nèi)所有節(jié)點為3n+1個,故障節(jié)點必須小于等于n個。節(jié)點被分為主

節(jié)點和從節(jié)點兩類。整個算法包括客戶請求、主節(jié)點序號分配、節(jié)點

間相互交互、節(jié)點相互確認(rèn)序號并執(zhí)行客戶端請求,節(jié)點分別響應(yīng)客

戶端等五部分組成?!?/p>

共識機(jī)制·選舉類共識·PBFTPBFT

算法的缺點:區(qū)塊鏈基本技術(shù)及概念參加計算這一隨機(jī)數(shù)來爭奪記賬權(quán)的節(jié)點被稱為“礦工”。正如前面介紹的,Hash

函數(shù)是一個單向抗

碰撞函數(shù),已知H()

的輸入X,

計算H(X)

是容易的。反之,已知H(X)

反推X就是一個困難問題。所謂“挖礦”,就是要給定H(X)值的條件,比如小于某個固定值,求輸入X。這里不給定H(X),而

給出H(X)

的前幾位為0這一限制條件的目的是為了控制求X的難度,以控制獲取節(jié)點記賬權(quán)的時間間隔

。節(jié)點獲得了記賬權(quán),就意味著可以由記賬節(jié)點生成區(qū)塊,比特幣系統(tǒng)一般將區(qū)塊生成時間間隔控制在

10分鐘左右。求得滿足H()要求的隨機(jī)數(shù)x,

必須通過大量的窮舉性計算獲得,這是節(jié)點算力的具體表

現(xiàn)。本課件是可編輯的正黨DpT四證明類共識,被稱為“Proof

of

X”類共識,即礦工節(jié)點在每一輪共

識過程中必須證明自己具有某種特定的能力,證明方式通常是競爭性

地完成某項難以解決但易于驗證的任務(wù),在競爭中勝出的礦工節(jié)點將

獲得記賬權(quán)。例如PoW

和PoS共識算法等。比特幣中所使用的POW共識算法,俗稱為“挖礦”,就是要計算一

個給定難度的Hash

值的輸入值,誰先計算出滿足要求的隨機(jī)數(shù),誰

就獲取了記賬權(quán)。由于挖礦需要耗費大量算力,為了鼓勵礦工參與爭

奪記賬權(quán),比特幣系統(tǒng)會采用特有的激勵機(jī)制,獎勵獲取記賬權(quán)的節(jié)

點一定額度的比特幣,這也是“挖礦”這一名稱的來歷?!?/p>

共識機(jī)制·證明類共識·POW區(qū)塊鏈基本技術(shù)及概念BLOCK1BLOCK2BLOCK3·POWBLOCK5如果兩個“礦工”同時“挖出”滿足條件的隨機(jī)數(shù),同時生成兩個新區(qū)塊,這時區(qū)塊鏈就存在“軟分叉

問題”。分叉是指同一時間段內(nèi)全網(wǎng)不止一個節(jié)點計算出隨機(jī)數(shù),可能會存在多個節(jié)點在網(wǎng)絡(luò)中同時廣

播它們各自打包好的合法臨時區(qū)塊。某一節(jié)點若同時收到多個針對同一前續(xù)區(qū)塊的后續(xù)臨時區(qū)塊,則該

節(jié)點會在本地區(qū)塊鏈上建立分支。但是這種分支是臨時性的,區(qū)塊鏈采用“最長合法原則”,等到下一

個區(qū)塊被生成即下一個工作量證明被挖出時,這下一個區(qū)塊被添加到哪條鏈上,哪條鏈被證實是最長的

,哪條鏈就成為合法鏈。系統(tǒng)自動丟棄分叉短鏈。為了防止出現(xiàn)分叉,通常一筆交易所在區(qū)塊上鏈后續(xù)

又有5個新鏈接的區(qū)塊,也就是這筆交易得到6次確認(rèn)后,才被認(rèn)為最后得到了確認(rèn)。本課件是可編輯的正黨DpT四區(qū)塊鏈基本技術(shù)及概念·

共識機(jī)制·

證明類共識BLOCK4BLOCK6區(qū)塊鏈基本技術(shù)及概念·

共識機(jī)制·證明類共識.POW

算法的缺點①資源浪費。挖礦行為造成了大量的資源浪費,包括電力資源和計算機(jī)算理資源等。②

共識時間長。挖礦時間長,而且挖礦過程中存在分叉問題,上鏈確認(rèn)時間也長,導(dǎo)致共識時間過長

,比如比特幣每秒只能進(jìn)行7筆交易,每筆交易的確認(rèn)時間一般為1小時。③51%算力攻擊。POW

算法基于51%假設(shè),如果惡意節(jié)點掌握了全網(wǎng)超過50%的算力,就可能對網(wǎng)

絡(luò)進(jìn)行破壞。以比特幣為例,由于獎勵比特幣的激勵機(jī)制,導(dǎo)致出現(xiàn)了大量集中的礦池,背離了去中心化的初衷,有可能出現(xiàn)51%算力攻擊。POW算法優(yōu)點:①工作量證明具有完全去中心化的優(yōu)點,節(jié)點可以在不需要認(rèn)證身份的條件下自由加

入和退出網(wǎng)絡(luò),因此POW

是公鏈較常使用的一種共識算法。本課件是可編輯的正黨DpT

四常見的權(quán)益證明機(jī)制根據(jù)每個節(jié)點擁有代幣的多少和時間,依據(jù)算法等比例地降低節(jié)點的挖礦難度,從而加快了

尋找隨機(jī)數(shù)的速度。比如點點幣中擁有最長鏈齡的比特幣獲得記賬權(quán)的幾率大。也就是說,在這種共識機(jī)制可以

縮短達(dá)成共識所需的時間,但本質(zhì)上仍然需要網(wǎng)絡(luò)中的節(jié)點進(jìn)行挖礦運算。POS

算法的缺點:①記賬權(quán)不夠隨機(jī)。掌握代幣量多的節(jié)點,獲得記賬權(quán)的幾率較其他節(jié)點大,容易失去公正性,導(dǎo)致

無法實現(xiàn)系統(tǒng)的完全去中心化。POS算法的優(yōu)點:①

共識時間較POW短,同時降低了POW的資源浪費率。本課件是可編輯的正黨DpT

四權(quán)益證明(POS)權(quán)益證明機(jī)制的運作方式是礦工必須擁有一定數(shù)量的代幣才能獲

得競爭記賬權(quán)力,POS

上的“挖礦”是以貨幣的持有量為基礎(chǔ)的。

但是,如果僅靠代幣量來決定記賬權(quán),會出現(xiàn)掌握代幣量最多的

節(jié)點控制記賬權(quán)的情況,這種共識方法就會變成中心化記賬方式。

為了避免出現(xiàn)這種情況,不同的權(quán)益證明一般需要配合不同的工

作量證明(POW)

方法來增加記賬的隨機(jī)性。區(qū)塊鏈基本技術(shù)及概念·

共識機(jī)制·

證明類共識·

POS區(qū)塊鏈基本技術(shù)及概念·

共識機(jī)制·隨機(jī)類共識隨機(jī)類共識是指礦工節(jié)點根據(jù)某種隨機(jī)方式直接確定每一輪的記賬節(jié)點,例如

Algorand和PoET共識算法等。Algorand共識是為了解決PoW共識協(xié)議存在的算

力浪費、擴(kuò)展性弱、易分叉、確認(rèn)時間長等不足。Algorand共識的優(yōu)點包括:能

耗低,不管系統(tǒng)中有多用戶,大約每1500名用戶中只有1名會被系統(tǒng)隨機(jī)挑中執(zhí)

行長達(dá)幾秒鐘的計算;民主化,不會出現(xiàn)類似比特幣區(qū)塊鏈系統(tǒng)的“礦工”群體;

出現(xiàn)分叉的概率低于10-18。本課件是可編輯的正黨DpT

四股份授權(quán)證明機(jī)制(Delegated

Proof

of

Stake

,DPOS)嘗試通過民主集中制實現(xiàn)共識。股份授權(quán)證明機(jī)制與董

事會投票類似。首先由全體節(jié)點投票選舉出一定數(shù)量的節(jié)點代表,由節(jié)點代表來代理全體節(jié)點確認(rèn)區(qū)塊、維持系統(tǒng)有序運行。節(jié)點代表輪流生成區(qū)塊,如果在給定的時間片內(nèi)無法生成區(qū)塊,則將權(quán)限交給下個時間片對應(yīng)的節(jié)

點代表。全體節(jié)點可以通過投票隨時罷免和任命新代表,實現(xiàn)實時的民主。DPOS

算法的缺點:①

記賬權(quán)不夠隨機(jī)。類似于POS,

選取固定數(shù)量的代表節(jié)點記賬存在中心化的隱患,無法實現(xiàn)完全去中心化架

構(gòu)。DPOS

算法的優(yōu)點:①共識時間較短。股份授權(quán)證明機(jī)制可以大大縮小參與驗證和記賬節(jié)點的數(shù)量,從而達(dá)到秒級的共識驗證。

本課件是可編輯的正黨DDT四聯(lián)盟類共識是指礦工節(jié)點基于某種特定方式首先選舉出一組代表節(jié)點,而后由代表節(jié)點以輪流或者選舉的方式依次取得記賬權(quán)。這是一種以“代議制”為特點的共識算法,例如DPoS等。DPoS不僅能夠很好地解決PoW浪費能源和聯(lián)合挖礦對系統(tǒng)的去中

心化構(gòu)成威脅的問題,也能夠彌補(bǔ)PoS中擁有記賬權(quán)益的參與者未

必希望參與記賬的缺點。區(qū)塊鏈基本技術(shù)及概念·

共識機(jī)制·聯(lián)盟類共識·

DPOS區(qū)塊鏈基本技術(shù)及概念·

共識機(jī)制·混合類共識混合類共識是指礦工節(jié)點采取多種共識算法的混合體來選擇記賬節(jié)點,例如

PoW+PoS混合共識、DPoS+BFT共識等。通過結(jié)合多種共識算法,能夠取長補(bǔ)

短,解決單一共識機(jī)制存在的能源消耗與安全風(fēng)險問題。本課件是可編輯的正黨DpT

四無論哪種共識算法,均是包含四個階段的一個循環(huán)過程。

每一輪循環(huán)完成一次共識,生成一個新區(qū)塊。如圖所示,

每個循環(huán)的四個階段分別是:第一步,選取記賬節(jié)點。從全體節(jié)點中選取具有記賬權(quán)

的節(jié)點。第二步,生成區(qū)塊。由記賬節(jié)點按照一定的策略將一段

時間的交易打包到一個區(qū)塊中,并向全網(wǎng)節(jié)點進(jìn)行廣播。

第三步,驗證區(qū)塊。全網(wǎng)節(jié)點收到新打包區(qū)塊后,分別

進(jìn)行數(shù)據(jù)的完整性、正確性驗證和發(fā)送者身份信息等內(nèi)

容驗證。如果驗證通過,則反饋信息,如果打包新區(qū)塊

得到全網(wǎng)大部分節(jié)點的驗證認(rèn)可,則可以作為新區(qū)塊添

加到區(qū)塊上。第四步,上鏈記賬。記賬節(jié)點將新區(qū)塊添加到從創(chuàng)始開

始迄今為止最長的一條主鏈上。完成一次完整共識操作

和區(qū)塊生成上鏈過程。共識過程的輸入是數(shù)據(jù)節(jié)點生成和驗證后的交易或數(shù)據(jù),

輸出則是封裝好的數(shù)據(jù)區(qū)塊以及更新后的區(qū)塊鏈。4個

階段循環(huán)往復(fù)執(zhí)行,每執(zhí)行一輪將會生成一個新區(qū)塊。本課件是可編輯的正黨DpT

四區(qū)塊鏈基本技術(shù)及概念·

共識機(jī)制區(qū)

1

區(qū)

2-1

區(qū)塊3區(qū)塊N區(qū)塊N-區(qū)塊鏈網(wǎng)絡(luò)過程鏈數(shù)據(jù)區(qū)塊區(qū)塊鏈基本技術(shù)及概念·

非對稱密碼算法除了雜湊函數(shù)外,區(qū)塊鏈技術(shù)用到的密碼學(xué)中最多的是公鑰密碼技術(shù)。非對稱密碼技術(shù)

也稱為公鑰密碼技術(shù)。密碼體制可以分為對稱密碼體制和非對稱密碼體制兩種。對稱密碼體制,其加密算法和

解密算法的密鑰是同一個。與對稱密碼體制不同,在非對稱密碼體制中,每一個用戶都

會兩個密鑰,一個密鑰是對外公開的,系統(tǒng)里所有的用戶都可以獲知的,稱為用戶公鑰;

另一個密鑰只有用戶本人知道,不能透漏給其他任何用戶,稱為用戶私鑰。因此,非對

稱密碼算法也被稱為公鑰算法。一般來說,用戶的公鑰和私鑰需要配合使用,例如使用用戶A的公鑰對某個信息進(jìn)行加密,必須使用A

的私鑰才能進(jìn)行解密還原信息。正是因為公鑰的公開和私鑰的私密性質(zhì),以及公私鑰配合運算的這種特點,使得非對稱密碼體

制可以對信息進(jìn)行加密,還可以實現(xiàn)對信息的簽名。假定Alice想使用非對稱密碼算法對信息M進(jìn)行加密,并發(fā)送給Bob。這

,Alice會使用

Bob

的公鑰對信息M

進(jìn)行加密。這是因為,只有Bob

有對應(yīng)的私鑰才能進(jìn)行解密還原信

息。能夠?qū)崿F(xiàn)這一功能的非對稱密碼算法被稱為公鑰加密算法。本課件是可編輯的正黨DpT區(qū)塊鏈基本技術(shù)及概念·

非對稱密碼算法如圖所示,假定Alice想與Bob簽署一項協(xié)議,需要Alice進(jìn)行數(shù)字簽名。Alice可以使用

自己的私鑰對信息進(jìn)行運算,發(fā)送給Bob。Bob

收到后用Alice的公鑰可以進(jìn)行驗證這一

數(shù)字簽名。因為Alice的私鑰只有Alice自己知道,因此可以實現(xiàn)證明Alice的身份、其他人不能偽造Alice操作、以及Alice不能抵賴自己沒有簽署過或謊稱是其他人簽署的。也

就是說,實現(xiàn)了現(xiàn)實世界的簽名蓋章效果。能夠?qū)崿F(xiàn)之一功能的算法,稱為簽名算法。A的私鑰哈希函數(shù)licAlice摘要原摘要沒有愿動數(shù)字簽名QA的公鑰本課件是可編輯

的-同摘要Bob數(shù)字簽名相同是A]區(qū)塊鏈基本技術(shù)及概念·

非對稱密碼算法在區(qū)塊鏈中,公鑰加密算法和數(shù)字簽名算法是其基礎(chǔ)支撐技術(shù)。比特幣的用戶地址、錢包就是該

用戶的公鑰進(jìn)行雜湊運算和編碼后的一串亂數(shù)。當(dāng)Alice付給Bob

比特幣時,首先會使用Alice自己

的私鑰進(jìn)行簽名,以保證這筆交易確實是Alice付給Bob的。同時還會使用Bob的公鑰進(jìn)行加密,這

樣只有用Bob

的私鑰才可以解密,可以保證只有Bob

能夠領(lǐng)到這筆錢,其他的人都不能夠獲得這筆

錢。由于比特幣的用戶地址是其公鑰,這個公鑰里是不包含有用戶個人身份信息的,因此具有一定的

隱私保護(hù)作用。區(qū)塊鏈系統(tǒng)能夠提高較好的隱私效果,除了個人身份可以使用公鑰表示外,主要

還是因為其分布式特點。傳統(tǒng)金融系統(tǒng)中所有的真實用戶身份信息都存在于中心化的第三方機(jī)構(gòu),致使金融用戶的隱私有極高的泄露風(fēng)險。而區(qū)塊鏈支撐的加密貨幣不存在這一第三方,同時使用公鑰作為用戶地址實現(xiàn)用戶身份的匿名性,即用戶不需要提供任何個人身份信息,因此大大提高

了對個人身份信息的隱私保護(hù)。但是,這種匿名性也不是牢不可破的。如果通過對區(qū)塊鏈上交易

信息和地址的關(guān)聯(lián)性分析,仍然可以獲得用戶身份的相關(guān)信息,所以區(qū)塊鏈技術(shù)僅僅是在一定程

度上提高了用戶的隱私性。在實際中,有些用戶為了充分保護(hù)其自己的身份隱私,還會設(shè)置不止

一對公私鑰對。這是因為比特幣沒有所謂賬戶的概念,只有每個用戶的未花費記錄UTXO。然

技術(shù)這把雙刃劍在為用戶提供隱私保護(hù)的同時,也為區(qū)塊鏈的治理和監(jiān)管提出了很大的挑戰(zhàn)。本課件是可編輯的正黨DpT區(qū)塊鏈基本技術(shù)及概念·

智能合約區(qū)塊鏈技術(shù)之所以能夠與各個行業(yè)進(jìn)行廣泛結(jié)合,智能合約起到了關(guān)鍵作用。上世紀(jì)90年代,NickSzabo最早提出“智能合約”這一概念,并將其定義為“執(zhí)行合約條款的計算機(jī)交易協(xié)議”。當(dāng)時的智能合約主要是嵌入到某些物理設(shè)備中,用于在沒有可信第三方參與的情況下,作為各

方共同信任的程序化代理,可以高效安全的自動履行合約并創(chuàng)建對應(yīng)的智能資產(chǎn)。由于應(yīng)用場景所限,直到2008年比特幣提出之前,智能合約都沒能得到普遍關(guān)注和應(yīng)用。區(qū)塊鏈技術(shù)賦予了智能合約廣闊的應(yīng)用空間,區(qū)塊鏈所構(gòu)建的分布式網(wǎng)絡(luò)及多節(jié)點同時運行智能合約、合

約運行結(jié)果保持一致、上鏈確認(rèn)等特點,為智能合約,也就是為“執(zhí)行合約條款的計算機(jī)交易協(xié)議”提供了適合的應(yīng)用環(huán)境。智能合約反過來也為區(qū)塊鏈廣泛應(yīng)用提供了基礎(chǔ)支撐,可以說是區(qū)塊鏈應(yīng)用的靈魂。

通俗來說,區(qū)塊鏈上的智能合約就是能夠自定義邏輯的程序代碼,部署于區(qū)塊鏈網(wǎng)絡(luò)節(jié)點上,利用智能合約可以根據(jù)實際的應(yīng)用需求開發(fā)出適用于各種場景的區(qū)塊鏈應(yīng)用程序DAPP,是區(qū)塊鏈應(yīng)用的趨勢和關(guān)鍵。

實際上,智能合約就是一段程序,但這段程序是運行在區(qū)塊鏈系統(tǒng)上的。之所以能夠產(chǎn)生與運行在傳統(tǒng)信息系統(tǒng)上的傳統(tǒng)程序所無法達(dá)到的“用程序保證約定自動執(zhí)行,用程序算法代替人仲裁和執(zhí)行合同”的效

果,是因為其所運行的區(qū)塊鏈系統(tǒng)環(huán)境具有的數(shù)據(jù)透明、不可篡改、方驗證的特點,這些環(huán)境特點是傳統(tǒng)

信息系統(tǒng)所不具備的。截止目前,智能合約主要包括腳本型、圖靈完備型和可驗證合約型三類。本課件是可編輯的正黨DpT區(qū)塊鏈基本技術(shù)及概念·

智能合約●

腳本型智能合約以比特幣為代表的腳本型智能合約,使用基于堆棧的腳本語言,只能夠在有限的執(zhí)

行環(huán)境里進(jìn)行簡單的處理。這種腳本語言主要依靠操作碼,在有限的執(zhí)行次數(shù)內(nèi)進(jìn)

行算術(shù)運算、位運算、密碼運算等指令。操作碼不具備循環(huán)等復(fù)雜的功能,是非圖

靈完備的語言。腳本型智能合約僅有的簡單功能所具有的主要優(yōu)點是可以有效避免

因編寫疏忽等原因造成的無限循環(huán)或其他類型的編程中存在安全隱患,防止更多腳

本漏洞被黑客利用,利于可編程貨幣的安全。但是,其明顯缺點是應(yīng)用場景較窄,僅適合于加密貨幣類應(yīng)用。以比特幣為例,比特幣的每一筆交易都依賴于鎖定腳本和解鎖腳本。鎖定腳本是使

用腳本語言在輸出交易上添加附加條件,比如付款方要輸出到收款方的公鑰地址上。

與其配合使用的是解鎖腳本,要求解鎖時,用該公鑰地址對應(yīng)的私鑰來解密才能獲

得相應(yīng)金額的比特幣。本課件是可編輯的正黨DpT圖靈完備型智能合約是目前最主流的智能合約。其典型代表是以太坊

(Ethernet)和超級賬本(HyperLedger)。所謂圖靈完備是指能用該類編程語言模擬任何圖靈機(jī)。圖靈完備的智能合約

能夠使用任意數(shù)量的變量,編寫出各種復(fù)雜邏輯,實現(xiàn)各種操作。與腳本型

智能合約相比,具有強(qiáng)大的開發(fā)能力。以太坊是第一個提供圖靈完備語言的智能合約平臺,主要用于構(gòu)建公有鏈。

其智能合約編寫語言主要是Serpent

和Solidity,

合約代碼運行在以太坊虛擬

機(jī)

(EthereumVirtualMachine,EVM)中。超級賬本是目前最流行的一種聯(lián)盟鏈開發(fā)平臺。其智能合約稱為鏈碼(Chaincode),由

Go語言編寫,同時也支持Java、Python等其他開發(fā)語言。

鏈碼運行在Docker容器環(huán)境內(nèi)。本課件是可編輯的正黨DpT四區(qū)塊鏈基本技術(shù)及概念·

智能合約·圖靈完備型智能合約外部檢查數(shù)據(jù)源1條件1:響應(yīng)1

條件2:響應(yīng)2十條件3:響應(yīng)3

條件N:響

應(yīng)N區(qū)塊區(qū)塊預(yù)置觸發(fā)條件(特定時間、事件等)

智能合約預(yù)置響應(yīng)規(guī)則(特定交易、動作等)狀態(tài)

值區(qū)塊

區(qū)塊區(qū)塊區(qū)塊鏈基本技術(shù)及概念·

智能合約·可驗證型型智能合約智能合約創(chuàng)業(yè)公司Kadena項目下屬的Chainweb項目,主要應(yīng)用于安全性和效率要求較高的商業(yè)交易場合,所提出的編程語言Pact

是非圖靈完備的可驗

證智能合約系統(tǒng),可以直接編寫運行在Kadena

區(qū)塊鏈上,目前該項目正在開

發(fā)中。總體來說,智能合約具有以下特點:它是部署在節(jié)點或區(qū)塊鏈上的一段代碼,

通過事件觸發(fā)后自動執(zhí)行合約條款,運行結(jié)果會輸出到區(qū)塊鏈中。智能合約

能夠及時響應(yīng),準(zhǔn)確執(zhí)行,受人為干擾較小。但是目前其功能還較弱,交互性還比較差,調(diào)試運行環(huán)境與經(jīng)典程序相比還有一定差距,與一般代碼一樣,

也存在漏洞等安全問題。本課件是可編輯的正黨DDT區(qū)塊鏈基本技術(shù)及概念·

區(qū)塊鏈典型工作流程從區(qū)塊鏈結(jié)構(gòu)角度來說,目前區(qū)塊鏈包括塊鏈?zhǔn)浇Y(jié)構(gòu)和圖形結(jié)構(gòu)(DAG)

類。目前主流且較為成熟的系統(tǒng)還主要是經(jīng)典的塊鏈?zhǔn)浇Y(jié)構(gòu),比如前面所介紹的比特幣、以太坊、超級賬本等(DAG

相關(guān)內(nèi)容將在共識層進(jìn)行介紹)。本小節(jié)主要介紹塊鏈?zhǔn)浇Y(jié)構(gòu)區(qū)塊鏈的一般工作流程,一般包括發(fā)起交易、廣

播交易、驗證交易、生成區(qū)塊和區(qū)塊上鏈幾個階段。驗證交易網(wǎng)絡(luò)中的節(jié)點驗證交易的合法性和用戶狀態(tài)發(fā)起交易交易單記錄一筆交易信息本課件是可編輯的正黨DpT

四新的區(qū)塊被

添加到區(qū)塊

鏈上,從此

永久不可篡交易被廣播

到P2P網(wǎng)絡(luò)中區(qū)塊鏈基本技術(shù)及概念·

其他相關(guān)概念·

雙重支付區(qū)塊鏈來源于比特幣,雙重支付是比特幣為代表的所有數(shù)字貨幣需要解決的

問題,其實質(zhì)是分布式系統(tǒng)的一致性問題。雙重支付也稱為雙花,就是一筆

錢被重復(fù)使用了兩次。在數(shù)字貨幣中,雙重支付是一直是困擾數(shù)字貨幣的棘手問題,一筆錢(實際上是一個數(shù)字)很容易被發(fā)送到兩個收款地址并被兩個收款人確認(rèn)。舉例來說,假設(shè)Carol是一個惡意用戶,有3個數(shù)字幣。他先花3個數(shù)字幣在Alice那兒買了一本書,Carol將3個數(shù)字貨幣發(fā)送給Alice的同時,又使用這3個數(shù)字幣在Bob那兒買一束花。能夠讓Carol實現(xiàn)雙重支付的一個主要原因是,

數(shù)字貨幣極易被無成本的拷貝成多份,同時網(wǎng)絡(luò)傳輸有延遲。Carol可以利用

網(wǎng)絡(luò)延時,在Alice確定接收這筆錢之前,使用這3個數(shù)字幣在Bob處買到一束

花。特別是在比特幣等去中心化貨幣系統(tǒng)中,由于沒有第三方機(jī)構(gòu)監(jiān)控,更

容易發(fā)生雙重支付問題。為了防止雙花問題,比特幣等以區(qū)塊鏈為技術(shù)支撐的數(shù)字貨幣利用時間戳、

共識、簽名等方式,較好的解決了去中心化環(huán)境下數(shù)字貨幣的雙花問題。本課件是可編輯的正黨DpT區(qū)塊鏈基本技術(shù)及概念·

其他相關(guān)概念·雙重支付①時間戳在區(qū)塊的設(shè)計中,每個區(qū)塊頭會有一個時間戳記錄該區(qū)塊的生成時間。利用

該時間戳,可以區(qū)分交易產(chǎn)生的先后順序。②簽名機(jī)制在前面的例子中,Carol在付費給Alice或Bob

時,需要對支付的3個數(shù)字貨幣

用自己的私鑰進(jìn)行簽名運算。其目的是證明這筆數(shù)字貨幣確實是Carol認(rèn)可且

花費出去的,根據(jù)數(shù)字簽名的特性,Carol無法對自己的簽名過的信息抵賴,

因此如果Carol存在雙重支付行為,就有據(jù)可循。③最長合法原則在以區(qū)塊鏈為支撐的數(shù)字貨幣系統(tǒng)中,所有信息對全網(wǎng)公開。如果Carol

存在

雙重支付的情況,則Carol對Alice的交易(簡稱交易1)和Carol對Bob

的交易(簡

稱交易2)均會向全網(wǎng)廣播,并會先后被全網(wǎng)所有節(jié)點獲知。交易1和交易2中

只能有1筆會被最終認(rèn)可。本課件是可編輯的正黨DpT如圖所示,一條交易主要記錄了比特幣的流轉(zhuǎn)內(nèi)容,包括交易輸入、交易輸出兩部分。交易輸入分為發(fā)幣交易(CoinBase)

輸入和普通交易輸入。在一個比特幣區(qū)塊記錄的多筆

交易中,第一筆一般是一個稱為“發(fā)幣交易”的特殊交易,其付款方為比特幣系統(tǒng),也就

是新區(qū)塊生成時,系統(tǒng)獎勵的比特幣,即通常所說的“挖礦獎勵”。所有比特幣的產(chǎn)生都

是通過挖礦獎勵獲得的。普通交易輸入包括前交易Hash

值、前交易輸出索引、簽名和公鑰

(通常稱為解釋腳本)。交易輸出包括利用收款人公鑰加密后的輸出金額和輸出地址等。輸出地址是收款人的公鑰通過雜湊和編碼后的亂數(shù)。交易輸出實際上代表了資金的轉(zhuǎn)移,需要有收款人的私鑰才能

解密,以及為比特幣設(shè)定類似花費條件這樣的鎖定腳本。傳統(tǒng)金融交易的核心建立在用戶賬戶上的。本課件是可編輯的正黨DpT

四區(qū)塊鏈基本技術(shù)及概念·

其他相關(guān)概念·UTXO

與交易記錄From:

錢包地址To:對方錢包地址

Tx_in:UTXO,UTXOTx_out

UTXO,UTXOTxHash:此交易的加密哈希值交易主信息區(qū)塊鏈基本技術(shù)及概念·

其他相關(guān)概念·UTXO

與交易記錄比特幣系統(tǒng)的交易與傳統(tǒng)基于賬戶的思維

完全不同。在比特幣系統(tǒng)中沒有傳統(tǒng)賬戶

或錢包的概念,只有UTXO(UnspentTransaction

Outputs)未花費交易輸出的概念。仍以Alice有12.5元要付給Bob2.5元這一交

易為例,這里1元代表1個比特幣,也就是

1B,如圖11,為了簡化問題,省略了簽名

加密過程。Alice的地址Alice的地址額:12.5元UTX0=12.5:0:Alice的地址金額:12.5元UTX0=2.5N:上一筆交易:00UT

:Alice的地址金額:12.5元lice的簽名UTX0=2.5UTX0=10IN:0Alice的地址④UTX0=2.5UTX0=10IN:上一筆交易UT:Bob

址金額:2.5元lice的簽名交易N:上一筆交易

T:Alice的地址金額:10元①②③本課件是可編輯的正黨DDT

四:上一筆交易

OUT:Bob的地

址額:2.5元元Alice的簽名T:Bob的

全客額:2.5元lice的簽名Bob的地址金額:10元交易(1)任何一筆交易的輸入總額與交易輸出總和相等。每筆交易所有的資金來源(輸入)來自以前系

統(tǒng)某幾個用戶的UTXO未花費金額,也就是交易輸出。如表中,這筆交易的輸入總額來自于Carol的

前輸出索引號為4的UTXO,總金額為2.5B,

該筆交易的輸出總額也就是UTXO總額是Carol的1.5B與

David的

1B

的總和,也是2.5B。表1:UTXO

例子(2)比特幣交易中沒有我們熟悉錢包或賬戶的概念,個人的資產(chǎn)實際上就是通過追隨個人的所有“未花費記錄”計算出來UTXO

值。(3)為了保證輸入的真實性,付款人需要用自己的私鑰對輸入信息進(jìn)行簽名。收款人會用付款人公鑰進(jìn)行驗證。(4)輸出地址實際上收款人的公鑰,只有擁有收款人私鑰才能夠?qū)饷?,獲得相應(yīng)的比特幣。交易交易輸入交易輸出(050前

出索引地址2.5沂得12.512.5

0

0

Alice12.52.5

2.5

0

Bob10

10

2.5

Alice12.52.5

0

2.50

Caro2.5

0

5

0

3

Caro7.5

7.5

0

0

3

Alice2.511.57.57.50

2.5

4

7DavidCarol區(qū)塊鏈基本技術(shù)及概念·

其他相關(guān)概念·UTXO

與交易記錄比特幣交易包括以下幾個重點:本課件是可編輯的正黨DDT

區(qū)塊鏈分類本課件是可編輯的正常PPT

課件區(qū)塊鏈分類根據(jù)節(jié)點進(jìn)入?yún)^(qū)塊鏈網(wǎng)絡(luò)是否需要許可,可以將區(qū)塊鏈分為公有鏈(PublicBlockChain)、私有鏈(PrivateBlockChian)和聯(lián)盟鏈(Consortium

BlockChain)如下圖所示。本課件是可編輯的正黨DDT聯(lián)盟鏈(Consortium

BlockChain)私有鏈(Private

BlockChian)公有鏈

(PublicBlockChain)區(qū)塊鏈基本技術(shù)及概念·

公有鏈公有鏈?zhǔn)且环N完全去中心化的區(qū)塊鏈。節(jié)點沒有準(zhǔn)入門檻,所有節(jié)點可以隨時進(jìn)入或退出網(wǎng)絡(luò),全程無需進(jìn)行任何身份認(rèn)證和授權(quán),因此也被稱為非許可鏈(PermissionlessBlockChain)

。每個節(jié)點享有同樣的權(quán)利和義務(wù),完全對等、信息完全公開透明,所有節(jié)點

都有權(quán)參與共識,都可以存儲—份完整的區(qū)塊鏈賬本,都可以獲知鏈上所有信息。公有鏈的

記賬節(jié)點一般通過共識算法產(chǎn)生。共識機(jī)制一般使用工作證明量POW

或權(quán)益證明POS,或者

POW

和POS混合型的共識機(jī)制。與其他類型區(qū)塊鏈相比,公有鏈具有以下特點:①完全去中心化:在陌生節(jié)點中建立共識,形成節(jié)點間完全對等的網(wǎng)絡(luò)。②匿名性:節(jié)點可以任意進(jìn)入網(wǎng)絡(luò),不需要進(jìn)行任何約束和證明。與其他類型區(qū)塊鏈相比,

用戶具有較強(qiáng)的匿名性。③

激勵性:為了保證對等節(jié)點愿意為網(wǎng)絡(luò)做出貢獻(xiàn),公有鏈一般都設(shè)置有激勵機(jī)制,多數(shù)通

過發(fā)幣來激勵節(jié)點參與共識。每個節(jié)點所獲得的獎勵與其在共識過程中所做的貢獻(xiàn)成正比。比特幣和以太坊都是采用公有鏈架構(gòu)。目前基于區(qū)塊鏈的各種虛擬貨幣基本上都是衍生自比特幣,因此也都采用的是公有鏈形式。本課件是可編輯的正黨DpT區(qū)塊鏈基本技術(shù)及概念·

私有鏈私有鏈一般運行在一個組織內(nèi)部,其讀寫權(quán)限和記賬權(quán)限由組織進(jìn)行規(guī)定。由于節(jié)點需要進(jìn)

行身份認(rèn)證和權(quán)限分配,因此是一種許可鏈(Permission

BlockChain)。私有鏈一般是半中

心化結(jié)構(gòu),可以采用實用拜占庭容錯或非拜占庭容錯的共識機(jī)制,與公有鏈相比,其共識效

率較高。其主要價值是利用區(qū)塊鏈技術(shù)提供不可篡改、可追溯、自動執(zhí)行的高安全高可靠性

的運行平臺,主要用來在組織內(nèi)部進(jìn)行審計追蹤、共享數(shù)據(jù)等。幣科學(xué)公司(CoinSciences)團(tuán)隊創(chuàng)建的多鏈(Multichain)是一個開源的私有鏈開發(fā)平臺。多

鏈的部署迅速,聲稱90秒就可以在企業(yè)內(nèi)部創(chuàng)建一條私有鏈。多鏈向后兼容比特幣,能使私

有區(qū)塊鏈和比特幣區(qū)塊鏈相互轉(zhuǎn)換,其主要特點是能夠解決隱私與權(quán)限控制等問題。多鏈能夠支持去中心化交易所、貨幣結(jié)算、債券發(fā)行等多種第三方資產(chǎn),可以自定義如區(qū)塊

的產(chǎn)生時間、挖礦方式、共識程度、激勵報酬等各種區(qū)塊鏈參數(shù),具有權(quán)限管理和本地資產(chǎn)跟蹤等功能。區(qū)塊鏈上的內(nèi)容僅由部分參與者看到,可以控制交易是否被允許,提供更加靈

活高效的挖礦機(jī)制等。本課件是可編輯的正黨DpT區(qū)塊鏈基本技術(shù)及概念·

聯(lián)盟鏈聯(lián)盟鏈?zhǔn)墙橛谒接墟満凸墟溨g的一種許可鏈。一般由多個不同組織

構(gòu)成。比如要搭建一條醫(yī)療區(qū)塊鏈,就可以將多家醫(yī)院、保險公司、省

市醫(yī)保中心等不同組織構(gòu)成一條聯(lián)盟鏈,每個組織就是聯(lián)盟鏈的一個機(jī)

構(gòu),也就是一個區(qū)塊鏈上的一個具備完整賬本的完全節(jié)點。區(qū)塊鏈上的讀寫權(quán)限和記賬權(quán)限由聯(lián)盟鏈規(guī)則決定。其記賬節(jié)點一般由

系統(tǒng)選定,參與共識的節(jié)點較公有鏈少很多。因此一般不采用工作量證

明POW,較多采用Raft、PBFT

等共識算法。根據(jù)實際的應(yīng)用需求,聯(lián)盟鏈節(jié)點可以包括公開節(jié)點和授權(quán)節(jié)點兩類。網(wǎng)絡(luò)中的部分節(jié)點作為公

開節(jié)點可以任意接入網(wǎng)絡(luò),授權(quán)節(jié)點必須通過授權(quán)才能接入網(wǎng)絡(luò)。本課件是可編輯的正黨DDT`區(qū)塊鏈基本技術(shù)及概念·

聯(lián)盟鏈聯(lián)盟鏈中最具代表的開發(fā)平臺包括R3

聯(lián)盟、超級賬本(HyperLedger)。2015年9

月成立的R3金融聯(lián)盟,開始有高盛、摩根大通、西班牙銀行、瑞士信貸銀行等九

家聯(lián)合發(fā)起,中國平安是第一家加入其中的中國企業(yè)。R3聯(lián)盟主要針對金融系統(tǒng)

進(jìn)行區(qū)塊鏈技術(shù)開發(fā),其采用的技術(shù)平臺稱為R3

Corda

。Corda是一種開源分布式

賬本技術(shù)。不發(fā)行虛擬加密貨幣,成員管理使用X.509公鑰證書,數(shù)據(jù)只在符合條件的交易相關(guān)方之間共享,共識也是只在相關(guān)各方之間進(jìn)行,交易通過智能合約來

進(jìn)行,合約由雙方許可的第三方代理或被授權(quán)方來保障實時運行。超級賬本(Hyperledger)

是目前最具代表性的聯(lián)盟鏈開發(fā)平臺,可以用于各種應(yīng)用的聯(lián)盟鏈搭建。由Linux基金會于2015年發(fā)起,包括Fabric,SawtoothLake,Iroha,Blockchain-explorer四個子項目。Fabric致力于通過易配置的權(quán)限管理、可擴(kuò)展的技術(shù)架構(gòu)、開放的接口、可插拔的組件化來為不同應(yīng)用提供通用的聯(lián)盟鏈開

發(fā)平臺。Fabric系統(tǒng)架構(gòu)包括鏈碼服務(wù)(chaincode)、

成員服務(wù)和區(qū)塊鏈服務(wù)三部分。其中,鏈碼是擴(kuò)展的智能合約。成員服務(wù)用PKI及CA

來認(rèn)證和管理用戶身份。

區(qū)塊鏈服務(wù)使用P2P

協(xié)議、可插拔共識算法來管理分布式賬本。Fabric節(jié)點被分為背書(Endorser)、

序(Orderer)、

認(rèn)

可(Committer)

等不同角色。本課件是可編輯的正黨DpT區(qū)塊鏈基本技術(shù)及概念·

聯(lián)盟鏈與其他類型的區(qū)塊鏈相比,聯(lián)盟鏈的主要特點是:①部分去中心化聯(lián)盟鏈成員需要注冊許可,因此是一種部分去中心化結(jié)構(gòu)。成員的采用分布式存儲,

但運行管理中的部分功能還需要集中式處理。②

成員管理不同于公有鏈的完全公開和對成員無任何管理,聯(lián)盟鏈有成員管理服務(wù),對成員的

進(jìn)入退出、操作行為等會進(jìn)行認(rèn)證、授權(quán)、監(jiān)控、審計等。③數(shù)據(jù)不公開聯(lián)盟鏈的數(shù)據(jù)僅限于聯(lián)盟內(nèi)機(jī)構(gòu)及其授權(quán)用戶有權(quán)限訪問。有的聯(lián)盟鏈平臺(如超級賬本),還會針對不同業(yè)務(wù)建立不同的通道,同一通道內(nèi)節(jié)點可以共享數(shù)據(jù),不

同通道之間數(shù)據(jù)不共享不公開。④交易速度快聯(lián)盟鏈的成員節(jié)點數(shù)量有限,容易達(dá)成共識,其交易速度較快。⑤不需要特殊激勵記賬節(jié)點一般是預(yù)先選好的,且系統(tǒng)是部分中心化結(jié)構(gòu),因此一般不需要采用發(fā)幣

等激勵機(jī)制。本課件是可編輯的正黨DpT四

區(qū)塊鏈特點本課件是可編輯的正常PPT

課件對等性開放性可信性可靠性功能性匿名性區(qū)塊鏈特點本課件是可編輯的正黨DDr四區(qū)塊鏈特點·

對等性區(qū)塊鏈的最大特征就是節(jié)點之間的對等性。整個區(qū)塊鏈網(wǎng)絡(luò)采用無中心或弱中心的

架構(gòu),采用分布式存儲、傳輸、驗證等方式。在理想情況下,完全去中心化的設(shè)計使得每個節(jié)點具有相同的權(quán)利和數(shù)據(jù)資源。區(qū)塊鏈中任何一個節(jié)點都擁有一份完整的賬本拷貝,這樣資源能夠在節(jié)點間達(dá)到真正

的全面共享和信息的完全公開透明。對等性要求節(jié)點在享受相應(yīng)權(quán)利的同時,也要承擔(dān)集體維護(hù)網(wǎng)絡(luò)的義務(wù)。比如,系

統(tǒng)中任何一筆交易都要由全體節(jié)點(或至少是背書節(jié)點)進(jìn)行驗證和認(rèn)可;再如,記賬節(jié)點的選舉需要大多數(shù)節(jié)點形成共識等。同時,為了保證在完全對等環(huán)境下,

每個節(jié)點愿意為系統(tǒng)的正常運轉(zhuǎn)做出貢獻(xiàn),區(qū)塊鏈設(shè)計了獨特的激勵機(jī)制,最成功的當(dāng)屬比特幣的挖礦獎勵,比特幣這種激勵機(jī)制巧妙的融合在發(fā)幣、交易、打包、

上鏈等全過程中。本課件是可編輯的正黨DDT區(qū)塊鏈特點·

開放性在去中心的區(qū)塊鏈系統(tǒng)中(常見于公有

鏈),節(jié)點可以隨時加入和退出區(qū)塊鏈,

系統(tǒng)具有最大限度的開放性。在私有鏈

和聯(lián)盟鏈中,其開放性體現(xiàn)在節(jié)點之間

的數(shù)據(jù)共享。本課件是可編輯的正黨DDT

四區(qū)塊鏈特點·

可信性可信性是區(qū)塊鏈的最關(guān)鍵特點。實際上,對等性這一特征并不是區(qū)塊鏈所獨有的。

分布式網(wǎng)絡(luò),尤其是P2P

系統(tǒng)中節(jié)點都具有對等性。在區(qū)塊鏈技術(shù)出現(xiàn)之前,怎樣

保證在節(jié)點在完全對等環(huán)境下行為的可信,一直是P2P網(wǎng)絡(luò)的難點。從技術(shù)的角度上說,區(qū)塊鏈的可信性是由共識、雜湊、非對稱密碼技術(shù)、分布式記賬等多種技術(shù)配合的結(jié)果。區(qū)塊鏈技術(shù)采用雜湊函數(shù)保證了凡是上鏈數(shù)據(jù)都不可篡

改,鏈上數(shù)據(jù)只能增加和查找,不能進(jìn)行刪除和修改;利用鏈?zhǔn)浇Y(jié)構(gòu)、時間戳等機(jī)

制建立數(shù)據(jù)之間的關(guān)聯(lián)關(guān)系,保證鏈上數(shù)據(jù)可永久回溯;利用公鑰加密、私鑰簽名

等技術(shù)保證了交易不能偽造不能抵賴,以及區(qū)塊鏈網(wǎng)絡(luò)中信息傳遞及數(shù)據(jù)的安全性;

利用分布式共識機(jī)制和分布式記賬保證各節(jié)點數(shù)據(jù)的一致性。這些機(jī)制的巧妙結(jié)合,

保證了數(shù)據(jù)只要上鏈,就會被所有節(jié)點永久記錄。區(qū)塊鏈網(wǎng)絡(luò)的這種廣而告知、全

程留痕、共同見證的做法使得各對等節(jié)點即使在沒有第三方機(jī)構(gòu)監(jiān)督下,也必須誠

實行為,不敢作惡,在不可信的網(wǎng)絡(luò)環(huán)境下搭建起了可信基礎(chǔ)設(shè)施。本課件是可編輯的正黨DpT區(qū)塊鏈特點·

可靠性各類智能合約的可編程性,為各類交易和應(yīng)用提供

了靈活廣闊的開發(fā)空間。各種區(qū)塊鏈系統(tǒng)通常都是開源的,代碼和數(shù)據(jù)的開放性,也使區(qū)塊鏈能夠為

各種應(yīng)用提供適合的功能。本課件是可編輯的正黨DDT四匿名性在某些區(qū)塊鏈系統(tǒng)中,特別是在公有鏈系統(tǒng)中,為了保護(hù)用

戶的隱私,采用將公鑰作為用戶地址的方式。在某種程度上,

保護(hù)了用戶的隱私。節(jié)點只需要公開地址,不需要公開真實

身份,就能夠在匿名節(jié)點中建立信任。雖然身份信息不公開,

但節(jié)點的所有操作是公開。因此,用戶的身份等隱私信息還

是可以通過大量搜集用戶行為分析獲得,這種匿名性和隱私

保護(hù)并不是完全的匿名和完全的隱私保護(hù)。區(qū)塊鏈特點·

匿名性本課件是可編輯的正黨DDT區(qū)塊鏈技術(shù)發(fā)展歷程本課件是可編輯的正常PPT

課件區(qū)塊鏈1.0時代

區(qū)塊鏈2.0時代

區(qū)塊鏈3.0時代本課件是可編輯的正黨DDT區(qū)塊鏈技術(shù)起源于2008年10月31日“中本聰”在網(wǎng)絡(luò)上發(fā)表

的一篇關(guān)于比特幣的論文《一種點對點的電子現(xiàn)金系統(tǒng)》。從

2008間至今的在短短的十年間,區(qū)塊鏈技術(shù)發(fā)展迅速,其應(yīng)

用已經(jīng)遠(yuǎn)遠(yuǎn)超出了加密貨幣的領(lǐng)域,其價值也被各國政府和企

業(yè)肯定和重視。在區(qū)塊鏈的發(fā)展過程中有幾個標(biāo)志性的階段和事件。區(qū)塊鏈技

術(shù)發(fā)展歷程區(qū)塊鏈技術(shù)發(fā)展歷程·

區(qū)塊鏈1.0時代“中本聰”在2009年1月完成了第一筆比特幣轉(zhuǎn)賬,標(biāo)志著第一個區(qū)塊鏈系統(tǒng)—比

特幣正式上線。比特幣是第一個成功運營的去中心化數(shù)據(jù)貨幣系統(tǒng)。比特幣的出現(xiàn)不是憑空而來的,它是建立在對等網(wǎng)絡(luò)技術(shù)、密碼技術(shù)、分布式系統(tǒng)

技術(shù)的發(fā)展之上的。實際上,對數(shù)字貨幣的研究可以追溯到上世紀(jì)80年代。1983

年DavidChaum利用盲簽名技術(shù)設(shè)計了應(yīng)用于銀行小額支付系統(tǒng)的e-Cash;上世紀(jì)90年出現(xiàn)的HashCash、B-money采用了工作量證明的共識機(jī)制。這些數(shù)字貨幣

使用到了加密算法、共識機(jī)制,但基本上都需要一個中心化的第三方機(jī)構(gòu),無法做到去中心化下建立信任,雖然這些系統(tǒng)都有這樣那樣的缺陷而未能實現(xiàn),但都為比

特幣的出現(xiàn)做出了有益的探索和實踐。比特幣代表的是區(qū)塊鏈1.0時代,被稱為是可編程貨幣時代。這個階段的區(qū)塊鏈技

術(shù)僅能用于實現(xiàn)加密貨幣及其支撐的轉(zhuǎn)賬、匯款和數(shù)字支付等有限金融業(yè)務(wù)。區(qū)塊

鏈1.0時代,其技術(shù)主要面向比特幣以及其各種衍生貨幣,主要用于完全去中心化

場景的公有鏈,其共識機(jī)制主要采用工作量證明POW,交易效率較低。其智能合

約屬于非圖靈完備型,采用簡單腳本實現(xiàn)簡單的轉(zhuǎn)賬等功能。本課件是可編輯的正黨DpT區(qū)塊鏈技術(shù)發(fā)展歷程·

區(qū)塊鏈2.0時代“2013年年末,以太坊創(chuàng)始人維塔利克.布特林VitalikButerin發(fā)布了以太坊初版白

皮書,標(biāo)志著以太坊的誕生。2014年7月24日起,以太坊進(jìn)行了為期42天的以太幣預(yù)售。2016年初,以太坊的技術(shù)得到市場認(rèn)可,以太幣價格暴漲,同時在以太坊平臺上開發(fā)的各種應(yīng)用開始發(fā)展。以太坊是一種圖靈完備的公有鏈開源開發(fā)平臺?;谥悄芎霞s,開發(fā)人員能夠建立

和發(fā)布下一代分布式應(yīng)用。和比特幣事先設(shè)定好的系統(tǒng)不同,以太坊是一種靈活的、

可編程的區(qū)塊鏈。在以太坊網(wǎng)絡(luò)中,開發(fā)者可以創(chuàng)建符合自己需要的、具備不同復(fù)

雜程度的區(qū)塊鏈應(yīng)用(DAPP)。以太坊的出現(xiàn)標(biāo)志著區(qū)塊鏈進(jìn)入2.0時代,即可編

程經(jīng)濟(jì)時代。區(qū)塊鏈2.0時代的突出特點是出現(xiàn)了圖靈完備的智能合約,可以支持各種復(fù)雜程序設(shè)計,可以支持如股票、債券、期貨、貸款、智能資產(chǎn)等更廣泛的非貨幣金融應(yīng)用。

在共識算法上,與區(qū)塊鏈1.0時代相比,除了使用工作量證明POW

外,還出現(xiàn)了權(quán)

益證明POS、股份授權(quán)證明機(jī)制DPOS

等。比特幣所代表的區(qū)塊鏈1.0應(yīng)用局限性很大,以太坊是第一個區(qū)塊鏈技術(shù)的通用開源平臺。從以太坊出現(xiàn)后,區(qū)塊鏈這個

技術(shù)名稱才慢慢從比特幣中剝離出來,并逐漸成為一門獨立的科學(xué)技術(shù)。本課件是可編輯的正黨DpT從以太坊發(fā)布第一個通用開源開發(fā)平臺和圖靈完備的

智能合約開始,區(qū)塊鏈技術(shù)逐漸從僅限于金融行業(yè)應(yīng)

用,開始面向各行各業(yè)應(yīng)用展開。區(qū)塊鏈技術(shù)本身進(jìn)

入了迅速發(fā)展階段。除了公有鏈這種完全去中心化的形式外,又出現(xiàn)了部分去中心化和弱去中心化的聯(lián)盟鏈和私有鏈。2015年R3金融聯(lián)盟及其開發(fā)平臺Corda

的出現(xiàn)和Hyperledger超級賬本聯(lián)盟及其各種開發(fā)平臺的出現(xiàn),

使得區(qū)塊鏈可以被應(yīng)用于政府、科學(xué)、文化、健康等

社會活動各方面的治理和建設(shè)中,因此,區(qū)塊鏈3.0

時代也被稱為可編程社會時代。與2.0時代相比,區(qū)塊鏈共識算法中更加豐富,除了

POW、POS、DPOS

等共識機(jī)制外,更出現(xiàn)了實用

拜占庭算法PBFT、隨機(jī)共識算法等各種機(jī)制。序號共識方法類型典型算法證明類PoW,PoS2選舉類PBFT,Paxos,Raft3隨機(jī)類Algorand,PoET4聯(lián)盟類DPoS5混合類PoW+PoS,DPoS+BFT區(qū)塊鏈技術(shù)發(fā)展歷程·

區(qū)塊鏈3.0時代本課件是可編輯的正黨DpT四基于不同的開源開發(fā)平臺的各種智能合約其運行環(huán)境和機(jī)制各不相同。面向各類應(yīng)用對區(qū)

塊鏈的各種性能要求也不斷提高,可擴(kuò)展性、安全性、交易性能、監(jiān)管治理與隱私保護(hù)等

各種問題被提出,并成為科研和開發(fā)的熱點。面向更多應(yīng)用場景、面向更大用戶群體、提供更快的交易速度、更好的應(yīng)用界面和體驗以及與大數(shù)據(jù)、人工智能、物聯(lián)網(wǎng)、移動網(wǎng)絡(luò)

等技術(shù)的有效結(jié)合越來越成為人們關(guān)注和研發(fā)的重點。區(qū)塊鏈發(fā)展到今天,在數(shù)字貨幣領(lǐng)域的應(yīng)用已經(jīng)日趨成熟,但是在智能合約、分布式存儲等方面的應(yīng)用還處于起步階段。區(qū)塊鏈這一技術(shù)的發(fā)展過程與以往的互聯(lián)網(wǎng)、人工智能、

大數(shù)據(jù)發(fā)展歷程均有所不同,其發(fā)展與金融的緊密關(guān)聯(lián),其發(fā)展速度熱度之快,也造成了

一些概念上的混淆和觀念上的混亂。本課件是可編輯的正黨DDT四區(qū)塊鏈技術(shù)發(fā)展歷程區(qū)塊鏈技術(shù)發(fā)展歷程首先,區(qū)塊鏈技術(shù)不等同于比特幣。如前面我們反復(fù)強(qiáng)調(diào)的,區(qū)塊鏈技術(shù)起源于比特幣,其基

本思想和技術(shù)與比特幣中所用到的技術(shù)有千絲萬縷的關(guān)聯(lián)。比特幣是一種加密貨幣。而區(qū)塊鏈

技術(shù)是可以支撐各種加密貨幣,比特幣只是其中之一。區(qū)塊鏈所能支撐的應(yīng)用也不僅僅是發(fā)行

各種虛擬貨幣,可以應(yīng)用于社會生產(chǎn)的其他方面。其次,區(qū)塊鏈技術(shù)不僅僅是一個分布式數(shù)據(jù)庫。區(qū)塊鏈作為一種信任基礎(chǔ)設(shè)施,是一攬子技術(shù)

的綜合體。分布式存儲是實現(xiàn)區(qū)塊鏈可信、公開、透明等優(yōu)勢的一種技術(shù)方法。區(qū)塊鏈目前還

不能作為一個獨立的分布式數(shù)據(jù)庫存在和使用,其存取效率和使用便捷性等各方面都存在問題。再者,區(qū)塊鏈不是萬能技術(shù)。首先,區(qū)塊鏈仍然處于技術(shù)發(fā)展早期,自身仍然有很多問題尚未

得到很好解決,其次由于其技術(shù)特點,區(qū)塊鏈不能解決現(xiàn)有互聯(lián)網(wǎng)環(huán)境下的所有問題,目前其

應(yīng)用場景還十分有限。在現(xiàn)有階段,區(qū)塊鏈技術(shù)更適合落地于價值鏈長、跨機(jī)構(gòu)、跨部分溝通

環(huán)節(jié)復(fù)雜、節(jié)點間存在博弈行為的場景,它是對傳統(tǒng)信息技術(shù)的升級、對現(xiàn)有商業(yè)環(huán)境的優(yōu)化

而非顛覆。此外,區(qū)塊鏈的定位越來越多的被認(rèn)為需要與云計算、大數(shù)據(jù)、人工智能、5G

等新興技術(shù)交

叉演進(jìn),共同構(gòu)建數(shù)字經(jīng)濟(jì)的底層基礎(chǔ)設(shè)施。本課件是可編輯的正常PPT課件區(qū)塊鏈典型系統(tǒng)本課件是可編輯的正常PPT

課件2008年11月9日,中本聰在注冊了bitcoin開源項目。2008年11月1日,中本聰(Satoshi

Nakamoto)在P2Pfoundation網(wǎng)站上發(fā)布了比特幣白皮書——《比特幣:一種點對點的電子現(xiàn)金系統(tǒng)》(《Bitcoin:APeer-to-PeerElectronicCashsystem》),陳述了他對電子貨

幣的新設(shè)想,比特幣就此面世。2009年1月3日,中本聰開發(fā)的比特幣系統(tǒng)上線,并挖出了第一個區(qū)塊即比特幣創(chuàng)世區(qū)塊,中本聰本人獲得了50個比特幣的獎勵,標(biāo)志著比特幣系統(tǒng)的正式誕生。2010年5月21日,美國一名程序員用10000個BTC買了價值25美元的2個披薩。這是比特幣在現(xiàn)實世界的首

次真實交易。2017年比特幣最高市值為1比特幣=19783美元,2個披薩價值1億多美元,因此這兩個比薩也被戲稱為天價比薩,當(dāng)天被定為“比特幣披薩日”。2010年9月第一個礦池Slush出現(xiàn),集合多節(jié)點合作挖礦,并挖出了首個區(qū)塊。2012年11月,比特幣獎勵數(shù)量第一次減半,減少挖礦獎勵為25個比特幣。2019年10月,中共中央政治局提出把區(qū)塊鏈作為核心技術(shù)自主創(chuàng)新重要突破口,加快推動區(qū)塊鏈技術(shù)和產(chǎn)業(yè)創(chuàng)新發(fā)展。本課件是可編輯的正黨DpT比特幣是第一個最成功的分布式貨幣系統(tǒng),從2009年1

月上線開始,一直到目前雖然出現(xiàn)過些漏洞和分叉,但

是總體運行平穩(wěn)。比特幣也是區(qū)塊鏈技術(shù)的源頭和第一

個成功金融應(yīng)用。比特幣項目公布后,很多人對中本聰本人充滿了好奇,對其身份有各種猜想。有的認(rèn)為他是日本人,有的人認(rèn)

為是一個團(tuán)隊。中本聰在2011年4月最后一次出現(xiàn),給

軟件開發(fā)者郵件里留言:“我要去做別的事兒了”。區(qū)塊鏈典型系統(tǒng)·

比特幣·

比特幣歷史事件2008年8月18日,域名在被匿名注冊。區(qū)塊鏈技術(shù)發(fā)展歷程·

比特幣·

比特幣優(yōu)勢比特幣在2009年出現(xiàn)后,十一年時間迅速從小眾圈子到大眾投資,從少有人知發(fā)展出世界關(guān)注的區(qū)塊鏈技術(shù)。比特幣的價格更是從不到1美分起起伏伏,最高逼近2

萬美元。比特幣的強(qiáng)勁勢頭與其特有的優(yōu)勢密不可分。總體來說,比特幣具有以下優(yōu)點:防止通脹匿名性完全去中心化永久記錄本課件是可編輯的正黨DDT

四區(qū)塊鏈技術(shù)發(fā)展歷程·

比特幣·

比特幣優(yōu)勢·防止通脹為了防止通貨膨脹,比特幣的發(fā)行總量為2100萬。創(chuàng)世塊挖出的區(qū)塊獎勵為50個比特幣,以后每4年挖礦獎勵減半,預(yù)計在2140年全部挖完。為了限制比特幣發(fā)行量,設(shè)定一般10分鐘左右生成一個不超過1MB大小的區(qū)塊。系統(tǒng)會根據(jù)挖礦速度,

調(diào)節(jié)需要計算的雜湊值的難度。調(diào)節(jié)挖礦速度的周期為2016個區(qū)塊(大約2周時間),系統(tǒng)會根據(jù)本周期內(nèi)挖礦時間的快慢來調(diào)整挖礦難度,保證平均出塊時間為10分鐘。歷史上最快的出塊時間為10秒,最慢出塊時間為1小時。本課件是可編輯的正黨DDT區(qū)塊鏈技術(shù)發(fā)展歷程·

比特幣·

比特幣優(yōu)勢·匿名性比特幣使用橢圓曲線密碼(ECC)

的公鑰來作為用戶的地址。實際上,

為了進(jìn)一步保證用戶的匿名性,用戶地址是其ECC公鑰先進(jìn)行SHA256雜湊,再進(jìn)行RIPEMD160雜湊運算后,最后再進(jìn)一步利用

Base58

編碼后得到的才是實際用戶的公鑰。這種復(fù)雜的計算,保證了用戶的隱私,也保證了比特幣的完全去中心

化架構(gòu)中隨進(jìn)隨出的特點。本課件是可編輯的正黨DDT`區(qū)塊鏈技術(shù)發(fā)展歷程·

比特幣·

比特幣優(yōu)勢·完全去中心化比特幣采用基于暴力求解Hash

的工作量證明的共識機(jī)制,

以及挖礦的獎勵和交易手續(xù)費的激勵機(jī)制,可以保證礦工

及所有匿名參與者的誠信,比特幣能夠在沒有第三方機(jī)構(gòu)

的情況下平穩(wěn)運行??梢哉f,比特幣成功的解決了在完全

去中心化的網(wǎng)絡(luò)環(huán)境中的信任和價值傳遞問題。本課件是可編輯的正黨DpT四區(qū)塊鏈技術(shù)發(fā)展歷程·

比特幣·

比特幣優(yōu)勢·永久記錄比特幣創(chuàng)造性提出的采用哈希鏈來連接各區(qū)塊,各區(qū)塊在

全網(wǎng)所有參與者均有備份,保證了記錄到區(qū)塊鏈上的交易

是得到全網(wǎng)共識和背書的,并且是被永久記錄的。如果想

對交易進(jìn)行偽造篡改抵賴需要付出超過全網(wǎng)51%的算力,

這種高昂的代價保證了交易的安全和準(zhǔn)確。本課件是可編輯的正黨DpT四區(qū)塊鏈技術(shù)發(fā)展歷程·

比特幣·

比特幣問題·高能耗·低存儲和交易效率·半隱私·價格波動大·應(yīng)用場景有限·監(jiān)管困難本課件是可編輯的正黨DDT

四區(qū)塊鏈技術(shù)發(fā)展歷程·

比特幣·比特幣問題·高能耗比特幣的挖礦需要耗費大量的算力。2009年比特幣剛出現(xiàn)

時使用普通機(jī)器的CPU

還能夠進(jìn)行挖礦。2010年就出現(xiàn)了使用GPU進(jìn)行挖礦,2011年出現(xiàn)使用FPGA挖礦,2013年出現(xiàn)使用ASIC

專用礦機(jī)挖礦,2016年出現(xiàn)礦池挖礦。比特

幣礦機(jī)的運算速度發(fā)展飛快,帶來的是巨大的耗電量和環(huán)

境污染。據(jù)統(tǒng)計,2018年比特幣挖礦耗電為730億度,約為奧地利全國一年的電量。一個區(qū)塊一般包括上千筆交易,

而每筆交易的耗電量平均在900度。本課件是可編輯的正黨DDT`區(qū)塊鏈技術(shù)發(fā)展歷程·

比特幣·比特幣問題·低存儲和交易效率比特幣的低交易效率是它的主要缺陷,其交易速率為每筆7秒。同時,區(qū)塊正式被確認(rèn)需要等待生成6個區(qū)塊的時間,區(qū)塊確認(rèn)時間一般為1個小時,也就是平均每筆交易的實際確認(rèn)時間

是1個小時。比特幣的每個區(qū)塊的存儲量小于1M,每個區(qū)塊能夠包含的交易數(shù)非常有限。隨著比特幣交易量的迅速增加,1M

的區(qū)塊存儲量已經(jīng)不能夠滿足實際需要。為了提升比特幣

的性能,出現(xiàn)了如隔離見證等各種鏈上擴(kuò)容方案。鏈上擴(kuò)容方

案通過改變區(qū)塊鏈底層結(jié)構(gòu),如增加區(qū)塊大小、縮短出塊時間

等,提升區(qū)塊鏈可擴(kuò)展性。2017年8月,BCH

(比特幣現(xiàn)金)

在比特幣區(qū)塊高度478558執(zhí)行硬分叉,將區(qū)塊擴(kuò)容到8M,通

過該鏈上擴(kuò)容解決比特幣系統(tǒng)中區(qū)塊擁堵和手續(xù)費高等問題。本課件是可編輯的正黨DpT

四區(qū)塊鏈技術(shù)發(fā)展歷程·

比特幣·比特幣問題·半隱私比特幣的用戶沒有類似傳統(tǒng)貨幣的錢包和地址,使用的是UTXO。

其用戶地址是公鑰進(jìn)行雜湊和編碼后的一串隨機(jī)數(shù)值,常被認(rèn)為

具有較好的匿名性和隱私保護(hù)效果。實際上,由于區(qū)塊鏈中所有

的交易內(nèi)容及收付款等細(xì)節(jié)都需要向全網(wǎng)廣播并獲得全網(wǎng)節(jié)點的

認(rèn)可,如果想要獲取某個交易方的真實身份信息,可以很容易搜集到交易方的相關(guān)信息。通過大量的關(guān)聯(lián)數(shù)據(jù)分析,能夠分析出其身份等隱私信息。比特幣沒有實現(xiàn)完全匿名,只是“將臉遮住

進(jìn)行交易”,實現(xiàn)的是交易細(xì)節(jié)完全對外公布的“半隱私”。本課件是可編輯的正黨DDT`區(qū)塊鏈技術(shù)發(fā)展歷程·

比特幣·比特幣問題·價格波動大比特幣在出現(xiàn)之后,其價格變化如過山車般巨大。在比特幣出現(xiàn)的十一年間,曾經(jīng)兩次單價接近2萬美元。2019年10月中旬,其總市值超過3千億美元。

但比特幣在最低價格時僅為1美分,比特幣這樣高

的價格波動是所有股票證券等前所未有的。其巨大

的價格波動,也帶來了巨大的投資風(fēng)險,因此比特

幣的炒作被多國政府明令禁止。本課件是可編輯的正黨DpT四區(qū)塊鏈技術(shù)發(fā)展歷程·

比特幣·比特幣問題·應(yīng)用場景有限目前很少有有商家支持實際使用,

比特幣的實際購買能力還是非常

有限的,除了炒作以外,目前還

不具備實際的流通貨幣功能。本課件是可編輯的正黨DDT

四區(qū)塊鏈技術(shù)發(fā)展歷程·

比特幣·比特幣問題·監(jiān)管困難比特幣的去中心化和匿名性等優(yōu)點也十分容易被利用進(jìn)行洗錢、逃稅、跨國境

資金轉(zhuǎn)移等非法活動,為地下黑市的運行提供了一條安全穩(wěn)定的資金渠道。比如,著名的勒索病毒W(wǎng)annaCry通過比特幣來實現(xiàn)對用戶資產(chǎn)的勒索,Wannacry

勒索病毒襲擊的原因與比特幣本身并沒有直接關(guān)系,黑客之所以要求

以比特幣支付贖金,主要是看中了它在全球轉(zhuǎn)賬匯款時的種種優(yōu)勢,從而成為

了被選中的支付手段。比特幣的去中心化、匿名性的優(yōu)點也正是其難以監(jiān)管的

主要癥結(jié)所在。比特幣之后出現(xiàn)了一系列基于比特幣的衍生幣。這些衍生幣包括建立在比特幣

之上開發(fā)的適應(yīng)于某個特定業(yè)務(wù)系統(tǒng)和協(xié)議的代幣,如萬事達(dá)幣(MasterCoin)

等;也有通過修改比特幣參數(shù)或改變共識算法而產(chǎn)生的各種新代幣,比如萊特幣

(Litecoin)

、

質(zhì)

數(shù)幣(Primecoin)

等。這些衍生幣的出塊時間都有所提高,

最快在0.5分鐘挖出一個區(qū)塊,最慢在10分鐘挖出一個區(qū)塊。本課件是可編輯的正黨DpT

四區(qū)塊鏈技術(shù)發(fā)展歷程·

以太坊以太坊(Ethereum)是2013年由加拿大籍俄羅斯裔的90后年輕人維塔利克.布特林(Vitalik

Buterin)

受比特幣啟發(fā)而創(chuàng)建的一個開源公有鏈平臺,其官網(wǎng)網(wǎng)站為。以太坊在很多地方設(shè)計參考了比特幣的思想,又對比特幣進(jìn)行了很多拓展。以太坊通過在虛擬機(jī)EVM(Ethereum

Virtual

Machine)

上運行圖靈完備的智能合約,利用以太幣(Ether)提供激勵,實現(xiàn)去中心化的應(yīng)用。比特幣的底層區(qū)塊鏈技術(shù)仍有很多局限。特別是受其非圖靈完備的腳本語言限制,比特幣所采用的底

層區(qū)塊鏈技術(shù)很難擴(kuò)展到其他的應(yīng)用上。本質(zhì)上來說,比特幣區(qū)塊鏈技術(shù)僅是一種貨幣應(yīng)用。在以太

坊出現(xiàn)前,在比特幣基礎(chǔ)上拓展出的各種加密貨幣基本上都是在比特幣區(qū)塊鏈系統(tǒng)上創(chuàng)建貨幣或創(chuàng)建

新的協(xié)議,無法為某種應(yīng)用獨立的創(chuàng)建該應(yīng)用所需要的區(qū)塊鏈。以太坊的目標(biāo)是提供一個帶有內(nèi)置、成熟的圖靈完備語言的區(qū)塊鏈,用這種語言可以使開發(fā)者能夠創(chuàng)

建任意的基于智能合約的去中心化應(yīng)用。這些應(yīng)用基于共識、具有可擴(kuò)展、標(biāo)準(zhǔn)化、易于開發(fā)、易于

協(xié)同等特點。與比特幣僅作為一個貨幣系統(tǒng)相比,以太坊打造的是一個基于智能合約的去中心化應(yīng)用

平臺,也是一個分布式網(wǎng)絡(luò)平臺,可以面向更為復(fù)雜、靈活的應(yīng)用場景。以太坊白皮書稱,以太坊之上有主要三類應(yīng)用。第一類是金融應(yīng)用,如子貨幣、金融衍生品、對沖合

約、儲蓄錢包等;第二類是半金融應(yīng)用;第三類是例如在線投票和去中心化治理等非金融應(yīng)用。本課件是可編輯的正黨DpT區(qū)塊鏈技術(shù)發(fā)展歷程·

以太坊·1.以太坊大事件作為一個在不斷發(fā)展和完善過程中的公有鏈開源平臺,以太坊項目發(fā)布之初就對外宣布以太坊的發(fā)

展分為4個階段:Frontier

(前沿

)

、Homestead

(

)

、Metropolis(大都會)和Serenity(

)

。

以太坊每次升級到一個新的階段都會進(jìn)行一次硬分叉。Frontier(前沿)是以太坊試驗階段,目標(biāo)是將挖礦和交易等運行起來,建立分布式應(yīng)用測試環(huán)境,

吸引更多的人參與到以太坊項目中,擴(kuò)大以太坊的影響和價值。Homestead

(家園)是以太坊第一個正式產(chǎn)品級發(fā)行版本。在前沿和家園階段,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論