版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
區(qū)塊鏈的主要作用的存儲(chǔ)信息,并不是新發(fā)明的一種技術(shù),而是一系列技術(shù)的集成,包括非對(duì)稱(chēng)加密技術(shù)、時(shí)間戳、共識(shí)機(jī)制等,是去中心化的分布式數(shù)據(jù)庫(kù)。從邏輯上可以理解為一個(gè)一個(gè)塊,塊里面有header,header里存儲(chǔ)上一個(gè)塊的哈希值,除創(chuàng)世區(qū)塊外,下一個(gè)塊的header把上一個(gè)塊的header和數(shù)據(jù)體作為哈希存到自己的header里,這樣就形成一個(gè)鏈,好處就是后續(xù)鏈存儲(chǔ)了前一塊鏈的所有數(shù)據(jù),如果要改動(dòng)當(dāng)前區(qū)塊的話,必須改動(dòng)前面所有區(qū)塊,一個(gè)區(qū)塊要能夠打敗全網(wǎng)所有區(qū)塊的51%才有可能被篡改,因此區(qū)塊鏈?zhǔn)呛馨踩?,不易篡改的。一種特殊的分布式數(shù)據(jù)庫(kù)什么是區(qū)塊鏈第一頁(yè),共29頁(yè)。去中心化去信任化公開(kāi)透明不可篡改匿名性可溯源性區(qū)塊鏈的特點(diǎn)第二頁(yè),共29頁(yè)。
所有節(jié)點(diǎn)都地位平等,沒(méi)有中心服務(wù)器(它不像Hadoop那樣是分布式存儲(chǔ)的,所有節(jié)點(diǎn)是協(xié)作式的,100個(gè)任務(wù),每一個(gè)map分一個(gè),合作來(lái)運(yùn)行)點(diǎn)對(duì)點(diǎn)網(wǎng)絡(luò)第三頁(yè),共29頁(yè)。什么是DApp1.運(yùn)行在對(duì)等網(wǎng)絡(luò)上2.參與者信息被安全存儲(chǔ),隱私保護(hù)3.通過(guò)網(wǎng)絡(luò)節(jié)點(diǎn)去中心化操作第四頁(yè),共29頁(yè)。去中心化應(yīng)用的優(yōu)點(diǎn)容錯(cuò)性好防止單一機(jī)構(gòu)的干擾用戶(hù)更容易相信該應(yīng)用第五頁(yè),共29頁(yè)。去中心化應(yīng)用的缺點(diǎn)更新困難用戶(hù)身份認(rèn)證較為困難程序擴(kuò)充困難DApp之間協(xié)作困難第六頁(yè),共29頁(yè)。DApp中的用戶(hù)身份和賬號(hào)DApp中用戶(hù)完全匿名,身份驗(yàn)證困難多以公鑰-私鑰對(duì)來(lái)代表一個(gè)賬號(hào)如果私鑰丟失,永遠(yuǎn)無(wú)法訪問(wèn)賬戶(hù),無(wú)賬號(hào)找回功能第七頁(yè),共29頁(yè)。DApp開(kāi)發(fā)框架Truffle:代碼-編譯-部署-測(cè)試-打包Solidity:智能合約編程語(yǔ)言Web3.js:智能合約調(diào)用第八頁(yè),共29頁(yè)。區(qū)塊鏈1.0數(shù)字貨幣——比特幣01第九頁(yè),共29頁(yè)。中本聰,2008年“比特幣:點(diǎn)對(duì)點(diǎn)電子現(xiàn)金系統(tǒng)”區(qū)塊鏈?zhǔn)潜忍貛诺牡讓蛹夹g(shù);比特幣是區(qū)塊鏈的一個(gè)應(yīng)用比特幣主要功能僅為“有價(jià)代幣轉(zhuǎn)移”第十頁(yè),共29頁(yè)。挖礦、礦工、難度系數(shù)由于節(jié)點(diǎn)之間必須同步,當(dāng)一個(gè)節(jié)點(diǎn)有區(qū)塊生成必須同步到全網(wǎng),于是中本聰故意讓添加新區(qū)塊變得困難,平均每10分鐘全網(wǎng)才能生成一個(gè)區(qū)塊,也就是一小時(shí)六個(gè)。第十一頁(yè),共29頁(yè)。區(qū)塊頭包含一個(gè)難度系數(shù),難度系數(shù)越大,目標(biāo)值越小,小于目標(biāo)值的哈希才有效。礦工的作用就是猜出隨機(jī)值,使區(qū)塊頭的哈希小于目標(biāo)值才能寫(xiě)入?yún)^(qū)塊鏈。最高次數(shù)可達(dá)21.47億次。區(qū)塊鏈產(chǎn)出速度不是通過(guò)命令達(dá)成的,而是故意設(shè)置了海量的計(jì)算,也就是說(shuō),只有通過(guò)大量的計(jì)算才能得到當(dāng)前區(qū)塊的有效哈希,從而把新區(qū)塊添加到區(qū)塊鏈,這個(gè)過(guò)程叫挖礦計(jì)算哈希的難度,就像全世界的沙子里找到一粒符合條件的沙子。計(jì)算哈希的機(jī)器叫礦機(jī),操作礦機(jī)的人叫礦工挖礦、礦工、難度系數(shù)第十二頁(yè),共29頁(yè)。
即使區(qū)塊鏈可靠,現(xiàn)在還有一個(gè)問(wèn)題沒(méi)有解決:如果兩人同時(shí)向區(qū)塊鏈寫(xiě)入數(shù)據(jù),也就是說(shuō),同時(shí)有兩個(gè)區(qū)塊加入,因?yàn)樗麄兌歼B著前一個(gè)區(qū)塊,就形成了分叉。
新節(jié)點(diǎn)總是采用最長(zhǎng)的那條區(qū)塊鏈,如果有分叉,就要看哪個(gè)分支首先達(dá)到6個(gè)區(qū)塊,即”六次確認(rèn)”。新區(qū)快的生成速度由算力決定,即誰(shuí)的算力高誰(shuí)就是正確的區(qū)塊鏈。區(qū)塊鏈的分叉第十三頁(yè),共29頁(yè)。區(qū)塊鏈2.0以太坊02第十四頁(yè),共29頁(yè)。以太坊:區(qū)塊鏈2.0以太坊是一個(gè)可編程、圖靈完備的區(qū)塊鏈開(kāi)發(fā)平臺(tái)(2014-2017)人人都可創(chuàng)建合約和去中心化應(yīng)用以太坊虛擬機(jī)(EVM)運(yùn)行合約第十五頁(yè),共29頁(yè)。以太坊虛擬機(jī)(EVM)EVM可以執(zhí)行復(fù)雜的算法,開(kāi)發(fā)者可以用js、python、solidity等語(yǔ)言在以太坊上開(kāi)發(fā)出自己想要的應(yīng)用
通過(guò)以太坊虛擬機(jī),可以很簡(jiǎn)單的發(fā)行數(shù)字資產(chǎn)、編寫(xiě)智能合約,建立和運(yùn)行去中心化的應(yīng)用第十六頁(yè),共29頁(yè)。以太坊基本概念以太幣/Ether:以太坊中使用的數(shù)字貨幣,2000塊左右人民幣一個(gè),除了可以買(mǎi)賣(mài)賺差價(jià),主要是發(fā)布調(diào)用程序消耗以太幣Gas:以太坊里對(duì)所有活動(dòng)進(jìn)行消耗資源計(jì)量的單位,讀取免費(fèi),寫(xiě)入收費(fèi)。第十七頁(yè),共29頁(yè)。0102迷戀貓(cryptoKitties):第一款區(qū)塊鏈游戲互聯(lián)網(wǎng)廣告:所有環(huán)節(jié)數(shù)據(jù)均在區(qū)塊鏈上,通過(guò)投票機(jī)制確定流量好壞以太坊典型應(yīng)用第十八頁(yè),共29頁(yè)。以太坊網(wǎng)絡(luò)Mainnet:以太坊主網(wǎng)Rinkeby:geth客戶(hù)端組成的測(cè)試網(wǎng)絡(luò),使用集團(tuán)共識(shí)Ropsten:以太坊主測(cè)試網(wǎng)絡(luò)Kovan,parity:客戶(hù)端組成測(cè)試網(wǎng)絡(luò),使用授權(quán)證明第十九頁(yè),共29頁(yè)。去中心化的挑戰(zhàn)如何保證所有節(jié)點(diǎn)狀態(tài)都同步?如何保證所有交易都廣播到所有節(jié)點(diǎn)如何防止惡意篡改?第二十頁(yè),共29頁(yè)。共識(shí)機(jī)制(保證每一筆交易在所有記賬節(jié)點(diǎn)上的一致性,即讓全網(wǎng)達(dá)成共識(shí))PoW:ProofofWork,工作量證明PBFT:PracticalByzantineFaultTolerance,實(shí)用拜占庭容錯(cuò)算法PoS:ProofofStake,權(quán)益證明DPoS:DelegatedProofofStake,委任權(quán)益證明第二十一頁(yè),共29頁(yè)。PoW你獲得多少幣取決于你挖礦貢獻(xiàn)的有效“工作”當(dāng)節(jié)點(diǎn)擁有占全網(wǎng)n%的算力時(shí),該節(jié)點(diǎn)即有n/100的概率找到BlockHash“工作”為BlockHash計(jì)算,計(jì)算時(shí)間取決于機(jī)器的哈希運(yùn)算程度第二十二頁(yè),共29頁(yè)。PoS根據(jù)你持有貨幣的量和時(shí)間,給你發(fā)利息的一個(gè)制度一個(gè)賬戶(hù)的余額越多,在同等算力下,就越容易發(fā)現(xiàn)下一個(gè)區(qū)塊發(fā)現(xiàn)了一個(gè)pos區(qū)塊,幣齡會(huì)清空為0,同時(shí)發(fā)放“利息”第二十三頁(yè),共29頁(yè)。DPoS與PoS原理相似,區(qū)別在于節(jié)點(diǎn)選取若干代理人,由代理人驗(yàn)證和記賬。比如輪到代理人記賬時(shí)他們沒(méi)能完成則會(huì)被除名,網(wǎng)絡(luò)會(huì)選出新的節(jié)點(diǎn)來(lái)取代他們。DPoS的每個(gè)客戶(hù)端都有權(quán)利決定哪些節(jié)點(diǎn)可以被信任。
相較于PoW工作量共識(shí)機(jī)制,DPoS大幅提高區(qū)塊鏈處理數(shù)據(jù)的能力,甚至可以實(shí)現(xiàn)秒到賬,同時(shí)大大降低維護(hù)區(qū)塊鏈網(wǎng)絡(luò)安全的費(fèi)用。第二十四頁(yè),共29頁(yè)。拜占庭將軍問(wèn)題:是由萊斯利·蘭伯特提出的點(diǎn)對(duì)點(diǎn)通信中的基本問(wèn)題。含義是在存在消息丟失的不可靠信道上試圖通過(guò)消息傳遞的方式達(dá)到一致性是不可能的。因此對(duì)一致性的研究一般假設(shè)信道是可靠的,或不存在本問(wèn)題。所謂拜占庭失效指一方向另一方發(fā)送消息,另一方?jīng)]有收到,或者收到了錯(cuò)誤的信息的情形。拜占庭將軍協(xié)議:n個(gè)將軍被分隔在不同的地方,忠誠(chéng)的將軍希望通過(guò)某種協(xié)議達(dá)成某個(gè)命令的一致(比如一起進(jìn)攻或者一起后退)。但其中一些背叛的將軍會(huì)通過(guò)發(fā)送錯(cuò)誤的消息阻撓忠誠(chéng)的將軍達(dá)成命令上的一致。Lamport證明了在將軍總數(shù)大于3m,背叛者為m或者更少時(shí),忠誠(chéng)的將軍可以達(dá)成命令上的一致。也就是說(shuō)拜占庭將軍協(xié)議容許1/3的錯(cuò)誤發(fā)生。拜占庭將軍協(xié)議第二十五頁(yè),共29頁(yè)。區(qū)塊鏈3.0EOS03第二十六頁(yè),共29頁(yè)。EnterpriseOperationSystem,即為商用分布式應(yīng)用設(shè)計(jì)的一款區(qū)塊鏈操作系統(tǒng)。EOS是引入的一種新的區(qū)塊鏈架構(gòu),旨在實(shí)現(xiàn)分布式應(yīng)用的性能擴(kuò)展。.它并不是像比特幣和以太坊那樣的貨幣,而是基于EOS軟件項(xiàng)目之上發(fā)布的代幣,被稱(chēng)為區(qū)塊鏈3.0CapacityEOS第二十七頁(yè),共29頁(yè)。EOS的特點(diǎn)EOS有點(diǎn)類(lèi)似于微軟的windows平臺(tái),通過(guò)創(chuàng)建一個(gè)對(duì)開(kāi)發(fā)者友好的區(qū)塊鏈底層平臺(tái),支持多個(gè)應(yīng)用同時(shí)運(yùn)行,為開(kāi)發(fā)dAPP提供底層的模板EOS是沒(méi)有手續(xù)費(fèi)的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年高職(市場(chǎng)營(yíng)銷(xiāo))市場(chǎng)定位策略試題及答案
- 2026年烹飪工藝(中式烹飪技巧)試題及答案
- 2025年中職(會(huì)計(jì)電算化)會(huì)計(jì)電算化階段測(cè)試試題及答案
- 2025年高職植物保護(hù)管理應(yīng)用(應(yīng)用技術(shù))試題及答案
- 初中數(shù)學(xué)專(zhuān)題07 用勾股定理構(gòu)造圖形解決問(wèn)題(解析版)
- 養(yǎng)老院老人心理咨詢(xún)師管理制度
- 養(yǎng)老院投訴處理與改進(jìn)制度
- 養(yǎng)老院入住老人法律法規(guī)宣傳教育制度
- 公共交通廣告發(fā)布管理制度
- 2026年兒童誤服藥物電動(dòng)洗胃急救處理流程練習(xí)題及答案
- 【二下數(shù)學(xué)】計(jì)算每日一練60天(口算豎式脫式應(yīng)用題)
- 北京市東城區(qū)2025-2026學(xué)年高三上學(xué)期期末考試地理 有答案
- 2025年健康體檢中心服務(wù)流程手冊(cè)
- 2026年黑龍江林業(yè)職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試備考題庫(kù)有答案解析
- 貴金屬產(chǎn)業(yè)2026年發(fā)展趨勢(shì)與市場(chǎng)價(jià)格波動(dòng)分析
- 現(xiàn)代環(huán)境監(jiān)測(cè)技術(shù)
- 2026福建能源石化集團(tuán)校招面筆試題及答案
- 華東理工大學(xué)2026年公開(kāi)招聘工作人員46名備考題庫(kù)及參考答案詳解
- 云南師大附中2026屆高三高考適應(yīng)性月考卷(六)歷史試卷(含答案及解析)
- 2025桐梓縣國(guó)土空間規(guī)劃城市年度體檢報(bào)告成果稿
- ISO-26262功能安全培訓(xùn)
評(píng)論
0/150
提交評(píng)論