區(qū)塊鏈技術(shù)與應(yīng)用_第1頁(yè)
區(qū)塊鏈技術(shù)與應(yīng)用_第2頁(yè)
區(qū)塊鏈技術(shù)與應(yīng)用_第3頁(yè)
區(qū)塊鏈技術(shù)與應(yīng)用_第4頁(yè)
區(qū)塊鏈技術(shù)與應(yīng)用_第5頁(yè)
已閱讀5頁(yè),還剩65頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

區(qū)塊鏈技術(shù)與應(yīng)用教育背景與工作經(jīng)歷教育經(jīng)歷2001/09~2005/07本科計(jì)算機(jī)科學(xué)與技術(shù)武漢理工大學(xué)2005/08~2007/6碩士

信息通信技術(shù)(ICT)挪威Agder大學(xué)(UIA)獲獎(jiǎng):挪威國(guó)家獎(jiǎng)學(xué)金全獎(jiǎng);導(dǎo)師:愛(ài)立信德國(guó)公司前亞太區(qū)總裁、挪威Agder大學(xué)現(xiàn)任校長(zhǎng)Prof.FrankReichert;研究領(lǐng)域:移動(dòng)分布式系統(tǒng)協(xié)議與通信。2007/8~2011/03博士信息通信技術(shù)(ICT)挪威Agder大學(xué)(UIA)獲獎(jiǎng):挪威國(guó)家獎(jiǎng)學(xué)金全獎(jiǎng);導(dǎo)師:愛(ài)立信公司前亞太區(qū)總裁、挪威Agder大學(xué)現(xiàn)任校長(zhǎng)Prof.FrankReichert;研究領(lǐng)域:分布式系統(tǒng)安全框架。工作經(jīng)歷2006/06~2007/8網(wǎng)絡(luò)設(shè)計(jì)師德國(guó)亞琛愛(ài)立信研究院2011/09~現(xiàn)副研究員福州大學(xué)目錄一、區(qū)塊鏈概念二、核心技術(shù)三、以太坊-區(qū)塊鏈四、區(qū)塊鏈應(yīng)用五、現(xiàn)存問(wèn)題六、總結(jié)2017新興技術(shù)成熟度曲線,Gartner區(qū)塊鏈?zhǔn)袌?chǎng)價(jià)值,Gartner我們應(yīng)如何學(xué)習(xí)區(qū)塊鏈知識(shí)?技術(shù)人員創(chuàng)業(yè)人員其他決策者區(qū)塊鏈YOURSITEHERE1.Whyis區(qū)塊鏈?2.Whatis區(qū)塊鏈?3.ChallengersForward4.總結(jié)3.How區(qū)塊鏈does?區(qū)塊鏈概念從兩個(gè)經(jīng)典案例說(shuō)起-津巴布韋貨幣貶值津巴布韋一度是世界上通貨膨脹率最高的國(guó)家,根據(jù)2008年7月官方公布的統(tǒng)計(jì)數(shù)據(jù),當(dāng)時(shí)該國(guó)通貨膨脹率高達(dá)億%,2009年1月16日,津巴布韋儲(chǔ)備銀行發(fā)行了面值為100萬(wàn)億的津元紙幣,創(chuàng)下了人類歷史的貨幣面值紀(jì)錄。據(jù)報(bào)道,按照2009年1月15日自由市場(chǎng)的兌換價(jià)格,10萬(wàn)億津元約合30美元。從兩個(gè)經(jīng)典案例說(shuō)起-麥道夫世紀(jì)騙局2008年12月,美國(guó)華爾街傳奇人物伯納德·麥道夫因涉嫌證券欺詐遭警方逮捕,檢察人員指控他利用“龐氏”騙局給投資者造成損失約500億美元。隨后,麥道夫被叛150年監(jiān)禁?。湹婪虍?dāng)年70歲)龐氏騙局是一種最古老和最常見(jiàn)的投資詐騙,是金字塔騙局的變體,很多非法的傳銷集團(tuán)就是用這一招聚斂錢(qián)財(cái)?shù)?,龐氏騙局在中國(guó)又稱“借新債還舊債,債債不還,拆東墻補(bǔ)西墻,墻墻不倒“。簡(jiǎn)言之就是利用新投資人的錢(qián)來(lái)向老投資者支付利息和短期回報(bào),以制造賺錢(qián)的假象進(jìn)而騙取更多的投資。麥道夫的聲望:麥道夫公司是美國(guó)最大的可獨(dú)立從事證券交易的交易商。伯納德·麥道夫是美國(guó)華爾街傳奇人物,1991年成為納斯達(dá)克董事會(huì)主席。在其帶領(lǐng)下,納斯達(dá)克成為足以和紐交所分庭抗禮的證券交易所,正因?yàn)檫@樣,人們才如此的相信他,相信他的基金。麥道夫的詐騙手段:財(cái)務(wù)狀況秘而不宣:所有賬目、文件都被麥道夫“鎖在保險(xiǎn)箱里”金字塔式騙局:用高額回報(bào)引誘投資者,同時(shí)用后來(lái)投資者資金償付前期投資者。從兩個(gè)經(jīng)典案例說(shuō)起-問(wèn)題出在哪?信用破產(chǎn)現(xiàn)代貨幣的本質(zhì)是國(guó)家信用的背書(shū),津巴布韋元的瘋狂貶值其實(shí)就是津巴布韋國(guó)家信用的破產(chǎn)。麥道夫憑借其營(yíng)造的個(gè)人聲勢(shì)和地位,讓各種社會(huì)名流達(dá)官顯貴都對(duì)他的信用深信不疑,而不做任何查證。絕對(duì)中心化津巴布韋元的發(fā)行,和大多數(shù)國(guó)家一樣,只受津巴布韋央行的控制,所有的信用全部來(lái)自于央行這一個(gè)中心麥道夫的信用,除了他自己,幾乎無(wú)人知道。即使是普通人的信用,也是需要通過(guò)征信機(jī)構(gòu)這樣的中心才能獲得。信用完全來(lái)自于中心。不透明,無(wú)監(jiān)管津巴布韋央行除了本國(guó)政府,不受其他任何監(jiān)管,沒(méi)人知道他們發(fā)了多少貨幣,為什么發(fā)行。麥道夫的行為同樣沒(méi)有任何監(jiān)管,誰(shuí)也不知道麥道夫的錢(qián)花了多少,花到了什么地方。為什么出現(xiàn)了區(qū)塊鏈-中心化的信用體系問(wèn)題積重難返信用是什么?所謂信用,是指依附在人之間、單位之間和商品交易之間形成的一種相互信任的生產(chǎn)關(guān)系和社會(huì)關(guān)系。--來(lái)自百度百科信用的分類:商業(yè)信用、銀行信用、國(guó)家信用(貨幣、國(guó)債)、消費(fèi)信用、信托(麥道夫的基金)等。人類以往的信用都需要通過(guò)一個(gè)中心去建立和維護(hù),例如貨幣基于央行這個(gè)中心,企業(yè)/個(gè)人信用基于若干個(gè)征信巨頭這樣的中心,甚至幣也要依賴騰訊這個(gè)中心。中心化信用體系存在著巨大的問(wèn)題:最大問(wèn)題在于,一旦這個(gè)中心出現(xiàn)問(wèn)題,這個(gè)信用體系就徹底崩塌,無(wú)法挽救,就如同津巴布韋貨幣的破產(chǎn)。中心化信用體系有不透明、缺少監(jiān)管的問(wèn)題,麥道夫案是最典型的的例證。中心化信用體系還有成本高的問(wèn)題,所有人之間的交易都要基于對(duì)方的信用,比如房產(chǎn)交易需要房產(chǎn)中介、房管所等眾多組織和中介來(lái)介入。區(qū)塊鏈的核心是建立去中心化的信用2008年爆發(fā)全球金融危機(jī),當(dāng)時(shí)有人用“中本聰”的化名發(fā)表了一篇論文,描述了基于區(qū)塊鏈技術(shù)的比特幣的模式。2009年,不受央行和任何金融機(jī)構(gòu)控制的比特幣誕生。中本聰生成了了世界上第一個(gè)區(qū)塊,命名“創(chuàng)世區(qū)塊”。比特幣的底層采用了區(qū)塊鏈技術(shù)。中本聰在創(chuàng)世區(qū)塊上留下了一句永遠(yuǎn)不可能被修改的一句話:TheTimes03/Jan/2009Chancelloronbrinkofsecondbailoutforbanks,這句話來(lái)自當(dāng)時(shí)的英國(guó)財(cái)政大臣達(dá)林:財(cái)政大臣正處于實(shí)施第二輪銀行緊急援助的邊緣區(qū)塊鏈的出現(xiàn)建立了完全分布式的信用體系完全分布式任一節(jié)點(diǎn)的損壞或者失去都不會(huì)影響整個(gè)系統(tǒng)的運(yùn)作。可靠性和不可篡改性破壞區(qū)塊鏈系統(tǒng)需要攻擊51%以上的節(jié)點(diǎn)。去信任性參與整個(gè)系統(tǒng)中的每個(gè)節(jié)點(diǎn)之間進(jìn)行數(shù)據(jù)交換是無(wú)需互相信任的,因?yàn)槊總€(gè)節(jié)點(diǎn)都有這個(gè)網(wǎng)絡(luò)的所有數(shù)據(jù)。集體維護(hù)系統(tǒng)中的數(shù)據(jù)塊由整個(gè)系統(tǒng)中所有具有維護(hù)功能的節(jié)點(diǎn)來(lái)共同維護(hù),而這些具有維護(hù)功能的節(jié)點(diǎn)是分布式的,任何人都可以參與。完全透明整個(gè)系統(tǒng)的運(yùn)作規(guī)則(算法)、數(shù)據(jù)(賬本)都是公開(kāi)透明的,可即時(shí)審計(jì)的。1.Whyis區(qū)塊鏈?2.Whatis區(qū)塊鏈?3.ChallengersForward4.總結(jié)3.How區(qū)塊鏈does?區(qū)塊鏈的工作原理區(qū)塊簡(jiǎn)單地說(shuō),區(qū)塊鏈就是不再依賴中心化的記賬,而是通過(guò)一種密碼學(xué)計(jì)算讓全網(wǎng)節(jié)點(diǎn)隨機(jī)爭(zhēng)奪記賬權(quán),爭(zhēng)奪到記賬權(quán)的節(jié)點(diǎn)就會(huì)被獎(jiǎng)勵(lì)比特幣,而記完后的賬本發(fā)布給全網(wǎng)所有節(jié)點(diǎn)保存。區(qū)塊鏈的重要概念概念解釋公鑰相當(dāng)于賬號(hào),全網(wǎng)每個(gè)節(jié)點(diǎn)都有一個(gè)公鑰,別人付錢(qián)時(shí)都是付給這個(gè)公鑰私鑰相當(dāng)于你的賬號(hào)的身份證明,私鑰可以解開(kāi)公鑰加密的數(shù)據(jù),說(shuō)明付款方確實(shí)是你。私鑰必須妥善保存,一旦丟失,就丟失了賬戶內(nèi)的所有數(shù)據(jù)也就是所有財(cái)產(chǎn)。交易節(jié)點(diǎn)之間發(fā)生的支付就是交易區(qū)塊一段時(shí)間內(nèi)的所有交易會(huì)打包成一個(gè)區(qū)塊這個(gè)區(qū)塊還會(huì)記錄上一個(gè)區(qū)塊的hash值,使得上一個(gè)區(qū)塊不可篡改。區(qū)塊會(huì)包含時(shí)間戳,這個(gè)時(shí)間戳解決了“雙花”問(wèn)題,也就是一個(gè)貨幣不能被支付兩次,區(qū)塊鏈技術(shù)中承認(rèn)時(shí)間戳在前的交易的有效性。區(qū)塊鏈由于每個(gè)區(qū)塊都有上一個(gè)區(qū)塊的hash值,造成每生成一個(gè)新區(qū)快,就會(huì)造成老區(qū)塊的不可篡改,從而形成全部數(shù)據(jù)的不可篡改。記賬權(quán)/挖礦所謂記賬權(quán),也就是比特幣中的挖礦,其實(shí)就是把從上次區(qū)塊生成后到現(xiàn)在為止的所有交易打包再打上時(shí)間戳,向全網(wǎng)公示,51%的節(jié)點(diǎn)確認(rèn)區(qū)塊有效則該區(qū)塊就加入到區(qū)塊鏈的末端,成為賬本的一部分。由于不存在中心,所以記賬權(quán)是全網(wǎng)爭(zhēng)奪的,大家通過(guò)計(jì)算一道密碼學(xué)難題,誰(shuí)先解出來(lái),并獲得全網(wǎng)共識(shí),誰(shuí)就爭(zhēng)奪到記賬權(quán)。因?yàn)橐膭?lì)大家參與記賬,所以爭(zhēng)奪到記賬權(quán)會(huì)有報(bào)酬,就是若干比特幣。共識(shí)機(jī)制就是所有分布式節(jié)之間怎么達(dá)成共識(shí),通過(guò)算法來(lái)生成和更新數(shù)據(jù),去認(rèn)定一個(gè)記錄的有效性,這既是認(rèn)定的手段,也是防止篡改的手段。以比特幣為例,采用的是“工作量證明”(ProofOfWork,簡(jiǎn)稱POW)。工作量是需要算力的,通過(guò)工作量證明,有效的防止了篡改和偽造,因?yàn)槿绻_(dá)到偽造和篡改的工作量,大概需要上億元成本跟的算力。原始社會(huì)的共識(shí)機(jī)制區(qū)塊鏈的重要特性-分布式記賬(1/2)中央電腦VS分布式節(jié)點(diǎn)分布式記賬——會(huì)計(jì)責(zé)任的分散化分布式傳播——每一次交換都傳播到網(wǎng)絡(luò)中的所有節(jié)點(diǎn)分布式存儲(chǔ)——數(shù)據(jù)信息的可容錯(cuò)性極高區(qū)塊鏈技術(shù)的本質(zhì)是通過(guò)密碼學(xué)建立了一個(gè)不依賴任何中心的、完全分布式的數(shù)據(jù)庫(kù)區(qū)塊鏈的重要特性-分布式記賬(2/2)對(duì)一個(gè)分布式系統(tǒng)來(lái)說(shuō),存在CAP定理(CAPtheorem)又被稱作布魯爾定理(Brewer'stheorem),它指出一個(gè)分布式系統(tǒng)不可能同時(shí)滿足以下三點(diǎn):一致性(Consistence):在分布式系統(tǒng)中的所有數(shù)據(jù)備份,在同一時(shí)刻是否同樣的值??捎眯裕ˋvailability):在集群中一部分節(jié)點(diǎn)故障后,集群整體是否還能響應(yīng)客戶端的讀寫(xiě)請(qǐng)求。分區(qū)容忍性(Partitiontolerance):集群中的某些節(jié)點(diǎn)在無(wú)法聯(lián)系后,集群整體是否還能繼續(xù)進(jìn)行服務(wù)。由于當(dāng)前的網(wǎng)絡(luò)硬件肯定會(huì)出現(xiàn)延遲丟包等問(wèn)題,所以分區(qū)容忍性是我們必須需要實(shí)現(xiàn)的。換句話說(shuō),CAP定理表明我們必須在一致性(C)和可用性(A)之間進(jìn)行權(quán)衡。具體到區(qū)塊鏈和大數(shù)據(jù)來(lái)說(shuō),大數(shù)據(jù)是以犧牲一致性(C)來(lái)?yè)Q取可用性(A)和分區(qū)容忍性(P)的,而區(qū)塊鏈卻優(yōu)先保證了一致性(C)。區(qū)塊鏈的網(wǎng)絡(luò)架構(gòu)公有區(qū)塊鏈A網(wǎng)絡(luò)中的節(jié)點(diǎn)可任意接入,網(wǎng)絡(luò)中數(shù)據(jù)讀寫(xiě)權(quán)限不受限制,任何人都能參與共識(shí)過(guò)程,比特幣屬于典型的公有鏈。私有區(qū)塊鏈B共識(shí)機(jī)制、驗(yàn)證、讀取等行為被限定在一個(gè)范圍內(nèi),由一個(gè)實(shí)體控制,僅對(duì)實(shí)體內(nèi)部開(kāi)放。聯(lián)盟區(qū)塊鏈C介于公有鏈和私有鏈之間,更符合大部分行業(yè)場(chǎng)景,適度對(duì)外開(kāi)放,受到了包括R3CEV在內(nèi)的推崇。區(qū)塊鏈的應(yīng)用分類區(qū)塊鏈應(yīng)用:數(shù)字貨幣區(qū)塊鏈應(yīng)用:智能合約+數(shù)字貨幣,例如:跨境支付、反洗錢(qián)、證券發(fā)行與交易、數(shù)字化資產(chǎn)等。區(qū)塊鏈應(yīng)用:擴(kuò)展到金融行業(yè)以外其他行業(yè)隱私數(shù)據(jù)存儲(chǔ):區(qū)塊鏈的高冗余存儲(chǔ)、去中心化、高安全性和隱私保護(hù)等特點(diǎn),使其特別適合存儲(chǔ)和保護(hù)重要隱私數(shù)據(jù)。防偽溯源:善款進(jìn)入系統(tǒng)后,整個(gè)生命周期都將記錄在區(qū)塊鏈上,沒(méi)有人工撥付等環(huán)節(jié),每一筆款項(xiàng)的去向很難人工更改。這樣就可以促進(jìn)公益捐款全過(guò)程的開(kāi)放和透明。身份認(rèn)證:區(qū)塊鏈數(shù)字身份識(shí)別證書(shū)能源管理:去中心化網(wǎng)絡(luò),讓網(wǎng)內(nèi)用戶在其屋頂太陽(yáng)能發(fā)電超過(guò)需求時(shí),可賣(mài)給社區(qū)的鄰居,可以彼此互通有無(wú),并以區(qū)塊鏈虛擬貨幣來(lái)結(jié)算。投票:開(kāi)源在線投票。區(qū)塊鏈的優(yōu)點(diǎn)完全分布式:任意節(jié)點(diǎn)宕機(jī)不會(huì)導(dǎo)致網(wǎng)絡(luò)崩潰。去信任性:每一筆交易都由全網(wǎng)節(jié)點(diǎn)共同背書(shū),所以不需要知道對(duì)方的身份,可以接受對(duì)方的交易。解決了數(shù)字貨幣的“雙花”問(wèn)題。大大降低交易成本:因?yàn)椴恍枰榍鍖?duì)方的信用,也就不需要征信,所以大大降低交易成本大大提高了可靠性和不可篡改性:只有全網(wǎng)51%的節(jié)點(diǎn)被攻破才能篡改賬本,作假成本極高,需要很大的算力,瞬間公證、清算、審計(jì)、財(cái)務(wù)公開(kāi):由于所有數(shù)據(jù)全網(wǎng)都有,所以隨時(shí)隨刻可以清算、審計(jì),完全公開(kāi),這解決了人類財(cái)務(wù)體系的痛點(diǎn)。私密性:由于不需要對(duì)方的信用,所以可以匿名交易,交易的數(shù)據(jù)也可以加密,所以交易的私密性可以得到保障。私密性區(qū)塊鏈的局限性性能與容量問(wèn)題:去中心化程度與共識(shí)機(jī)制效率的矛盾:去中心化程度越高,共識(shí)機(jī)制效率越低,交易時(shí)延越長(zhǎng),交易吞吐越低,因此兩者必須平衡。賬本存儲(chǔ)容量和處理性能的矛盾:賬本規(guī)模的增長(zhǎng),會(huì)帶來(lái)節(jié)點(diǎn)的硬件資源門(mén)檻的提高。安全性局限51%攻擊:需要引入大量節(jié)點(diǎn),如果節(jié)點(diǎn)太少,51%攻擊很容易。私鑰與終端安全:私鑰存儲(chǔ)在用戶終端本地,如果私鑰被竊取,就會(huì)出現(xiàn)資金損失。共識(shí)機(jī)制安全:PoW、PoS的共識(shí)機(jī)制是否真正安全,缺乏嚴(yán)格的證明和試驗(yàn)。區(qū)塊鏈的國(guó)際聯(lián)盟和重點(diǎn)關(guān)注公司區(qū)塊鏈主要聯(lián)盟R3聯(lián)盟:全球最大的區(qū)塊鏈聯(lián)盟,2015年9月,甶9家銀行創(chuàng)建成立,但現(xiàn)在有多家銀行退出。Hyperleger聯(lián)盟:Linux基金會(huì)發(fā)起,IBM捐獻(xiàn)的源碼,非盈利,目標(biāo)是共同建立并維系一個(gè)跨產(chǎn)業(yè)的、透明公開(kāi)、去中心化的超級(jí)賬本項(xiàng)目。EEA:企業(yè)以太坊聯(lián)盟,2017年2月28日,甶摩根大通等銀行,intel、微軟等30多家企業(yè)宣布成立,以開(kāi)發(fā)相關(guān)的標(biāo)準(zhǔn)和技術(shù),讓企業(yè)更加便利使用新崛起的以太坊區(qū)塊鏈技術(shù)。區(qū)塊鏈重點(diǎn)關(guān)注公司:IBM:IBM把Blockchain的所有源代碼(約44000行)捐給了Linux基金會(huì)的Hyperledger項(xiàng)目,成為了開(kāi)源代碼的主要組成部分,IBM的公有云和私有云都有對(duì)于區(qū)塊鏈的技術(shù)支持。英特爾:Hyperledger早期成員之一,為Hyperledger提供各種選項(xiàng)和共識(shí)算法。早期還開(kāi)發(fā)比特幣的挖礦機(jī)芯片。微軟:在它的Azure云上提供了BaaS(區(qū)塊鏈即服務(wù))。區(qū)塊鏈的中國(guó)聯(lián)盟和重點(diǎn)關(guān)注公司中國(guó)三大區(qū)塊鏈聯(lián)盟ChinaLedger:2016年4月19日,中國(guó)首個(gè)區(qū)塊鏈聯(lián)盟成立。全稱是中國(guó)分布式總賬基礎(chǔ)協(xié)議聯(lián)盟,主要任務(wù)研究開(kāi)源的分布式總賬系統(tǒng)及衍生技術(shù)。金鏈盟:2016年5月31日,由微眾鋃行、平安銀行等發(fā)起成立,有騰訊、華為、京東金融等知名企業(yè)。金鏈盟的成員中,七成是金融機(jī)構(gòu),三成是金融科技企業(yè)和互聯(lián)網(wǎng)企業(yè)。金鏈盟是非盈利性聯(lián)盟體,以技術(shù)標(biāo)準(zhǔn)為紐帶。區(qū)塊鏈研究聯(lián)盟:樂(lè)視金融任理事長(zhǎng),萬(wàn)向控股也是發(fā)起人之一。是一個(gè)學(xué)術(shù)研究平臺(tái),尤其強(qiáng)調(diào)推動(dòng)整個(gè)區(qū)塊鏈應(yīng)用的規(guī)范化、標(biāo)準(zhǔn)化,打造區(qū)塊鏈技術(shù)的市場(chǎng)應(yīng)用。值得關(guān)注的中國(guó)企業(yè)萬(wàn)向集團(tuán)中國(guó)最早開(kāi)始關(guān)注和布局區(qū)塊鏈技術(shù)的大型企業(yè)之一。從2014年開(kāi)始關(guān)注。2015年9月,萬(wàn)向成立了萬(wàn)向區(qū)塊鏈實(shí)驗(yàn)室,建立了國(guó)內(nèi)首個(gè)區(qū)塊鏈云平臺(tái)萬(wàn)云(Wancloud)。截至2016年8月,萬(wàn)向已在全球范圍內(nèi)投資29個(gè)區(qū)塊鏈初創(chuàng)公司累計(jì)投資超2000萬(wàn)美金。2016年3月,萬(wàn)向集團(tuán)也開(kāi)始提供區(qū)塊鏈即服務(wù)(Baas)平臺(tái)。2016年9月,萬(wàn)向集團(tuán)宣布未來(lái)7年還將投資2000億人民幣在杭州建設(shè)以新能源汽車為核心產(chǎn)業(yè)的“萬(wàn)向創(chuàng)新聚能城”,該項(xiàng)目將全方位大規(guī)模應(yīng)用區(qū)塊鏈技術(shù),成為迄今為止全球最大的區(qū)塊鏈應(yīng)用項(xiàng)目。樂(lè)視金融2016年3月,樂(lè)視金融發(fā)起區(qū)塊鏈實(shí)驗(yàn)室項(xiàng)目。2016年10月,樂(lè)視金融區(qū)塊鏈實(shí)驗(yàn)室與Stellar基金會(huì)正式簽約,使用Stellar技術(shù)建立一套獨(dú)特的區(qū)塊鏈網(wǎng)絡(luò)進(jìn)行跨境付款,監(jiān)控各個(gè)設(shè)備及平臺(tái)上的用戶信用,以支持樂(lè)視生態(tài)多個(gè)商圏應(yīng)用和交易的運(yùn)行。微眾銀行:由騰訊、百業(yè)源和立業(yè)等多家知名企業(yè)發(fā)起設(shè)立的民營(yíng)銀行,2014年12月正式上線。區(qū)塊鏈和比特幣的區(qū)別比特幣是應(yīng)用,是一種數(shù)字貨幣,可以看做和幣其實(shí)差不多,只不過(guò)是完全分布式發(fā)行的,不依賴任何中央銀行,而區(qū)塊鏈?zhǔn)且幌盗屑夹g(shù)的統(tǒng)稱。區(qū)塊鏈技術(shù)是隨著比特幣誕生的。比特幣是區(qū)塊鏈的第一個(gè)應(yīng)用,但絕不是唯一的應(yīng)用。區(qū)塊鏈作為互聯(lián)網(wǎng)的革命性技術(shù),可能對(duì)世界的影響要遠(yuǎn)大于比特幣本身。目錄一、區(qū)塊鏈概念二、核心技術(shù)三、以太坊-區(qū)塊鏈四、區(qū)塊鏈應(yīng)用五、現(xiàn)存問(wèn)題六、總結(jié)對(duì)等網(wǎng)絡(luò)結(jié)構(gòu)區(qū)塊鏈的底層結(jié)構(gòu)是對(duì)等網(wǎng)絡(luò)--Kademlia(簡(jiǎn)稱Kad)。Kad屬于一種典型的結(jié)構(gòu)化P2P覆蓋網(wǎng)絡(luò)(StructuredP2POverlayNetwork)。在Kademlia網(wǎng)絡(luò)中,所有信息均以的哈希表?xiàng)l目形式加以存儲(chǔ),這些條目被分散地存儲(chǔ)在各個(gè)節(jié)點(diǎn)上,從而以全網(wǎng)方式構(gòu)成一張巨大的分布式哈希表。我們可以形象地把這張哈希大表看成是一本字典:只要知道了信息索引的key,我們便可以通過(guò)Kademlia協(xié)議來(lái)查詢其所對(duì)應(yīng)的value信息,而不管這個(gè)value信息究竟是存儲(chǔ)在哪一個(gè)節(jié)點(diǎn)之上。Kad網(wǎng)絡(luò)中每個(gè)節(jié)點(diǎn)都有一個(gè)160bit的ID值作為標(biāo)志符,Key也是一個(gè)160bit的標(biāo)志符,每一個(gè)加入Kad網(wǎng)絡(luò)的計(jì)算機(jī)都會(huì)在160bit的key空間被分配一個(gè)節(jié)點(diǎn)ID(nodeID)值(可以認(rèn)為ID是隨機(jī)產(chǎn)生的),<key,value>對(duì)的數(shù)據(jù)就存放在ID值最接近key值的節(jié)點(diǎn)上。所有節(jié)點(diǎn)都被當(dāng)作一顆二叉樹(shù)的葉子每一個(gè)節(jié)點(diǎn)位置都由其ID值的最短前綴唯一的確定判斷兩個(gè)節(jié)點(diǎn)x,y的距離遠(yuǎn)近是基于數(shù)學(xué)上的異或運(yùn)算

d(x,y)=xye.g.d(010101b,110001b)=100100b

d(2110,4910)=361011…1100…00111111111111111100000000000000000Spaceof160-bitnumbers對(duì)等網(wǎng)絡(luò)結(jié)構(gòu)30/16對(duì)于任意一個(gè)節(jié)點(diǎn),都可以把這顆二叉樹(shù)分解為一系列連續(xù)的,不包含自己的子樹(shù)。每個(gè)節(jié)點(diǎn)至少知道子樹(shù)中的一個(gè)節(jié)點(diǎn)。方框部分就是各子樹(shù),由上到下各層的前綴分別為1,01,000,0010。11…1100…00111111111111111100000000000000000Spaceof160-bitnumbers圖2:節(jié)點(diǎn)0011的子樹(shù)劃分只有第一步查詢的節(jié)點(diǎn)101,是節(jié)點(diǎn)0011已經(jīng)知道的,后面各步查詢的節(jié)點(diǎn),都是由上一步查詢返回的更接近目標(biāo)的節(jié)點(diǎn),這是一個(gè)遞歸操作的過(guò)程。11…1100…00111111111111111100000000000000000節(jié)點(diǎn)0011通過(guò)連續(xù)查詢來(lái)找到節(jié)點(diǎn)1110對(duì)等網(wǎng)絡(luò)結(jié)構(gòu)

挖礦:所謂挖礦,實(shí)際上是窮舉隨機(jī)數(shù)算法,把上一個(gè)區(qū)塊的哈希值加上10分鐘內(nèi)的全部交易打包,再加上一個(gè)隨機(jī)數(shù),算出一個(gè)256位的字符哈希值,輸入的隨機(jī)數(shù)Nonce使哈希值滿足一定條件就獲得這個(gè)區(qū)塊的交易記賬權(quán)。交易:區(qū)塊鏈中節(jié)點(diǎn)之間相互發(fā)生的支付就是交易。在比特幣系統(tǒng)中,某筆交易的輸入必須是另一筆交易未被使用的輸出,同時(shí)這筆交易也需要上一筆輸出地址所對(duì)應(yīng)的私鑰進(jìn)行簽名。共識(shí)機(jī)制就是所有分布式節(jié)之間怎么達(dá)成共識(shí),通過(guò)算法來(lái)生成和更新數(shù)據(jù),去認(rèn)定一個(gè)記錄的有效性,這既是認(rèn)定的手段,也是防止篡改的手段。以比特幣為例,采用的是“工作量證明”(ProofOfWork,簡(jiǎn)稱POW)。工作量是需要算力的,通過(guò)工作量證明,有效的防止了篡改和偽造,因?yàn)槿绻_(dá)到偽造和篡改的工作量,大概需要上億元成本跟的算力。

名詞解釋

名詞解釋工作量證明:工作量證明系統(tǒng)主要特征是客戶端需要做一定難度的工作得出一個(gè)結(jié)果,驗(yàn)證方卻很容易通過(guò)結(jié)果來(lái)檢查出客戶端是不是做了相應(yīng)的工作。這種方案的一個(gè)核心特征是不對(duì)稱性:工作對(duì)于請(qǐng)求方是適中的,對(duì)于驗(yàn)證方則是易于驗(yàn)證的。它與驗(yàn)證碼不同,驗(yàn)證碼的設(shè)計(jì)出發(fā)點(diǎn)是易于被人類解決而不易被計(jì)算機(jī)解決。交易過(guò)程第2步:A將交易單廣播至全網(wǎng),比特幣就發(fā)送給了B,每個(gè)節(jié)點(diǎn)都將收到的交易信息納入一個(gè)區(qū)塊中第1步:所有者A利用他的私鑰對(duì)前一次交易(比特貨來(lái)源)和下一位所有者B簽署一個(gè)數(shù)字簽名,并將這個(gè)簽名附加在這枚貨幣的末尾,制作成交易單要點(diǎn):B以公鑰作為接收方地址要點(diǎn):對(duì)B而言,該枚比特幣會(huì)即時(shí)顯示在比特幣錢(qián)包中,但直到區(qū)塊確認(rèn)成功后才可用。目前一筆比特幣從支付到最終確認(rèn)成功,得到6個(gè)區(qū)塊確認(rèn)之后才能真正確認(rèn)到帳。交易過(guò)程交易過(guò)程第3步:每個(gè)節(jié)點(diǎn)通過(guò)解一道數(shù)學(xué)難題,從而去獲得創(chuàng)建新區(qū)塊權(quán)利,并爭(zhēng)取得到比特幣的獎(jiǎng)勵(lì)(新比特幣會(huì)在此過(guò)程中產(chǎn)生)要點(diǎn):節(jié)點(diǎn)反復(fù)嘗試尋找一個(gè)數(shù)值,使得將該數(shù)值、區(qū)塊鏈中最后一個(gè)區(qū)塊的Hash值以及交易單三部分送入SHA256算法后能計(jì)算出散列值X(256位)滿足一定條件(比如前20位均為0),即找到數(shù)學(xué)難題的解。由此可見(jiàn),答案并不唯一第4步:當(dāng)一個(gè)節(jié)點(diǎn)找到解時(shí),它就向全網(wǎng)廣播該區(qū)塊記錄的所有蓋時(shí)間戳交易,并由全網(wǎng)其他節(jié)點(diǎn)核對(duì)要點(diǎn):時(shí)間戳用來(lái)證實(shí)特定區(qū)塊必然于某特定時(shí)間是的確存在的。比特幣網(wǎng)絡(luò)采取從5個(gè)以上節(jié)點(diǎn)獲取時(shí)間,然后取中間值的方式作為時(shí)間戳。

交易過(guò)程交易過(guò)程第5步:全網(wǎng)其他節(jié)點(diǎn)核對(duì)該區(qū)塊記賬的正確性,沒(méi)有錯(cuò)誤后他們將在該合法區(qū)塊之后競(jìng)爭(zhēng)下一個(gè)區(qū)塊,這樣就形成了一個(gè)合法記賬的區(qū)塊鏈。要點(diǎn):每個(gè)區(qū)塊的創(chuàng)建時(shí)間大約在10分鐘。隨著全網(wǎng)算力的不斷變化,每個(gè)區(qū)塊的產(chǎn)生時(shí)間會(huì)隨算力增強(qiáng)而縮短、隨算力減弱而延長(zhǎng)。其原理是根據(jù)最近產(chǎn)生的2016年區(qū)塊的時(shí)間差(約兩周時(shí)間),自動(dòng)調(diào)整每個(gè)區(qū)塊的生成難度(比如減少或增加目標(biāo)值中0的個(gè)數(shù)),使得每個(gè)區(qū)塊的生成時(shí)間是10分鐘。

區(qū)塊鏈分類聯(lián)盟鏈(ConsortiumBlockChains)由若干機(jī)構(gòu)聯(lián)合發(fā)起,介于公有鏈和私有鏈之間,兼具部分去中心化的特性。私有鏈(PrivateBlockChains)建立在某個(gè)企業(yè)內(nèi)部,系統(tǒng)的運(yùn)作規(guī)則根據(jù)企業(yè)要求進(jìn)行設(shè)定,修改甚至是讀取權(quán)限僅限于少數(shù)節(jié)點(diǎn),同時(shí)仍保留著區(qū)塊鏈的真實(shí)性和部分去中心化的特性。公有鏈(PublicBlockChains)無(wú)官方組織及管理機(jī)構(gòu),無(wú)中心服務(wù)器,參與的節(jié)點(diǎn)按照系統(tǒng)規(guī)則自由接入網(wǎng)絡(luò)、不受控制,節(jié)點(diǎn)間基于共識(shí)機(jī)制開(kāi)展工作。

數(shù)據(jù)區(qū)塊數(shù)據(jù)區(qū)塊比特幣的交易記錄會(huì)保存在數(shù)據(jù)區(qū)塊中,每個(gè)區(qū)塊一般包括區(qū)塊頭(Header)和區(qū)塊體(Body)兩部分。區(qū)塊頭部信息區(qū)塊形成過(guò)程在當(dāng)前區(qū)塊加入?yún)^(qū)塊鏈后,所有礦工就立即開(kāi)始下一個(gè)區(qū)塊的生成工作。把在本地內(nèi)存中的交易信息記錄到區(qū)塊主體中在區(qū)塊主體中生成此區(qū)塊中所有交易信息的Merkle樹(shù),把Merkle樹(shù)根的值保存在區(qū)塊頭中把上一個(gè)剛剛生成的區(qū)塊的區(qū)塊頭的數(shù)據(jù)通過(guò)SHA256算法生成一個(gè)哈希值填入到當(dāng)前區(qū)塊的父哈希值中把當(dāng)前時(shí)間保存在時(shí)間戳字段中難度值字段會(huì)根據(jù)之前一段時(shí)間區(qū)塊的平均生成時(shí)間進(jìn)行調(diào)整以應(yīng)對(duì)整個(gè)網(wǎng)絡(luò)不斷變化的整體計(jì)算總量,如果計(jì)算總量增長(zhǎng)了,則系統(tǒng)會(huì)調(diào)高數(shù)學(xué)題的難度值,使得預(yù)期完成下一個(gè)區(qū)塊的時(shí)間依然在一定時(shí)間內(nèi)區(qū)塊鏈網(wǎng)絡(luò)節(jié)點(diǎn)網(wǎng)絡(luò)節(jié)點(diǎn)網(wǎng)絡(luò)任何機(jī)器都可以運(yùn)行一個(gè)完整的比特幣節(jié)點(diǎn),一個(gè)完整的比特幣節(jié)點(diǎn)包括如下功能:錢(qián)包,允許用戶在區(qū)塊鏈網(wǎng)絡(luò)上進(jìn)行交易完整區(qū)塊鏈,記錄了所有交易歷史,通過(guò)特殊的結(jié)構(gòu)保證歷史交易的安全性,并且用來(lái)驗(yàn)證新交易的合法性礦工,通過(guò)記錄交易及解密數(shù)學(xué)題來(lái)生成新區(qū)塊,如果成功可以賺取獎(jiǎng)勵(lì)路由功能,把其它節(jié)點(diǎn)傳送過(guò)來(lái)的交易數(shù)據(jù)等信息再傳送給更多的節(jié)點(diǎn)區(qū)塊鏈網(wǎng)絡(luò)同一時(shí)間段內(nèi)全網(wǎng)不止一個(gè)節(jié)點(diǎn)能計(jì)算出隨機(jī)數(shù),即會(huì)有多個(gè)節(jié)點(diǎn)在網(wǎng)絡(luò)中廣播它們各自打包好的臨時(shí)區(qū)塊(都是合法的)。分叉某一節(jié)點(diǎn)若收到多個(gè)針對(duì)同一前續(xù)區(qū)塊的后續(xù)臨時(shí)區(qū)塊,則該節(jié)點(diǎn)會(huì)在本地區(qū)塊鏈上建立分支,多個(gè)臨時(shí)區(qū)塊對(duì)應(yīng)多個(gè)分支。該僵局的打破要等到下一個(gè)工作量證明被發(fā)現(xiàn),而其中的一條鏈條被證實(shí)為是較長(zhǎng)的一條,那么在另一條分支鏈條上工作的節(jié)點(diǎn)將轉(zhuǎn)換陣營(yíng),開(kāi)始在較長(zhǎng)的鏈條上工作。其他分支將會(huì)被網(wǎng)絡(luò)徹底拋棄。區(qū)塊鏈網(wǎng)絡(luò)交易過(guò)程的公鑰、私鑰應(yīng)用交易過(guò)程的公鑰、私鑰應(yīng)用1.交易的原始數(shù)據(jù)包括“轉(zhuǎn)賬數(shù)額”和“轉(zhuǎn)入錢(qián)包地址”,但是僅有這些是不夠的,因?yàn)闊o(wú)法證明交易的生成者對(duì)“轉(zhuǎn)出錢(qián)包地址”余額有動(dòng)用的權(quán)利。所以需要用『私鑰』對(duì)原始數(shù)據(jù)進(jìn)行簽名。

2.生成“轉(zhuǎn)出錢(qián)包公鑰”,這一過(guò)程與生成『錢(qián)包地址』的第2步是一樣的。

3.將“轉(zhuǎn)出簽名”和“轉(zhuǎn)出公鑰”添加到原始交易數(shù)據(jù)中,生成了正式的交易數(shù)據(jù),這樣它就可以被廣播到比特幣網(wǎng)絡(luò)進(jìn)行轉(zhuǎn)賬了。目錄一、區(qū)塊鏈概念二、核心技術(shù)三、以太坊-區(qū)塊鏈四、區(qū)塊鏈應(yīng)用五、現(xiàn)存問(wèn)題六、總結(jié)比特幣作為一種數(shù)字貨幣,是區(qū)塊鏈的應(yīng)用。以太坊作為一個(gè)基礎(chǔ)架構(gòu),是在數(shù)字貨幣的基礎(chǔ)上加上了智能合約,是區(qū)塊鏈的應(yīng)用。相同點(diǎn):3.工作量證明(POW)挖礦以太坊--區(qū)塊鏈不相同點(diǎn):能合約智能合約智能合約是一個(gè)運(yùn)行在安全環(huán)境下的計(jì)算機(jī)程序??梢钥刂茢?shù)字資產(chǎn)。法律合約:我承諾X發(fā)生的話,就給你1000元;智能合約:我將1000元發(fā)送給一個(gè)計(jì)算機(jī)程序,如果X發(fā)生了,這個(gè)程序會(huì)把1000元給你,否則就返回給我。優(yōu)點(diǎn):(1)自動(dòng)處理(2)擴(kuò)展到非金融領(lǐng)域(3)一定程度人工智能以太坊--區(qū)塊鏈智能合約部署流程總的來(lái)說(shuō),在以太坊上部署和運(yùn)行智能合約需要以下幾個(gè)步驟:1.啟動(dòng)一個(gè)以太坊節(jié)點(diǎn)(如geth)。2.使用智能合約語(yǔ)言編寫(xiě)智能合約(如Solidity)。3.使用solc編譯器將編寫(xiě)好的合約代碼轉(zhuǎn)換成以太坊虛擬機(jī)位碼。4.將編譯好的合約代碼部署到網(wǎng)上。5.使用庫(kù)所提供的JavaScriptAPI接口來(lái)調(diào)用合約。以太坊的gas:合約執(zhí)行會(huì)在所有節(jié)點(diǎn)中被多次重復(fù),這個(gè)事實(shí)得使得合約執(zhí)行的消耗變得昂貴,所以這也促使大家將能在鏈下進(jìn)行的運(yùn)算都不放到區(qū)塊鏈上進(jìn)行。對(duì)于每個(gè)被執(zhí)行的命令都會(huì)有一個(gè)特定的消耗,用單位gas計(jì)數(shù)。以太坊--區(qū)塊鏈創(chuàng)建一個(gè)Hellomshk.top的合約并編譯1.:以太坊部署實(shí)例創(chuàng)建一個(gè)Hellomshk.top的合約并編譯2.在geth私鏈中部署:使用RPC方式運(yùn)行Geth以太坊部署實(shí)例創(chuàng)建一個(gè)Hellomshk.top的合約并編譯3.解鎖賬號(hào)并進(jìn)行挖礦來(lái)得到以太幣:以太坊部署實(shí)例創(chuàng)建一個(gè)Hellomshk.top的合約并編譯中進(jìn)行部署:

將編譯的json文件中的abi部分進(jìn)行轉(zhuǎn)義,并且賦值給私鏈中的賬戶:以太坊部署實(shí)例創(chuàng)建一個(gè)Hellomshk.top的合約并編譯中再次開(kāi)啟挖礦--以進(jìn)行合約交付:

將花費(fèi)部署合約的賬戶中的以太幣,將其賦給將合約公布到鏈上的用戶。以太坊部署實(shí)例目錄一、區(qū)塊鏈概念二、核心技術(shù)三、以太坊-區(qū)塊鏈四、區(qū)塊鏈應(yīng)用五、現(xiàn)存問(wèn)題六、總結(jié)區(qū)塊鏈產(chǎn)業(yè)分布區(qū)塊鏈產(chǎn)業(yè)應(yīng)用ICO金融ICO是最近從加密貨幣及區(qū)塊鏈行業(yè)衍生出的眾籌項(xiàng)目概念。ICO全稱InitialCoinOffering,我們將之稱為首次代幣公開(kāi)預(yù)售。當(dāng)某公司以融資為目的,發(fā)行加密貨幣,通常會(huì)發(fā)行一定數(shù)量的加密代幣,接著向參與項(xiàng)目的人出售這些代幣;并且通常這些代幣被用于兌換比特幣,當(dāng)然也可以兌換法幣。區(qū)塊鏈產(chǎn)業(yè)應(yīng)用ICO最大的特點(diǎn)即:非股非債,無(wú)關(guān)所有權(quán),僅和使用權(quán)相關(guān),無(wú)收益分配權(quán)和剩余價(jià)值追索權(quán)。ICO金融ICO在一定范圍公開(kāi)項(xiàng)目,玩家以比特幣、以太幣認(rèn)購(gòu)某新型幣,ICO發(fā)布者獲取的比特幣、以太幣變現(xiàn)(一般通過(guò)新加坡、美國(guó)等地,換成美金存入在國(guó)外設(shè)立的公益基金賬戶內(nèi)),再通過(guò)國(guó)內(nèi)合法成立的SPV公司或貿(mào)易公司,將美金或在離岸市場(chǎng)換成人民幣流回中國(guó)實(shí)際經(jīng)營(yíng)ICO所稱項(xiàng)目的公司或公司群。資金流向如上,合同關(guān)系不贅述。其實(shí),ICO的重要功能就是為了創(chuàng)業(yè)者使用眾籌而來(lái)的社會(huì)各類資金,而設(shè)計(jì)出來(lái)的渠道。區(qū)塊鏈產(chǎn)業(yè)應(yīng)用供應(yīng)鏈管理區(qū)塊鏈產(chǎn)業(yè)應(yīng)用新能源模式區(qū)塊鏈產(chǎn)業(yè)應(yīng)用智能社區(qū)區(qū)塊鏈產(chǎn)業(yè)應(yīng)用區(qū)塊鏈產(chǎn)業(yè)應(yīng)用區(qū)塊鏈的發(fā)展進(jìn)程1.區(qū)塊鏈1.0應(yīng)用:數(shù)字貨幣2.區(qū)塊鏈2.0

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論