版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、區(qū)塊鏈入門(mén)介紹及運(yùn)用唐偉佳1、你聽(tīng)過(guò)的區(qū)塊鏈2、現(xiàn)實(shí)世界存在的問(wèn)題3、區(qū)塊鏈起源及定義4、區(qū)塊鏈應(yīng)用5、區(qū)塊鏈技術(shù)目錄1、你聽(tīng)過(guò)的區(qū)塊鏈比特幣價(jià)格從誕生時(shí)的一美元兌換1300比特幣,到峰值時(shí)2萬(wàn)多美元兌換1個(gè)比特幣。去中心化數(shù)量一定,上限2100萬(wàn)本身不具備任何價(jià)值你聽(tīng)過(guò)的區(qū)塊鏈-比特幣挖礦是參與維護(hù)比特幣網(wǎng)絡(luò)的節(jié)點(diǎn),通過(guò)協(xié)助生成新區(qū)塊來(lái)獲取一定量新增的比特幣。當(dāng)用戶發(fā)布交易后,需要有人將交易進(jìn)行確認(rèn),寫(xiě)到區(qū)塊鏈中,形成新的區(qū)塊。通過(guò)挖礦,每 10 分鐘左右生成一個(gè)不超過(guò) 1 MB 大小的區(qū)塊(記錄了這 10 分鐘內(nèi)發(fā)生的驗(yàn)證過(guò)的交易內(nèi)容),串聯(lián)到最長(zhǎng)的鏈尾部,每個(gè)區(qū)塊的獎(jiǎng)勵(lì)一開(kāi)始是 50 個(gè)
2、比特幣,每隔 21 萬(wàn)個(gè)區(qū)塊自動(dòng)減半,現(xiàn)階段是12.5,最終比特幣總量穩(wěn)定在 2100 萬(wàn)個(gè)。比特幣采用了工作量證明 Proof of Work(PoW)的機(jī)制來(lái)實(shí)現(xiàn)共識(shí)你聽(tīng)過(guò)的區(qū)塊鏈-比特幣的挖礦ICO,全稱(chēng)Initial Coin Offering,意為“首次代幣發(fā)行”,可以說(shuō)是以幣換幣:發(fā)行的是區(qū)塊鏈項(xiàng)目的代幣,投資者通常用幣圈認(rèn)知度最高的比特幣或以太幣去兌換。但I(xiàn)CO本質(zhì)上就是:通過(guò)一個(gè)還沒(méi)有產(chǎn)品落地的項(xiàng)目計(jì)劃,出售項(xiàng)目代幣來(lái)籌集資金的金融行為。其基本流程是:項(xiàng)目方寫(xiě)幾頁(yè)白皮書(shū),發(fā)行新的代幣,出售其中一部分,以?xún)稉Q價(jià)值幾千萬(wàn)甚至上億的比特幣或以太幣。你聽(tīng)過(guò)的區(qū)塊鏈-ICO互聯(lián)網(wǎng)(信息去
3、中心化)已顛覆世界,區(qū)塊鏈(信用去中心化)卻要顛覆互聯(lián)網(wǎng)區(qū)塊鏈時(shí)代一旦降臨,就將顛覆我們現(xiàn)在所有的認(rèn)知,我們將跨入一個(gè)全新的時(shí)代,一個(gè)不再有信任危機(jī)的時(shí)代你聽(tīng)過(guò)的區(qū)塊鏈-顛覆傳統(tǒng)2、現(xiàn)實(shí)存在的問(wèn)題產(chǎn)品追溯跨境交易企業(yè)信任基于制度的,基于特征的和基于過(guò)程的現(xiàn)實(shí)存在的問(wèn)題-信任問(wèn)題抗風(fēng)險(xiǎn)能力更強(qiáng)平等腐敗與錯(cuò)誤規(guī)則簡(jiǎn)單現(xiàn)實(shí)存在的問(wèn)題-中心問(wèn)題傳輸不可靠TCP/IP協(xié)議故意破環(huán)拜占庭將軍問(wèn)題信息泄密和篡改加密證書(shū)摘要現(xiàn)實(shí)存在的問(wèn)題-安全可靠問(wèn)題3、區(qū)塊鏈的起源與定義貨幣的形態(tài)從實(shí)物貨幣、金屬貨幣、代用貨幣、信用貨幣、電子貨幣到數(shù)字貨幣。貨幣自身的價(jià)值依托也從實(shí)物價(jià)值、發(fā)行方信用價(jià)值。貨幣(信用卡、紙幣
4、等)需要額外系統(tǒng)(如銀行)來(lái)完成生產(chǎn)、分發(fā)、管理等操作,帶來(lái)很大的額外成本和使用風(fēng)險(xiǎn),如偽造、信用卡詐騙、盜刷、轉(zhuǎn)賬等。實(shí)現(xiàn)一種數(shù)字貨幣,保持既有貨幣的這些特性,消除紙質(zhì)貨幣的缺陷,提升便攜、防偽、辯偽、匿名、交易、資源、發(fā)行等方面的能力。區(qū)塊鏈起源-數(shù)字貨幣中心化控制下的數(shù)字貨幣需要一個(gè)中心管控系統(tǒng)。但很多時(shí)候并不存在一個(gè)安全可靠的第三方記賬機(jī)構(gòu)來(lái)充當(dāng)這個(gè)中心管控的角色。貿(mào)易兩國(guó)可能缺乏足夠的外匯儲(chǔ)備;網(wǎng)絡(luò)上的匿名雙方進(jìn)行直接買(mǎi)賣(mài);交易的兩個(gè)機(jī)構(gòu)彼此互不信任,找不到雙方都認(rèn)可的第三方擔(dān)保;匯率的變化;可能無(wú)法連接到第三方的系統(tǒng);第三方的系統(tǒng)可能會(huì)出現(xiàn)故障貨幣的防偽貨幣交易避免雙重支付區(qū)塊鏈起
5、源-數(shù)字貨幣起源:2008 年 10 月 中本聰?shù)娜颂岢隽吮忍貛诺脑O(shè)計(jì)白皮書(shū),2009 年公開(kāi)了最初的實(shí)現(xiàn)代碼解決的問(wèn)題:被掌控在發(fā)行機(jī)構(gòu)手中;自身的價(jià)值無(wú)法保證;無(wú)法匿名化交易。區(qū)塊鏈起源-比特幣2014 年開(kāi)始,比特幣背后的區(qū)塊鏈(Blockchain)技術(shù)受到大家關(guān)注,并正式引發(fā)了分布式記賬本(Distributed Ledger)技術(shù)的革新浪潮。人們開(kāi)始意識(shí)到,記賬本相關(guān)的技術(shù),對(duì)于資產(chǎn)(包括有形資產(chǎn)和無(wú)形資產(chǎn))的管理(包括所有權(quán)和流通)十分關(guān)鍵;而去中心化的分布式記賬本技術(shù),對(duì)于當(dāng)前開(kāi)放多維化的商業(yè)網(wǎng)絡(luò)意義重大。區(qū)塊鏈,正是實(shí)現(xiàn)去中心化記賬本系統(tǒng)的一種極具潛力的可行技術(shù)。目前,區(qū)塊鏈
6、技術(shù)已經(jīng)脫離開(kāi)比特幣,在包括金融、貿(mào)易、征信、物聯(lián)網(wǎng)、共享經(jīng)濟(jì)等諸多領(lǐng)域嶄露頭角?,F(xiàn)在當(dāng)人們提到“區(qū)塊鏈”時(shí),往往已經(jīng)與比特幣網(wǎng)絡(luò)沒(méi)有直接聯(lián)系了,除非特別指出是承載比特幣交易系統(tǒng)的“比特幣區(qū)塊鏈”。區(qū)塊鏈起源-比特幣到區(qū)塊鏈密碼學(xué)博弈論記賬技術(shù)分布式系統(tǒng)控制論區(qū)塊鏈起源-比特幣背后的技術(shù)比特幣是區(qū)塊鏈的首個(gè)應(yīng)用區(qū)塊鏈?zhǔn)侵伪忍貛诺牡讓蛹夹g(shù)狹義廣義本質(zhì)是一種分布式記賬同步更新賬本技術(shù),以去中心化和去信任化的方式,集體維護(hù)一個(gè)可靠數(shù)據(jù)庫(kù)的技術(shù)方案。一種革新和顛覆性的思維理念,去中介化,建立信任社會(huì),實(shí)現(xiàn)共享區(qū)塊鏈簡(jiǎn)介-定義交易(Transaction):一次操作,導(dǎo)致賬本狀態(tài)的一次改變,如添加一條
7、記錄;區(qū)塊(Block):記錄一段時(shí)間內(nèi)發(fā)生的交易和狀態(tài)結(jié)果,是對(duì)當(dāng)前賬本狀態(tài)的一次共識(shí);鏈(Chain):由一個(gè)個(gè)區(qū)塊按照發(fā)生順序串聯(lián)而成,是整個(gè)狀態(tài)變化的日志記錄。區(qū)塊鏈簡(jiǎn)介-結(jié)構(gòu)AB中心記賬需要中介做信任擔(dān)保ABCDEFG分布式共享記賬實(shí)現(xiàn)去中介化的信任分布式架構(gòu)賬本結(jié)構(gòu)共識(shí)機(jī)制Peer-to-Peer模式非集中架構(gòu)的信任交易的公開(kāi)透明和數(shù)據(jù)的不可篡改性全網(wǎng)共識(shí)機(jī)制與智能合約區(qū)塊鏈最大的創(chuàng)新:在于去中介化和建立信任度區(qū)塊鏈簡(jiǎn)介-創(chuàng)新網(wǎng)絡(luò)沒(méi)有中心化的物理節(jié)點(diǎn)和管理機(jī)構(gòu),網(wǎng)絡(luò)功能的維護(hù)依賴(lài)網(wǎng)絡(luò)中所有具有維護(hù)功能的節(jié)點(diǎn)完成,各個(gè)節(jié)點(diǎn)的地位是平等的,一個(gè)節(jié)點(diǎn)甚至幾個(gè)節(jié)點(diǎn)的損壞不會(huì)影響整個(gè)系統(tǒng)的運(yùn)
8、作,網(wǎng)絡(luò)具備很強(qiáng)的健壯性。 去中心化網(wǎng)絡(luò)節(jié)點(diǎn)間數(shù)據(jù)傳輸是匿名的而且節(jié)點(diǎn)之間不需要互相信任,整個(gè)系統(tǒng)通過(guò)公開(kāi)透明數(shù)學(xué)算法運(yùn)行。節(jié)點(diǎn)彼此數(shù)據(jù)公開(kāi),彼此信任,沒(méi)有辦法欺騙其他節(jié)點(diǎn)。 去中介信任系統(tǒng)中每個(gè)節(jié)點(diǎn)都能獲得一份完整“賬本”的拷貝。除非能夠同時(shí)控制整個(gè)系統(tǒng)中超過(guò) 51%的節(jié)點(diǎn),否則單個(gè)節(jié)點(diǎn)上對(duì)數(shù)據(jù)的修改是無(wú)效的,也無(wú)法影響其他節(jié)點(diǎn)上的數(shù)據(jù)內(nèi)容。數(shù)據(jù)可靠區(qū)塊鏈簡(jiǎn)介-主要特性公共區(qū)塊鏈A網(wǎng)絡(luò)中的節(jié)點(diǎn)可任意接入,網(wǎng)絡(luò)中數(shù)據(jù)讀寫(xiě)權(quán)限不受限制,任何人都能參與共識(shí)過(guò)程,比特幣屬于典型的公有鏈。 私有區(qū)塊鏈B網(wǎng)絡(luò)中的節(jié)點(diǎn)被一個(gè)組織控制,寫(xiě)入權(quán)限僅限在一個(gè)組織內(nèi)部,讀取權(quán)限有限對(duì)外開(kāi)放,全球 42 家銀行組建
9、的區(qū)塊鏈聯(lián)盟 R3 CEV 就是私有鏈。 聯(lián)盟區(qū)塊鏈C介于公有鏈和私有鏈之間。公開(kāi)節(jié)點(diǎn):網(wǎng)絡(luò)中的節(jié)點(diǎn)部分可以任意接入,授權(quán)節(jié)點(diǎn):則必須通過(guò)授權(quán)才可以接入的區(qū)塊鏈。比如清算。 區(qū)塊鏈簡(jiǎn)介-分類(lèi)貨幣與交易,即應(yīng)用中與現(xiàn)金有關(guān)的加密數(shù)字貨幣,如貨幣、轉(zhuǎn)賬、匯款和數(shù)字支付系統(tǒng)等智能合約,如股票、債券、期貨、貸款、智能資產(chǎn)和智能合約等更廣泛的非貨幣應(yīng)用自治與管理,在政府、健康、科學(xué)、文化和藝術(shù)方面有所應(yīng)用。甚至最終實(shí)現(xiàn)去中心化自治社會(huì)的終極效果區(qū)塊鏈1.0區(qū)塊鏈2.0區(qū)塊鏈3.0可編程貨幣可編程經(jīng)濟(jì)可編程社會(huì)區(qū)塊鏈簡(jiǎn)介-發(fā)展4、區(qū)塊鏈的應(yīng)用技術(shù)特性分布式容錯(cuò)性不可篡改性隱私保護(hù)性業(yè)務(wù)特性可信任性降低成本
10、成本增強(qiáng)安全區(qū)塊鏈應(yīng)用-商業(yè)價(jià)值區(qū)塊鏈技術(shù)可以為金融服務(wù)提供有效可靠的所屬權(quán)證明和相當(dāng)強(qiáng)的中介擔(dān)保機(jī)制:加拿大央行開(kāi)發(fā)基于區(qū)塊鏈技術(shù)的數(shù)字版加拿大元(名稱(chēng)為 CAD 幣),以允許用戶可以使用加元來(lái)兌換該數(shù)字貨幣。經(jīng)過(guò)驗(yàn)證的對(duì)手方將會(huì)處理交易,如果需要,銀行將保留銷(xiāo)毀CAD幣的權(quán)利。英國(guó)銀行已經(jīng)實(shí)現(xiàn)了基于分布式賬本平臺(tái)的數(shù)字化貨幣系統(tǒng)。RSCoin 目標(biāo)是提供一個(gè)由中央銀行控制的數(shù)字貨幣,采用了雙層鏈架構(gòu)、改進(jìn)版的 2PC 提交,以及多鏈條之間的交叉驗(yàn)證機(jī)制。因?yàn)橹饕茄胄泻拖聦巽y行之間使用,通過(guò)提前建立一定的信任基礎(chǔ),可以提供較好的處理性能。 中國(guó)郵儲(chǔ)銀行布攜手 IBM 推出基于區(qū)塊鏈技術(shù)的資
11、產(chǎn)托管系統(tǒng),為中國(guó)銀行業(yè)首次將區(qū)塊鏈技術(shù)應(yīng)成功用于核心業(yè)務(wù)系統(tǒng)。區(qū)塊鏈應(yīng)用-銀行金融領(lǐng)域Abra區(qū)塊鏈數(shù)字錢(qián)包,無(wú)需銀行賬戶,實(shí)現(xiàn)不同幣種的兌換Bitwage基于比特幣區(qū)塊鏈的跨境工資支付平臺(tái)BitPOS低成本的快捷線上支付Circle由區(qū)塊鏈充當(dāng)支付網(wǎng)絡(luò),允許用戶快速進(jìn)行跨幣種的快速匯款Ripple實(shí)現(xiàn)跨境的多幣種低成本實(shí)時(shí)交易,引入了網(wǎng)關(guān)概念(類(lèi)似銀行)區(qū)塊鏈應(yīng)用-支付領(lǐng)域 Nasdaq Linq美國(guó)納斯達(dá)克證券交易所推出區(qū)塊鏈平臺(tái),面向一級(jí)市場(chǎng)的股票交易流程。通過(guò)該平臺(tái)進(jìn)行股票發(fā)行的的發(fā)行者將享有“數(shù)字化”的所有權(quán)。BitShare推出基于區(qū)塊鏈的證券發(fā)行平臺(tái),號(hào)稱(chēng)每秒達(dá)到 10 萬(wàn)筆交
12、易。DAH為金融市場(chǎng)交易提供基于區(qū)塊鏈的交易系統(tǒng)。獲得澳洲證交所項(xiàng)目。Symbiont 幫助金融企業(yè)創(chuàng)建存儲(chǔ)于區(qū)塊鏈的智能債券,當(dāng)條件符合時(shí),清算立即執(zhí)行。O推出基于區(qū)塊鏈的私有和公開(kāi)股權(quán)交易“T0”平臺(tái),提出“交易即結(jié)算” 的理念,主要目標(biāo)是建立證券交易實(shí)時(shí)清算結(jié)算的全新系統(tǒng)?!癝ETLcoin”高盛為這種新虛擬貨幣申請(qǐng)專(zhuān)利,用于為股票和債券等資產(chǎn)交易提供“近乎立即執(zhí)行和結(jié)算”的服務(wù)。區(qū)塊鏈應(yīng)用-證券領(lǐng)域企業(yè)A數(shù)據(jù)企業(yè)B數(shù)據(jù)企業(yè)C數(shù)據(jù)區(qū)塊鏈區(qū)塊鏈應(yīng)用-征信交易AB房產(chǎn)中介房管局1,物品的所有權(quán)是寫(xiě)在數(shù)字鏈上的,誰(shuí)都無(wú)法修改2,智能合約,確保合同準(zhǔn)確執(zhí)行區(qū)塊鏈應(yīng)用-權(quán)屬管理區(qū)塊鏈應(yīng)用-物聯(lián)網(wǎng)B
13、itMessage基于區(qū)塊鏈的安全可靠的通信系統(tǒng)。GemHealth醫(yī)療數(shù)據(jù)的安全管理,已與醫(yī)療行業(yè)多家公司簽訂了合作協(xié)議。Storj基于比特幣區(qū)塊鏈的安全的數(shù)據(jù)分布式存儲(chǔ)服務(wù)。Tierion確保數(shù)據(jù)安全記錄。Twister去中心化的“微博”系統(tǒng)。區(qū)塊鏈應(yīng)用-其他5、區(qū)塊鏈技術(shù)密碼學(xué)技術(shù)分布式共識(shí)處理性能擴(kuò)展性系統(tǒng)安全數(shù)據(jù)庫(kù)和存儲(chǔ)系統(tǒng)可集成性區(qū)塊鏈技術(shù)-關(guān)鍵技術(shù)及挑戰(zhàn)區(qū)塊鏈分布式系統(tǒng)密碼學(xué)與安全區(qū)塊鏈技術(shù)-核心技術(shù)分解存在如下的問(wèn)題:1,節(jié)點(diǎn)之間的網(wǎng)絡(luò)通訊是不可靠的,包括任意延遲和內(nèi)容故障;2,節(jié)點(diǎn)的處理可能是錯(cuò)誤的,甚至節(jié)點(diǎn)自身隨時(shí)可能宕機(jī);3,同步調(diào)用會(huì)讓系統(tǒng)變得不具備可擴(kuò)展性理想的分布式
14、系統(tǒng)一致性應(yīng)該滿足:1,可終止性(Termination):一致的結(jié)果在有限時(shí)間內(nèi)能完成;2,共識(shí)性(Consensus):不同節(jié)點(diǎn)最終完成決策的結(jié)果應(yīng)該相同;3,合法性(Validity):決策的結(jié)果必須是其它進(jìn)程提出的提案。區(qū)塊鏈技術(shù)-分布式系統(tǒng):一致性非拜占庭錯(cuò)誤PaxosRaft及變種拜占庭錯(cuò)誤PBFT 系列PoW 系列區(qū)塊鏈技術(shù)-分布式系統(tǒng):共識(shí)算法Paxos 是第一個(gè)被證明的共識(shí)算法,其原理基于兩階段提交并進(jìn)行擴(kuò)展。proposer:提出一個(gè)提案,等待大家批準(zhǔn)為結(jié)案。往往是客戶端擔(dān)任該角色;acceptor:負(fù)責(zé)對(duì)提案進(jìn)行投票。往往是服務(wù)端擔(dān)任該角色;learner:被告知結(jié)案結(jié)果
15、,并與之統(tǒng)一,不參與投票過(guò)程??赡転榭蛻舳嘶蚍?wù)端。區(qū)塊鏈技術(shù)-分布式系統(tǒng): PaxosRaft算法是Paxos 算法的一種簡(jiǎn)化實(shí)現(xiàn)。 Leader(領(lǐng)導(dǎo)者):負(fù)責(zé)日志的同步管理,處理來(lái)自客戶端的請(qǐng)求,與Follower保持這heartBeat的聯(lián)系;Follower(追隨者):剛啟動(dòng)時(shí)所有節(jié)點(diǎn)為Follower狀態(tài),響應(yīng)Leader的日志同步請(qǐng)求,響應(yīng)Candidate的請(qǐng)求,把請(qǐng)求到Follower的事務(wù)轉(zhuǎn)發(fā)給Leader;Candidate(候選者):負(fù)責(zé)選舉投票,Raft剛啟動(dòng)時(shí)由一個(gè)節(jié)點(diǎn)從Follower轉(zhuǎn)為Candidate發(fā)起選舉,選舉出Leader后從Candidate轉(zhuǎn)為L(zhǎng)e
16、ader狀態(tài);區(qū)塊鏈技術(shù)-分布式系統(tǒng): Raft對(duì)于拜占庭問(wèn)題來(lái)說(shuō),假如節(jié)點(diǎn)總數(shù)為 N,叛變將軍數(shù)為 F,則當(dāng)時(shí),問(wèn)題才有解,即 Byzantine Fault Tolerant (BFT) 算法。1999 年提出的 Practical Byzantine Fault Tolerant(PBFT)是第一個(gè)得到廣泛應(yīng)用的 BFT 算法。只要系統(tǒng)中有2/3的節(jié)點(diǎn)是正常工作的,則可以保證一致性。PBFT 算法包括三個(gè)階段來(lái)達(dá)成共識(shí):Pre-Prepare、Prepare 和 Commit。PoW(Proof of Work) 算法是限制一段時(shí)間內(nèi)整個(gè)網(wǎng)絡(luò)中出現(xiàn)提案的個(gè)數(shù)(增加提案成本),另外是放寬對(duì)
17、最終一致性確認(rèn)的需求,約定好大家都確認(rèn)并沿著已知最長(zhǎng)的鏈進(jìn)行拓寬。系統(tǒng)的最終確認(rèn)是概率意義上的存在。這樣,即便有人試圖惡意破壞,也會(huì)付出很大的經(jīng)濟(jì)代價(jià)(付出超過(guò)系統(tǒng)一半的算力)。區(qū)塊鏈技術(shù)-分布式系統(tǒng): 拜占庭錯(cuò)誤FLP 不可能原理:在網(wǎng)絡(luò)可靠,存在節(jié)點(diǎn)失效(即便只有一個(gè))的最小化異步模型系統(tǒng)中,不存在一個(gè)可以解決一致性問(wèn)題的確定性算法。Fischer, Lynch 和 Patterson 三位作者于 1985 年發(fā)表論文,不要浪費(fèi)時(shí)間去為異步分布式系統(tǒng)設(shè)計(jì)在任意場(chǎng)景下都能實(shí)現(xiàn)共識(shí)的算法??茖W(xué)告訴你什么是不可能的;工程則告訴你,付出一些代價(jià),我可以把它變成可能。一致(Agreement)每個(gè)正
18、確的執(zhí)行過(guò)程應(yīng)該在相同的值上達(dá)成一致;完整(Integrity)每個(gè)正確的執(zhí)行過(guò)程最多只能決定一個(gè)值。如果它決定了某個(gè)值的話,這個(gè)值一定是被某個(gè)執(zhí)行過(guò)程提出的;終止(Termination)所有的執(zhí)行過(guò)程最終會(huì)做出一個(gè)決定;正確(Validity)如果所有正確的執(zhí)行過(guò)程提出了相同的值V,那么所有正確的執(zhí)行過(guò)程都會(huì)決定值V。區(qū)塊鏈技術(shù)-分布式系統(tǒng): FLP不可能原理分布式領(lǐng)域CAP理論Consistency(一致性), 數(shù)據(jù)一致更新,所有數(shù)據(jù)變動(dòng)都是同步的Availability(可用性), 好的響應(yīng)性能Partition tolerance(分區(qū)容錯(cuò)性) 可靠性定理:任何分布式系統(tǒng)只可同時(shí)滿足
19、二點(diǎn),沒(méi)法三者兼顧。忠告:架構(gòu)師不要將精力浪費(fèi)在如何設(shè)計(jì)能滿足三者的完美分布式系統(tǒng),而是應(yīng)該進(jìn)行取舍。區(qū)塊鏈技術(shù)-分布式系統(tǒng): CAP原理ACID: Atomicity(原子性) Consistency(一致性) Isolation(隔離性) Durability(持久性)BASE模型反ACID模型,完全不同ACID模型,犧牲高一致性,獲得可用性或可靠性:Basically Available基本可用。支持分區(qū)失敗(e.g. sharding碎片劃分?jǐn)?shù)據(jù)庫(kù))Soft state軟狀態(tài) 狀態(tài)可以有一段時(shí)間不同步,異步。Eventually consistent最終一致,最終數(shù)據(jù)是一致的就可以了,
20、而不是時(shí)時(shí)高一致。BASE思想的主要實(shí)現(xiàn)有:1.按功能劃分?jǐn)?shù)據(jù)庫(kù);2.sharding碎片 區(qū)塊鏈技術(shù)-分布式系統(tǒng): ACID 和BASE如何提升可靠性,有兩方案:一是讓系統(tǒng)中的單點(diǎn)變得更可靠;二是消滅單點(diǎn)。區(qū)塊鏈技術(shù)-分布式系統(tǒng): 可靠性指標(biāo) Hash (哈?;蛏⒘校┧惴苋我忾L(zhǎng)度的二進(jìn)制值(明文)映射為較短的固定長(zhǎng)度的二進(jìn)制值(Hash 值),并且不同的明文很難映射為相同的 Hash 值。正向快速給定明文和 hash 算法,在有限時(shí)間和有限資源內(nèi)能計(jì)算出 hash 值逆向困難給定(若干) hash 值,在有限時(shí)間內(nèi)很難(基本不可能)逆推出明文輸入敏感原始輸入信息修改一點(diǎn)信息,產(chǎn)生的 has
21、h 值看起來(lái)應(yīng)該都有很大不同沖突避免很難找到兩段內(nèi)容不同的明文,使得它們的 hash 值一致(發(fā)生沖突) 目前流行的 Hash 算法包括 MD5、SHA-1 和 SHA-2。 數(shù)字摘要是 Hash 算法最重要的一個(gè)用途,解決確保內(nèi)容沒(méi)被篡改過(guò)的問(wèn)題(利用 Hash 函數(shù)的抗碰撞性特點(diǎn))區(qū)塊鏈技術(shù)-密碼學(xué)與安全:HASH及摘要DES經(jīng)典的分組加密算法,1977 年由美國(guó)聯(lián)邦信息處理標(biāo)準(zhǔn)(FIPS)所采用 FIPS-46-3,將 64 位明文加密為 64 位的密文,其密鑰長(zhǎng)度為 56 位 + 8 位校驗(yàn)。現(xiàn)在已經(jīng)很容易被暴力破解。3DES三重 DES 操作:加密 - 解密 - 加密,處理過(guò)程和加密
22、強(qiáng)度優(yōu)于 DES,但現(xiàn)在也被認(rèn)為不夠安全。AES美國(guó)國(guó)家標(biāo)準(zhǔn)研究所(NIST)采用取代 DES 成為對(duì)稱(chēng)加密實(shí)現(xiàn)的標(biāo)準(zhǔn),標(biāo)準(zhǔn)為 FIPS-197。AES 也是分組算法,分組長(zhǎng)度為 128、192、256 位三種。AES 的優(yōu)勢(shì)在于處理速度快,整個(gè)過(guò)程可以數(shù)學(xué)化描述,目前尚未有有效的破解手段。RSA算法利用了對(duì)大數(shù)進(jìn)行質(zhì)因子分解困難的特性,但目前還沒(méi)有數(shù)學(xué)證明兩者難度等價(jià),或許存在未知算法在不進(jìn)行大數(shù)分解的前提下解密。Diffie-Hellman 密鑰交換基于離散對(duì)數(shù)無(wú)法快速求解,可以在不安全的通道上,雙方協(xié)商一個(gè)公共密鑰。ElGamal由 Taher ElGamal 設(shè)計(jì),利用了模運(yùn)算下求離散
23、對(duì)數(shù)困難的特性。被應(yīng)用在 PGP 等安全工具中。橢圓曲線算法(ECC)基于對(duì)橢圓曲線上特定點(diǎn)進(jìn)行特殊乘法逆運(yùn)算難以計(jì)算的特性。ECC 系列算法一般被認(rèn)為具備較高的安全性,但加解密計(jì)算過(guò)程往往比較費(fèi)時(shí)區(qū)塊鏈技術(shù)-密碼學(xué)與安全:加解密算法數(shù)字簽名用于證實(shí)某數(shù)字內(nèi)容的完整性(integrity)和來(lái)源A 先對(duì)文件進(jìn)行摘要,然后用自己的私鑰進(jìn)行加密,將文件和加密串都發(fā)給 B。B 收到后文件和加密串,用 A 的公鑰來(lái)解密加密串,得到原始的數(shù)字摘要,跟對(duì)文件進(jìn)行摘要后的結(jié)果進(jìn)行比對(duì)。HMAC盲簽名多重簽名群簽名環(huán)簽名區(qū)塊鏈技術(shù)-密碼學(xué)與安全:數(shù)字簽名PKI 是建立在公私鑰基礎(chǔ)上實(shí)現(xiàn)安全可靠傳遞消息和身份確認(rèn)的一個(gè)通用框架 CA(Certification Authority):負(fù)責(zé)證書(shū)的頒發(fā)和作廢,接收來(lái)自 RA 的請(qǐng)求,是最核心的部分;RA(Registration Authority):對(duì)用戶身份進(jìn)行驗(yàn)證,校驗(yàn)數(shù)據(jù)合法性,負(fù)責(zé)登記,審核過(guò)了就發(fā)給 CA;證書(shū)數(shù)據(jù)庫(kù):存放證書(shū),一般采用 LD
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 混合動(dòng)力電動(dòng)汽車(chē)結(jié)構(gòu)原理與檢修 第2版 課件 學(xué)習(xí)情境3:混合動(dòng)力電動(dòng)汽車(chē)動(dòng)力蓄電池認(rèn)知與檢查
- 廣發(fā)銀行薪酬管理制度規(guī)范(3篇)
- 電器出游活動(dòng)方案策劃(3篇)
- 獸藥經(jīng)營(yíng)法規(guī)培訓(xùn)
- 自備車(chē)安全管理制度(3篇)
- 獸藥電銷(xiāo)培訓(xùn)課件
- 獸藥殘留檢測(cè)技術(shù)緒論
- 集團(tuán)公司管理制度封面(3篇)
- 獸腳類(lèi)恐龍科普
- 養(yǎng)老院檔案信息管理制度
- 2025年企業(yè)內(nèi)部培訓(xùn)課程體系
- 鉆井公司冬季安全培訓(xùn)內(nèi)容課件
- 瓶裝礦泉水代工協(xié)議書(shū)
- 2026年浙江高考數(shù)學(xué)考試卷含答案
- 炎德·英才·名校聯(lián)考聯(lián)合體2026屆高三年級(jí)1月聯(lián)考生物試卷(含答及解析)
- 江蘇省2025年普通高中學(xué)業(yè)水平合格性考試物理試卷(含答案詳解)
- 廣東省高州市全域土地綜合整治項(xiàng)目(一期)可行性研究報(bào)告
- 點(diǎn)心部各崗位職責(zé)
- 中考?xì)v史第一輪復(fù)習(xí)教案
- 中國(guó)郵政《國(guó)際及臺(tái)港澳郵件處理規(guī)則》
- 植物病害發(fā)生發(fā)展
評(píng)論
0/150
提交評(píng)論