版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
區(qū)塊鏈技術(shù)的起源、演進(jìn)與發(fā)展
區(qū)塊鏈技術(shù)的起源、演進(jìn)與發(fā)展
4.1區(qū)塊鏈技術(shù)發(fā)展路線4.2區(qū)塊鏈技術(shù)發(fā)展前景3.1金融服務(wù)3.2.征信管理3.3跨境投資管理2.1區(qū)塊鏈的
演進(jìn)2.2區(qū)塊鏈分類2.3區(qū)塊鏈關(guān)鍵技術(shù)1.1比特幣的起源1.2比特幣中的區(qū)塊鏈1.3比特幣中的交易1.4挖礦原理概述1.從比特幣到區(qū)塊鏈
2.深入了解區(qū)塊鏈4.區(qū)塊鏈的未來(lái)3.區(qū)塊鏈應(yīng)用場(chǎng)景3603.1金融服務(wù)2.1區(qū)塊鏈的演進(jìn)1.1比特幣的起源1.從比2從比特幣到區(qū)塊鏈360從比特幣到區(qū)塊鏈36031比特幣的起源2比特幣中的區(qū)塊鏈3比特幣中的交易從比特幣到區(qū)塊鏈4挖礦原理概述3601比特幣的起源2比特幣中的區(qū)塊鏈3比特幣中的交易從比特幣到區(qū)4什么是比特幣?1.1比特幣的起源
Apurelypeer-to-peerversionofelectroniccashwouldallowonlinepaymentstobesentdirectlyfromonepartytoanotherwithoutgoingthroughafinancialinstitution.
—SatoshiNakamoto,
“Bitcoin:apeertopeerelectroniccashsystem”,2008比特幣采用密碼技術(shù)來(lái)控制貨幣的產(chǎn)生和轉(zhuǎn)移,因此被稱為密碼貨幣(Cryptocurrency)。比特幣采用去中心化的發(fā)行方式,通過(guò)工作量證明計(jì)算產(chǎn)生,采用分布式賬本技術(shù)(區(qū)塊鏈)來(lái)確認(rèn)并記錄所有的交易過(guò)程,通常被認(rèn)為是區(qū)塊鏈的第一個(gè)成功應(yīng)用案例。360什么是比特幣?1.1比特幣的起源5什么是比特幣?1.1比特幣的起源
BitCoin網(wǎng)絡(luò)中的任意兩個(gè)用戶可在無(wú)可信第三方參與的情況下進(jìn)行P2P交易,并將每筆交易計(jì)入總帳中。360什么是比特幣?1.1比特幣的起源BitCoin網(wǎng)6如何解決信任問(wèn)題?在比特幣出現(xiàn)之前,一般采用建立可信第三方機(jī)構(gòu)的方法,對(duì)交易進(jìn)行記錄。這種情景下,數(shù)字貨幣的流通對(duì)第三方機(jī)構(gòu)的依賴程度很高,所以要求第三方具有很強(qiáng)的可靠性,同時(shí)存在第三方作惡的可能性。AB1010001101能不能構(gòu)建一個(gè)去中心化的可信的記賬系統(tǒng)呢?AB14235點(diǎn)對(duì)點(diǎn)網(wǎng)絡(luò)1.1比特幣的起源360如何解決信任問(wèn)題?在比特幣出現(xiàn)之前,一般采用建立可信7比特幣的信任構(gòu)建方法通過(guò)區(qū)塊鏈技術(shù)解決信任問(wèn)題交易被打包成區(qū)塊,區(qū)塊“鏈接”在一起形成區(qū)塊鏈選取最長(zhǎng)鏈作為主鏈,全網(wǎng)共識(shí),保證賬本一致在多數(shù)人參與者是誠(chéng)實(shí)的情況下,系統(tǒng)是安全的1.1比特幣的起源360比特幣的信任構(gòu)建方法通過(guò)區(qū)塊鏈技術(shù)解決信任問(wèn)題交易被打包成區(qū)81比特幣的起源2比特幣中的區(qū)塊鏈3比特幣中的交易從比特幣到區(qū)塊鏈4挖礦原理概述3601比特幣的起源2比特幣中的區(qū)塊鏈3比特幣中的交易從比特幣到區(qū)9比特幣中的區(qū)塊鏈1.2比特幣中的區(qū)塊鏈BitCoin采用了去中心化的區(qū)塊鏈技術(shù)來(lái)完成交易記賬360比特幣中的區(qū)塊鏈1.2比特幣中的區(qū)塊鏈BitCoin采用了去10比特幣中的區(qū)塊鏈14235比特幣網(wǎng)絡(luò)賬本...1交易列表12交易列表23交易列表3n交易列表n區(qū)塊1.2比特幣中的區(qū)塊鏈blockblock360比特幣中的區(qū)塊鏈14235比特幣網(wǎng)絡(luò)賬本...1交易列表11區(qū)塊區(qū)塊是一種記錄交易的數(shù)據(jù)結(jié)構(gòu)。每個(gè)區(qū)塊由區(qū)塊頭和區(qū)塊主體組成。區(qū)塊頭包含了除了交易相關(guān)信息以外的所有信息,區(qū)塊主體負(fù)責(zé)記錄前一段時(shí)間內(nèi)的所有交易信息。區(qū)塊整體結(jié)構(gòu)區(qū)塊示意圖區(qū)塊頭結(jié)構(gòu)1.2比特幣中的區(qū)塊鏈360區(qū)塊區(qū)塊是一種記錄交易的數(shù)據(jù)結(jié)構(gòu)。每個(gè)區(qū)塊由區(qū)塊頭和區(qū)塊主體12區(qū)塊鏈每個(gè)區(qū)塊通過(guò)包含上一區(qū)塊hash值的方式,使得區(qū)塊“鏈接”起來(lái)構(gòu)成區(qū)塊鏈。1.2比特幣中的區(qū)塊鏈360區(qū)塊鏈每個(gè)區(qū)塊通過(guò)包含上一區(qū)塊hash值的方式,使得區(qū)塊“鏈131比特幣的起源2比特幣中的區(qū)塊鏈3比特幣中的交易從比特幣到區(qū)塊鏈4挖礦原理概述3601比特幣的起源2比特幣中的區(qū)塊鏈3比特幣中的交易從比特幣到區(qū)14公鑰、地址公鑰通過(guò)這樣一個(gè)過(guò)程得到:K=k*G。其中k是私鑰,G是橢圓曲線?成點(diǎn)的常數(shù)點(diǎn),?K是所得公鑰。其反向運(yùn)算,被稱為離散對(duì)數(shù)問(wèn)題,即已知公鑰K來(lái)求出私鑰k是?常困難的。比特幣地址是由公鑰經(jīng)過(guò)哈希運(yùn)算再經(jīng)過(guò)Base58Check編碼后生成的。它是系統(tǒng)中用戶的身份標(biāo)識(shí)。1.3比特幣中的交易360公鑰、地址公鑰通過(guò)這樣一個(gè)過(guò)程得到:K=k*G。其中15私鑰?個(gè)?特幣地址中的所有資?的控制權(quán)取決于相應(yīng)私鑰的所有權(quán)和控制權(quán)。在?特幣交易中,私鑰?于?成?付?特幣所必需的簽名以證明資?的所有權(quán)。比特幣私鑰其實(shí)是隨機(jī)生成的二進(jìn)制隨機(jī)數(shù),有效私鑰的范圍取決于比特幣使用的橢圓曲線數(shù)字簽名標(biāo)準(zhǔn)。私鑰必須保密和備份。1.3比特幣中的交易360私鑰?個(gè)?特幣地址中的所有資?的控制權(quán)取決于相應(yīng)私鑰的所有權(quán)16交易?筆?特幣交易是?個(gè)含有輸?值和輸出值的數(shù)據(jù)結(jié)構(gòu)。創(chuàng)建交易的過(guò)程就是“填寫”交易需要的數(shù)據(jù)。交易結(jié)構(gòu)1.3比特幣中的交易360交易?筆?特幣交易是?個(gè)含有輸?值和輸出值的數(shù)據(jù)結(jié)構(gòu)。交易結(jié)17交易的結(jié)構(gòu)?特幣交易的基本單位是未花費(fèi)的交易輸出,簡(jiǎn)稱UTXO(UnspentTransactionOutput)。比特幣幣值最小單位是聰,類似于人民幣中的分,1聰為0.00000001個(gè)比特幣,UTXO是一定數(shù)量的聰。被交易消耗的UTXO稱為交易輸?。由交易創(chuàng)建的UTXO稱為交易輸出。1.3比特幣中的交易360交易的結(jié)構(gòu)?特幣交易的基本單位是未花費(fèi)的交易輸出,簡(jiǎn)稱UTX18交易過(guò)程1.3比特幣中的交易360交易過(guò)程1.3比特幣中的交易36019交易示例Alice下載一個(gè)比特幣客戶端??蛻舳俗詣?dòng)生成一個(gè)錢包,隨機(jī)生成一個(gè)私鑰和對(duì)應(yīng)的比特幣地址。1.3比特幣中的交易360交易示例Alice下載一個(gè)比特幣客戶端。1.3比特幣中的交易20獲取比特幣,向朋友Joe現(xiàn)金購(gòu)買。按下發(fā)送鍵后錢包創(chuàng)建一筆交易Joe的私鑰簽名這筆交易公告比特幣全網(wǎng)礦工通過(guò)“挖礦”,使交易包括在一個(gè)區(qū)塊中將區(qū)塊存儲(chǔ)到全網(wǎng)公開賬本(區(qū)塊鏈)交易示例1.3比特幣中的交易360獲取比特幣,向朋友Joe現(xiàn)金購(gòu)買。交易示例1.3比特幣中的交21Alice去Bob的咖啡店消費(fèi)。交易示例1.3比特幣中的交易360Alice去Bob的咖啡店消費(fèi)。交易示例1.3比特幣中的交易221比特幣的起源2比特幣中的區(qū)塊鏈3比特幣中的交易從比特幣到區(qū)塊鏈4挖礦原理概述3601比特幣的起源2比特幣中的區(qū)塊鏈3比特幣中的交易從比特幣到區(qū)23挖礦(達(dá)成全網(wǎng)共識(shí))驗(yàn)證交易每個(gè)全節(jié)點(diǎn)依據(jù)統(tǒng)一的標(biāo)準(zhǔn)對(duì)每個(gè)交易進(jìn)?驗(yàn)證。驗(yàn)證交易通過(guò)后,將交易加入交易池中。構(gòu)建區(qū)塊礦??交易池中的一組交易構(gòu)建?個(gè)候選區(qū)塊的主題,再構(gòu)建區(qū)塊頭。校驗(yàn)并廣播區(qū)塊礦工成功構(gòu)建一個(gè)區(qū)塊后,廣播該區(qū)塊到鄰近節(jié)點(diǎn)。其他節(jié)點(diǎn)接到區(qū)塊后依據(jù)統(tǒng)一的標(biāo)準(zhǔn)對(duì)區(qū)塊進(jìn)?獨(dú)?驗(yàn)證,驗(yàn)證通過(guò)后再?gòu)V播該區(qū)塊,并將區(qū)塊組裝到節(jié)點(diǎn)保存的區(qū)塊鏈上。將區(qū)塊組裝進(jìn)區(qū)塊鏈因?yàn)閰^(qū)塊鏈?zhǔn)侨ブ?化的數(shù)據(jù)結(jié)構(gòu),所以不同節(jié)點(diǎn)間的狀態(tài)會(huì)有不一致,但組裝區(qū)塊時(shí),所有的節(jié)點(diǎn)都遵從選擇“最長(zhǎng)”的區(qū)塊鏈,這樣整個(gè)?特幣?絡(luò)最終會(huì)收斂到?致的狀態(tài)。1.4挖礦原理概述360挖礦(達(dá)成全網(wǎng)共識(shí))驗(yàn)證交易1.4挖礦原理概述360yf.c241.4挖礦原理概述POW共識(shí)機(jī)制POW(ProofOfWork),工作量證明。核心思想是通過(guò)計(jì)算能力競(jìng)爭(zhēng)的方式來(lái)保證數(shù)據(jù)一致性從而達(dá)成共識(shí)。在比特幣系統(tǒng)中,各節(jié)點(diǎn)(即礦工)基于各自的計(jì)算機(jī)算力的相互競(jìng)爭(zhēng)來(lái)解決一個(gè)求解困難但驗(yàn)證容易的問(wèn)題,最快解決該難題的節(jié)點(diǎn)獲得區(qū)塊記賬權(quán),即該參與方創(chuàng)建了一個(gè)區(qū)塊,所有其他參與方更新本地區(qū)塊鏈。3601.4挖礦原理概述POW共識(shí)機(jī)制POW(ProofOf251.4挖礦原理概述區(qū)塊頭結(jié)構(gòu)隨機(jī)數(shù)版本號(hào)前一區(qū)塊hash值Merkle根hash值時(shí)間戳目標(biāo)值區(qū)塊頭結(jié)構(gòu)版本號(hào)區(qū)塊版本號(hào),表示本區(qū)塊遵守的驗(yàn)證規(guī)則時(shí)間戳該區(qū)塊產(chǎn)生的近似時(shí)間,精確到秒前一區(qū)塊hash值前一區(qū)塊的哈希值,使用SHA256(SHA256(父區(qū)塊頭))計(jì)算3601.4挖礦原理概述區(qū)塊頭結(jié)構(gòu)隨機(jī)數(shù)版本號(hào)前一區(qū)塊hash值261.4挖礦原理概述區(qū)塊頭結(jié)構(gòu)隨機(jī)數(shù)版本號(hào)前一區(qū)塊hash值Merkle根hash值時(shí)間戳目標(biāo)值區(qū)塊頭結(jié)構(gòu)Merkle根hash值該區(qū)塊中交易的Merkle樹根的哈希值,用于驗(yàn)證交易是否存在,同樣采用SHA256(SHA256())計(jì)算目標(biāo)值該區(qū)塊工作量證明算法的目標(biāo)值目標(biāo)值=最大目標(biāo)值/難度值新難度值=舊難度值*(過(guò)去2016個(gè)區(qū)塊花費(fèi)時(shí)長(zhǎng)/20160分鐘)其中最大目標(biāo)值為一個(gè)恒定值:0x00000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF隨機(jī)數(shù)為了找到滿足目標(biāo)值所設(shè)定的隨機(jī)數(shù)3601.4挖礦原理概述區(qū)塊頭結(jié)構(gòu)隨機(jī)數(shù)版本號(hào)前一區(qū)塊hash值271.4挖礦原理概述POW過(guò)程隨機(jī)數(shù)版本號(hào)前一區(qū)塊hash值Merkle根hash值時(shí)間戳目標(biāo)值區(qū)塊頭結(jié)構(gòu)創(chuàng)建區(qū)塊頭選取隨機(jī)值計(jì)算hash(區(qū)塊頭)小于目標(biāo)值?開始結(jié)束是否創(chuàng)建交易列表,通過(guò)MerkleTree算法生成Merkle根HashMerkle根Hash與其他相關(guān)字段組裝成區(qū)塊頭,將區(qū)塊頭的80字節(jié)數(shù)據(jù)(BlockHeader)作為工作量證明的輸入不停的變更區(qū)塊頭中的隨機(jī)數(shù)即nonce的數(shù)值,并對(duì)每次變更后的的區(qū)塊頭做雙重SHA256運(yùn)算(即SHA256(SHA256(區(qū)塊頭))),將結(jié)果值與當(dāng)前網(wǎng)絡(luò)的目標(biāo)值做對(duì)比,如果小于目標(biāo)值,則解題成功,工作量證明完成。3601.4挖礦原理概述POW過(guò)程隨機(jī)數(shù)版本號(hào)前一區(qū)塊hash值281.4挖礦原理概述POW優(yōu)點(diǎn)算法簡(jiǎn)單,容易實(shí)現(xiàn)節(jié)點(diǎn)間無(wú)需交換額外的信息即可達(dá)成共識(shí)破壞系統(tǒng)需要投入極大的成本缺點(diǎn)浪費(fèi)能源區(qū)塊的確認(rèn)時(shí)間難以縮短3601.4挖礦原理概述POW優(yōu)點(diǎn)36029挖礦的作用挖礦在構(gòu)建區(qū)塊時(shí)會(huì)創(chuàng)造新的比特幣,類似中央銀行印發(fā)新的紙幣。比特幣的總數(shù)是固定的,創(chuàng)建比特幣的速度隨時(shí)間下降。挖礦創(chuàng)建信任。挖礦確保只有在包含交易的區(qū)塊上貢獻(xiàn)了足夠的計(jì)算量后,這些交易才被確認(rèn)。區(qū)塊越多,花費(fèi)的計(jì)算量越大,數(shù)據(jù)越難篡改,意味著更多的信任。挖礦實(shí)現(xiàn)了在沒(méi)有中?機(jī)構(gòu)的情況下,也能使整個(gè)?特幣?絡(luò)達(dá)成共識(shí)。1.4挖礦原理概述360挖礦的作用挖礦在構(gòu)建區(qū)塊時(shí)會(huì)創(chuàng)造新的比特幣,類似中央銀行印發(fā)30區(qū)塊鏈技術(shù)的演進(jìn)360區(qū)塊鏈技術(shù)的演進(jìn)36031區(qū)塊鏈的演進(jìn)
狹義來(lái)講,區(qū)塊鏈?zhǔn)且环N按照時(shí)間順序?qū)?shù)據(jù)區(qū)塊以順序相連的方式組合成的一種鏈?zhǔn)綌?shù)據(jù)結(jié)構(gòu),并以密碼學(xué)方式保證的不可篡改和不可偽造的分布式賬本。
廣義來(lái)講,區(qū)塊鏈技術(shù)是利用塊鏈?zhǔn)綌?shù)據(jù)結(jié)構(gòu)來(lái)驗(yàn)證與存儲(chǔ)數(shù)據(jù)、利用分布式節(jié)點(diǎn)共識(shí)算法來(lái)生成和更新數(shù)據(jù)、利用密碼學(xué)的方式保證數(shù)據(jù)傳輸和訪問(wèn)的安全、利用由自動(dòng)化腳本代碼組成的智能合約來(lái)編程和操作數(shù)據(jù)的一種全新的分布式基礎(chǔ)架構(gòu)與計(jì)算范式?!吨袊?guó)區(qū)塊鏈技術(shù)和應(yīng)用發(fā)展白皮書(2016)》360區(qū)塊鏈的演進(jìn)
狹義來(lái)講,區(qū)塊鏈?zhǔn)且环N按照時(shí)321.技術(shù)來(lái)源
數(shù)據(jù)庫(kù)技術(shù)非對(duì)稱加密算法P2P網(wǎng)絡(luò)數(shù)字貨幣3601.技術(shù)來(lái)源
數(shù)據(jù)庫(kù)技術(shù)非對(duì)稱加密算法P2P網(wǎng)絡(luò)數(shù)字貨幣3332.區(qū)塊鏈1.0——數(shù)字貨幣區(qū)塊鏈就是一種無(wú)須中介參與,亦能在互不信任或弱信任的參與者之間維系一套不可篡改的賬本記錄的技術(shù)。1、以區(qū)塊為單位的鏈狀數(shù)據(jù)塊結(jié)構(gòu)2、全網(wǎng)共享賬本3、非對(duì)稱加密4、源代碼開源3602.區(qū)塊鏈1.0——數(shù)字貨幣區(qū)塊鏈就是一種無(wú)須中介參與,亦343.區(qū)塊鏈2.0——智能合約
智能合約區(qū)塊鏈系統(tǒng)中的應(yīng)用,是已編碼的、可自動(dòng)運(yùn)行的業(yè)務(wù)邏輯,通常有自己的代幣和專用開發(fā)語(yǔ)言。虛擬機(jī)EVM用于執(zhí)行智能合約編譯后的代碼。虛擬機(jī)是圖靈完備的。分布式應(yīng)用(DAPP)
包含用戶界面的應(yīng)用,包括但不限于各種加密貨幣,如以太坊錢包。
典型特征:3603.區(qū)塊鏈2.0——智能合約
智能合約典型特征:360yf354.區(qū)塊鏈類型共享目標(biāo)共享賬本共享狀態(tài)機(jī)核心數(shù)據(jù)結(jié)構(gòu)區(qū)塊鏈分布式總賬節(jié)點(diǎn)準(zhǔn)入規(guī)則公有鏈聯(lián)盟鏈專有鏈代際演進(jìn)1.0支撐去中心化交易和支付系統(tǒng)2.0通過(guò)智能合約支撐行業(yè)應(yīng)用3.0支撐去中心化的社會(huì)體系3604.區(qū)塊鏈類型共享目標(biāo)共享賬本共享狀態(tài)機(jī)核心數(shù)據(jù)結(jié)構(gòu)區(qū)塊36區(qū)塊鏈2.0的典型案例-以太坊
以太坊的目的是基于智能合約、競(jìng)爭(zhēng)幣和鏈上元協(xié)議概念進(jìn)行整合和提高,使得開發(fā)者能夠創(chuàng)建任意的基于共識(shí)的、可擴(kuò)展的、標(biāo)準(zhǔn)化的、特性完備的、易于開發(fā)的和協(xié)同的應(yīng)用。以太坊通過(guò)建立內(nèi)置有圖靈完備編程語(yǔ)言的區(qū)塊鏈,使得任何人都能夠在平臺(tái)上創(chuàng)建合約和去中心化應(yīng)用,并在其中設(shè)立他們自由定義的所有權(quán)規(guī)則、交易方式和狀態(tài)轉(zhuǎn)換函數(shù)。以太坊比比特幣腳本所能提供的智能合約強(qiáng)大得多。360區(qū)塊鏈2.0的典型案例-以太坊以太坊的目的是基于37POS共識(shí)機(jī)制POS(ProofOfStake),權(quán)益證明。核心思想:持有的權(quán)益越大,挖到區(qū)塊的概率越大。2012年8月,“SunnyKing”提出PeerCoin(PPC),首次采用PoW機(jī)制發(fā)行新幣,采用PoS機(jī)制維護(hù)網(wǎng)絡(luò)安全。只有持有PPC才能挖礦,參與網(wǎng)絡(luò)安全的維護(hù)。360POS共識(shí)機(jī)制POS(ProofOfStake),權(quán)益38POS挖礦方程Hash(Kernel)≤Target*幣齡Kernel類似于POW中的區(qū)塊頭,Target類似于POW中的隨機(jī)數(shù)??梢钥吹綆琵g(即權(quán)益)越大,挖礦成功的概率越大在PoS挖礦過(guò)程中,只需要客戶端的PPCom錢包中有存儲(chǔ)超過(guò)30天的PPC,就可以自動(dòng)開始PoS挖礦。當(dāng)挖到一個(gè)Block后,系統(tǒng)會(huì)消耗掉幣齡,按照消耗的幣齡數(shù)量來(lái)獲得挖礦獎(jiǎng)勵(lì)。幣齡(CoinAge)貨幣的持有時(shí)間段。比如A從B那里收到了10個(gè)幣,并且持有90天,那么A就收集到了900幣天(coin-days)的幣齡.如果A使用了從B收到的這10個(gè)幣,就認(rèn)為A從這10個(gè)幣上積累的幣齡被消耗(銷毀)了.360POS挖礦方程在PoS挖礦過(guò)程中,只需要客戶端的PPCom錢39POS優(yōu)點(diǎn)在一定程度上縮短了共識(shí)達(dá)成的時(shí)間不再需要大量消耗能源挖礦缺點(diǎn)記賬權(quán)利可能過(guò)度集中在首次發(fā)行者,安全性得不到保證還是需要挖礦,本質(zhì)上沒(méi)有解決商業(yè)應(yīng)用的痛點(diǎn)360POS優(yōu)點(diǎn)36040聯(lián)盟鏈案例——Hyperledger
360聯(lián)盟鏈案例——Hyperledger
36041
聯(lián)盟鏈案例——HyperledgerFabric的組成
360聯(lián)盟鏈案例——HyperledgerFabric的組42PBFT共識(shí)機(jī)制拜占庭將軍問(wèn)題拜占庭帝國(guó)軍隊(duì)的將軍們必須全體一致的決定是否攻擊某一支敵軍。問(wèn)題是這些將軍在地理上是分隔開來(lái)的,并且將軍中存在叛徒。叛徒可以任意行動(dòng)以達(dá)到以下目標(biāo):欺騙某些將軍采取進(jìn)攻行動(dòng);促成一個(gè)不是所有將軍都同意的決定,如當(dāng)將軍們不希望進(jìn)攻時(shí)促成進(jìn)攻行動(dòng);或者迷惑某些將軍,使他們無(wú)法做出決定。如果叛徒達(dá)到了這些目的之一,則任何攻擊行動(dòng)的結(jié)果都是注定要失敗的,只有完全達(dá)成一致的努力才能獲得勝利。拜占庭假設(shè)是對(duì)現(xiàn)實(shí)世界的模型化,由于硬件錯(cuò)誤、網(wǎng)絡(luò)擁塞或斷開以及遭到惡意攻擊,計(jì)算機(jī)和網(wǎng)絡(luò)可能出現(xiàn)不可預(yù)料的行為。PBFT(PracticalByzantineFaultTolerance),實(shí)用拜占庭容錯(cuò)算法。在一個(gè)3f+1節(jié)點(diǎn)的分布式系統(tǒng)中,可以允許有不超過(guò)f個(gè)節(jié)點(diǎn)失效。360PBFT共識(shí)機(jī)制拜占庭將軍問(wèn)題拜占庭假設(shè)是對(duì)現(xiàn)實(shí)世界的模型化43PBFT從全網(wǎng)節(jié)點(diǎn)選舉出一個(gè)主節(jié)點(diǎn)(Leader),新區(qū)塊由主節(jié)點(diǎn)負(fù)責(zé)生成Pre-Prepare:每個(gè)節(jié)點(diǎn)把客戶端發(fā)來(lái)的交易向全網(wǎng)廣播,主節(jié)點(diǎn)0將從網(wǎng)絡(luò)收集到需放在新區(qū)塊內(nèi)的多個(gè)交易排序后存入列表,并將該列表向全網(wǎng)廣播,擴(kuò)散至123Prepare:每個(gè)節(jié)點(diǎn)接收到交易列表后,根據(jù)排序模擬執(zhí)行這些交易。所有交易執(zhí)行完后,基于交易結(jié)果計(jì)算新區(qū)塊的哈希摘要,并向全網(wǎng)廣播,1->023,2->013,3因?yàn)殄礄C(jī)無(wú)法廣播Commit:如果一個(gè)節(jié)點(diǎn)收到的2f(f為可容忍的拜占庭節(jié)點(diǎn)數(shù))個(gè)其它節(jié)點(diǎn)發(fā)來(lái)的摘要都和自己相等,就向全網(wǎng)廣播一條commit消息Reply:如果一個(gè)節(jié)點(diǎn)收到2f+1條commit消息,即可提交新區(qū)塊及其交易到本地的區(qū)塊鏈。360PBFT從全網(wǎng)節(jié)點(diǎn)選舉出一個(gè)主節(jié)點(diǎn)(Leader),新區(qū)塊由44PBFT優(yōu)點(diǎn)系統(tǒng)運(yùn)轉(zhuǎn)可以脫離幣的存在,可用性強(qiáng)共識(shí)的時(shí)延短,基本達(dá)到商用實(shí)時(shí)處理的要求共識(shí)效率高,可滿足高頻交易量的需求缺點(diǎn)當(dāng)有1/3或以上節(jié)點(diǎn)失效后,系統(tǒng)將無(wú)法提供服務(wù)不適合節(jié)點(diǎn)數(shù)量過(guò)多的場(chǎng)景,擴(kuò)展性較差360PBFT優(yōu)點(diǎn)36045fabric-ca聯(lián)盟鏈案例——HyperledgerFabric1.0體系架構(gòu)
Fabric1.0提出了將應(yīng)用層共識(shí)同全局?jǐn)?shù)據(jù)一致性算法相分離的設(shè)計(jì)邏輯。360fabric-ca聯(lián)盟鏈案例——Hyperledge46區(qū)塊鏈應(yīng)用場(chǎng)景360區(qū)塊鏈應(yīng)用場(chǎng)景36047區(qū)塊鏈應(yīng)用場(chǎng)景區(qū)塊鏈的應(yīng)用場(chǎng)景,需要從區(qū)塊鏈自身的特性出發(fā)進(jìn)行分析。區(qū)塊鏈具有去中心化、不可篡改、安全可靠等特性。未來(lái)幾年內(nèi),可能深入應(yīng)用區(qū)塊鏈的場(chǎng)景將包括:360區(qū)塊鏈應(yīng)用場(chǎng)景區(qū)塊鏈的應(yīng)用場(chǎng)景,需要從區(qū)塊鏈自身的特性出發(fā)進(jìn)48金融服務(wù)主要是降低交易成本,減少跨組織交易風(fēng)險(xiǎn)等。金融服務(wù)涉及的領(lǐng)域包括證券、貨幣、保險(xiǎn)、捐贈(zèng)等。貴陽(yáng)市的區(qū)塊鏈精準(zhǔn)扶貧項(xiàng)目是一個(gè)比較成功的案例,建立區(qū)塊鏈扶貧誠(chéng)信積分系統(tǒng),實(shí)現(xiàn)扶貧工作的全流程精準(zhǔn)管理,防止弄虛作假、徇私舞弊。360金融服務(wù)主要是降低交易成本,減少跨組織交易風(fēng)險(xiǎn)等。360yf49征信管理目前的征信相關(guān)的大量有效數(shù)據(jù)主要集中在少數(shù)機(jī)構(gòu)手中。這些數(shù)據(jù)仍然存在數(shù)據(jù)量不足、相關(guān)度較差、時(shí)效性不足等缺陷。區(qū)塊鏈將可能提供前所未有規(guī)模的相關(guān)性極高的數(shù)據(jù)。區(qū)塊鏈存在著無(wú)法篡改、不可抵賴的特性。基于區(qū)塊鏈的信用機(jī)制將天然具備穩(wěn)定性和中立性。包括IDG、騰訊、安永、普華永道等都紛紛投資或進(jìn)入基于區(qū)塊鏈的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年行政車輛租賃合規(guī)合同樣本
- 2024年度健康養(yǎng)生產(chǎn)品銷售結(jié)算與市場(chǎng)拓展合同3篇
- 2024年特許經(jīng)營(yíng)合同詳細(xì)條款與標(biāo)的
- 2024年版:房屋買賣違約金索賠協(xié)議
- 2024年貨車租賃合同(帶維修責(zé)任規(guī)定)
- 2024年紀(jì)錄片創(chuàng)作與制作服務(wù)合同版B版
- 2024年綠化工程苗木種植養(yǎng)護(hù)合同2篇
- 2025年度環(huán)保倉(cāng)儲(chǔ)倉(cāng)單質(zhì)押反擔(dān)保服務(wù)協(xié)議3篇
- 2024年離婚合同書:女方放棄財(cái)產(chǎn)分割版版
- 運(yùn)維服務(wù)能力指標(biāo)體系
- 醫(yī)院骨科2025年帶教計(jì)劃(2篇)
- 2024-2025學(xué)年北京市東城區(qū)高一上學(xué)期期末考試數(shù)學(xué)試卷(含答案)
- 銷售總監(jiān)年度總結(jié)規(guī)劃
- 生物安全柜的使用及維護(hù)培訓(xùn)
- 機(jī)械制造企業(yè)風(fēng)險(xiǎn)分級(jí)管控手冊(cè)
- 地系梁工程施工方案
- 《NOIP圖的基礎(chǔ)算法》課件
- 《建筑工程QC課題》課件
- 病歷質(zhì)控流程
- 藏文基礎(chǔ)-教你輕輕松松學(xué)藏語(yǔ)(西藏大學(xué))知到智慧樹章節(jié)答案
- 政府采購(gòu)評(píng)審專家考試試題庫(kù)(完整版)
評(píng)論
0/150
提交評(píng)論