版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年股東之間權(quán)益分配協(xié)議3篇
- 2025年度SSL協(xié)議安全風(fēng)險評估與管理合同3篇
- 2024食品供應(yīng)鏈副食品供應(yīng)專項協(xié)議版B版
- 2024版工程吊裝安全協(xié)議3篇
- 2024有限責(zé)任公司發(fā)起人關(guān)于環(huán)境保護(hù)與社會責(zé)任協(xié)議3篇
- 動物學(xué)實驗知到智慧樹章節(jié)測試課后答案2024年秋泰山學(xué)院
- 2025年度農(nóng)產(chǎn)品冷鏈物流鋪貨及追溯系統(tǒng)建設(shè)合同3篇
- 商業(yè)池塘租賃合同
- 乳品加工砌體施工合同
- 信息系統(tǒng)定制開發(fā)協(xié)議
- DZ∕T 0054-2014 定向鉆探技術(shù)規(guī)程(正式版)
- 中班語言活動《我長大了》課件
- 如何玩轉(zhuǎn)抖音本地生活
- 超星爾雅學(xué)習(xí)通《中華傳統(tǒng)文化之戲曲瑰寶(中國戲曲音樂學(xué)會)》2024章節(jié)測試答案
- TB 10012-2019 鐵路工程地質(zhì)勘察規(guī)范
- 肺結(jié)節(jié)診治指南
- 2024年濟(jì)南歷城區(qū)九年級中考化學(xué)一??荚囋囶}(含答案)
- 2024年山東能源集團(tuán)大方綠塘煤礦有限公司招聘筆試參考題庫含答案解析
- GB/T 19923-2024城市污水再生利用工業(yè)用水水質(zhì)
- 成都銀行貸款合同
- 2024年生開心果市場需求分析報告
評論
0/150
提交評論