版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
科技風區(qū)塊鏈模板匯報人:時間:科技風區(qū)塊鏈模板匯報人:時間:區(qū)塊鏈簡介特征及分類區(qū)塊鏈網(wǎng)絡數(shù)據(jù)結構核心問題前景展望010203040506目錄Contents區(qū)塊鏈簡介特征及分類區(qū)塊鏈網(wǎng)絡數(shù)據(jù)結構核心問題前景展望0101區(qū)塊鏈簡介Blockchainintroduction01區(qū)塊鏈簡介Blockchainintroductio區(qū)塊鏈簡介區(qū)塊鏈是一個分布式賬本,一種通過去中心化、去信任的方式集體維護一個可靠數(shù)據(jù)庫的技術方案。從數(shù)據(jù)的角度來看區(qū)塊鏈是一種幾乎不可能被更改的分布式數(shù)據(jù)庫。這里的“分布式”不僅體現(xiàn)為數(shù)據(jù)的分布式存儲,也體現(xiàn)為數(shù)據(jù)的分布式記錄(即由系統(tǒng)參與者共同維護)。從技術的角度來看區(qū)塊鏈并不是一種單一的技術,而是多種技術整合的結果。這些技術以新的結構組合在一起,形成了一種新的數(shù)據(jù)記錄、存儲和表達的方式。區(qū)塊鏈簡介區(qū)塊鏈是一個分布式賬本,一種通過去中心化、去信任的區(qū)塊鏈是一個分布式賬本,一種通過去中心化、去信任的方式集體維護一個可靠數(shù)據(jù)庫的技術方案。定義區(qū)塊鏈是一種幾乎不可能被更改的分布式數(shù)據(jù)庫。這里的“分布式”不僅體現(xiàn)為數(shù)據(jù)的分布式存儲,也體現(xiàn)為數(shù)據(jù)的分布式記錄(即由系統(tǒng)參與者共同維護)。從數(shù)據(jù)的角度來看區(qū)塊鏈并不是一種單一的技術,而是多種技術整合的結果。這些技術以新的結構組合在一起,形成了一種新的數(shù)據(jù)記錄、存儲和表達的方式。從技術的角度來看區(qū)塊鏈是一個分布式賬本,一種通過去中心化、去信任的方式集體維國際權威雜志《經(jīng)濟學人》、《哈佛商業(yè)周刊》、《福布斯雜志》等相繼報道區(qū)塊鏈技術將影響世界。創(chuàng)業(yè)公司R3聯(lián)合全球42家頂級銀行成立區(qū)塊鏈聯(lián)盟,包括摩根大通、美國銀行、匯豐銀行、花旗銀行、富國銀行、三菱UFJ金融集團、巴克萊銀行、高盛、德意志銀行等。區(qū)塊鏈簡介國際權威雜志《經(jīng)濟學人》、《哈佛商業(yè)周刊》、《福布斯雜志》等02特征及分類Blockchainisintroduced02特征及分類Blockchainisintroduc開放,共識任何人都可以參與到區(qū)塊鏈網(wǎng)絡,每一臺設備都能作為一個節(jié)點,每個節(jié)點都允許獲得一份完整的數(shù)據(jù)庫拷貝。節(jié)點間基于一套共識機制,通過競爭計算共同維護整個區(qū)塊鏈。任一節(jié)點失效,其余節(jié)點仍能正常工作。去中心,去信任區(qū)塊鏈由眾多節(jié)點共同組成一個端到端的網(wǎng)絡,不存在中心化的設備和管理機構。節(jié)點之間數(shù)據(jù)交換通過數(shù)字簽名技術進行驗證,無需互相信任,只要按照系統(tǒng)既定的規(guī)則進行,節(jié)點之間不能也無法欺騙其它節(jié)點。交易透明,雙方匿名區(qū)塊鏈的運行規(guī)則是公開透明的,所有的數(shù)據(jù)信息也是公開的,因此每一筆交易都對所有節(jié)點可見。由于節(jié)點與節(jié)點之間是去信任的,因此節(jié)點之間無需公開身份,每個參與的節(jié)點都是匿名的。不可篡改,可追溯單個甚至多個節(jié)點對數(shù)據(jù)庫的修改無法影響其他節(jié)點的數(shù)據(jù)庫,除非能控制整個網(wǎng)絡中超過51%的節(jié)點同時修改,這幾乎不可能發(fā)生。區(qū)塊鏈中的每一筆交易都通過密碼學方法與相鄰兩個區(qū)塊串聯(lián),因此可以追溯到任何一筆交易的前世今生。區(qū)塊鏈特征開放,共識任何人都可以參與到區(qū)塊鏈網(wǎng)絡,每一臺設備都能作為一公有鏈無官方組織及管理機構,無中心服務器,參與的節(jié)點按照系統(tǒng)規(guī)則自由接入網(wǎng)絡、不受控制,節(jié)點間基于共識機制開展工作。私有鏈聯(lián)盟鏈建立在某個企業(yè)內(nèi)部,系統(tǒng)的運作規(guī)則根據(jù)企業(yè)要求進行設定,修改甚至是讀取權限僅限于少數(shù)節(jié)點,同時仍保留著區(qū)塊鏈的真實性和部分去中心化的特性。由若干機構聯(lián)合發(fā)起,介于公有鏈和私有鏈之間,兼具部分去中心化的特性。區(qū)塊鏈簡介·分類公有鏈無官方組織及管理機構,無中心服務器,參與的節(jié)點按照系統(tǒng)03區(qū)塊鏈網(wǎng)絡Blockchainisintroduced03區(qū)塊鏈網(wǎng)絡Blockchainisintroduc數(shù)字簽名數(shù)字簽名涉及到一個哈希函數(shù)、發(fā)送者的公鑰、發(fā)送者的私鑰。數(shù)字簽名有兩個作用,一是能確定消息確實是由發(fā)送方簽名并發(fā)出來的。二是數(shù)字簽名能確定消息的完整性。工作原理發(fā)送報文時,發(fā)送方用一個哈希函數(shù)從報文文本中生成報文摘要,然后用自己的私鑰對摘要進行加密,加密后的摘要將作為報文的數(shù)字簽名和報文一起發(fā)送給接收方,接收方首先用與發(fā)送方一樣的哈希函數(shù)從接收到的原始報文中計算出報文摘要,接著再用發(fā)送方的公鑰來對報文附加的數(shù)字簽名進行解密,如果這兩個摘要相同、那么接收方就能確認該數(shù)字簽名是發(fā)送方的。數(shù)字簽名數(shù)字簽名涉及到一個哈希函數(shù)、發(fā)送者的公鑰、發(fā)送者的私數(shù)字簽名涉及到一個哈希函數(shù)、發(fā)送者的公鑰、發(fā)送者的私鑰。數(shù)字簽名有兩個作用,一是能確定消息確實是由發(fā)送方簽名并發(fā)出來的。二是數(shù)字簽名能確定消息的完整性。數(shù)字簽名發(fā)送報文時,發(fā)送方用一個哈希函數(shù)從報文文本中生成報文摘要,然后用自己的私鑰對摘要進行加密,加密后的摘要將作為報文的數(shù)字簽名和報文一起發(fā)送給接收方,接收方首先用與發(fā)送方一樣的哈希函數(shù)從接收到的原始報文中計算出報文摘要科普工作原理區(qū)塊鏈網(wǎng)絡數(shù)字簽名涉及到一個哈希函數(shù)、發(fā)送者的公鑰、發(fā)送者的私鑰。數(shù)字一種求Hash值的加密算法。SHA256
將任何一串數(shù)據(jù)輸入到SHA256將得到一個256位的Hash值(散列值)。其特點:相同的數(shù)據(jù)輸入將得到相同的結果。輸入數(shù)據(jù)只要稍有變化(比如一個1變成了0)工作原理區(qū)塊鏈網(wǎng)絡一種求Hash值的加密算法。SHA256將任何一串數(shù)據(jù)輸入MerkleTree一種哈希二叉樹,使用它可以快速校驗大規(guī)模數(shù)據(jù)的完整性。在比特幣網(wǎng)絡中,Merkle樹被用來歸納一個區(qū)塊中的所有交易信息,最終生成這個區(qū)塊所有交易信息的一個統(tǒng)一的哈希值,區(qū)塊中任何一筆交易信息的改變都會使得使得Merkle樹改變。工作原理非葉子節(jié)點value的計算方法是將該節(jié)點的所有子節(jié)點進行組合,然后對組合結果進行hash計算所得出的hashvalue。區(qū)塊鏈網(wǎng)絡MerkleTree區(qū)塊鏈網(wǎng)絡大多用來進行比對以及驗證處理,時間戳服務器是一款基于PKI(公鑰密碼基礎設施)技術的時間戳權威系統(tǒng),對外提供精確可信的時間戳服務。它采用精確的時間源、高強度高標準的安全機制,以確認系統(tǒng)處理數(shù)據(jù)在某一時間的存在性和相關操作的相對時間順序,為信息系統(tǒng)中的時間防抵賴提供基礎服務。時間戳服務器節(jié)點網(wǎng)絡區(qū)塊鏈網(wǎng)絡基礎密鑰服務PKI大多用來進行比對以及驗證處理,時間戳服務器是一款基于PKI(節(jié)點網(wǎng)絡任何機器都可以運行一個完整的比特幣節(jié)點,一個完整的比特幣節(jié)點包括如下功能:錢包,允許用戶在區(qū)塊鏈網(wǎng)絡上進行交易完整區(qū)塊鏈,記錄了所有交易歷史,通過特殊的結構保證歷史交易的安全性,并且用來驗證新交易的合法性礦工,通過記錄交易及解密數(shù)學題來生成新區(qū)塊,如果成功可以賺取獎勵路由功能,把其它節(jié)點傳送過來的交易數(shù)據(jù)等信息再傳送給更多的節(jié)點除了路由功能以外,其它的功能都不是必須的。區(qū)塊鏈網(wǎng)絡節(jié)點網(wǎng)絡任何機器都可以運行一個完整的比特幣節(jié)點,一個完整的比第1步:所有者A利用他的私鑰對前一次交易(比特貨來源)和下一位所有者B簽署一個數(shù)字簽名,并將這個簽名附加在這枚貨幣的末尾,制作成交易單要點:B以公鑰作為接收方地址第2步:A將交易單廣播至全網(wǎng),比特幣就發(fā)送給了B,每個節(jié)點都將收到的交易信息納入一個區(qū)塊中要點:對B而言,該枚比特幣會即時顯示在比特幣錢包中,但直到區(qū)塊確認成功后才可用。目前一筆比特幣從支付到最終確認成功,得到6個區(qū)塊確認之后才能真正確認到帳節(jié)點網(wǎng)絡區(qū)塊鏈網(wǎng)絡第1步:所有者A利用他的私鑰對前一次交易(比特貨來源)和下一第3步:每個節(jié)點通過解一道數(shù)學難題,從而去獲得創(chuàng)建新區(qū)塊權利,并爭取得到比特幣的獎勵(新比特幣會在此過程中產(chǎn)生)要點:節(jié)點反復嘗試尋找一個數(shù)值,使得將該數(shù)值、區(qū)塊鏈中最后一個區(qū)塊的Hash值以及交易單三部分送入SHA256算法后能計算出散列值X(256位)滿足一定條件(比如前20位均為0),即找到數(shù)學難題的解。由此可見,答案并不唯一第4步:當一個節(jié)點找到解時,它就向全網(wǎng)廣播該區(qū)塊記錄的所有蓋時間戳交易,并由全網(wǎng)其他節(jié)點核對要點:時間戳用來證實特定區(qū)塊必然于某特定時間是的確存在的。比特幣網(wǎng)絡采取從5個以上節(jié)點獲取時間,然后取中間值的方式作為時間戳。交易過程區(qū)塊鏈網(wǎng)絡第3步:每個節(jié)點通過解一道數(shù)學難題,從而去獲得創(chuàng)建新區(qū)塊權利04數(shù)據(jù)結構Blockchainisintroduced04數(shù)據(jù)結構Blockchainisintroduc區(qū)塊鏈以區(qū)塊為單位組織數(shù)據(jù)。全網(wǎng)所有的交易記錄都以交易單的形式存儲在全網(wǎng)唯一的區(qū)塊鏈中。區(qū)塊是一種記錄交易的數(shù)據(jù)結構。每個區(qū)塊由區(qū)塊頭和區(qū)塊主體組成,區(qū)塊主體只負責記錄前一段時間內(nèi)的所有交易信息,區(qū)塊鏈的大部分功能都由區(qū)塊頭實現(xiàn)。區(qū)塊鏈區(qū)塊區(qū)塊鏈&區(qū)塊區(qū)塊鏈以區(qū)塊為單位組織數(shù)據(jù)。全網(wǎng)所有的交易記錄都以交易單的形版本號,標示軟件及協(xié)議的相關版本信息父區(qū)塊哈希值,引用的區(qū)塊鏈中父區(qū)塊頭的哈希值,通過這個值每個區(qū)塊才首尾相連組成了區(qū)塊鏈,并且這個值對區(qū)塊鏈的安全性起到了至關重要的作用Merkle
根,這個值是由區(qū)塊主體中所有交易的哈希值再逐級兩兩哈希計算出來的一個數(shù)值,主要用于檢驗一筆交易是否在這個區(qū)塊中存在時間戳,記錄該區(qū)塊產(chǎn)生的時間,精確到秒難度值,該區(qū)塊相關數(shù)學題的難度目標隨機數(shù)(Nonce),記錄解密該區(qū)塊相關數(shù)學題的答案的值區(qū)塊鏈·區(qū)塊頭版本號,標示軟件及協(xié)議的相關版本信息父區(qū)塊哈希值,引用的區(qū)塊在區(qū)塊主體中生成此區(qū)塊中所有交易信息的Merkle樹,把Merkle樹根的值保存在區(qū)塊頭中把上一個剛剛生成的區(qū)塊的區(qū)塊頭的數(shù)據(jù)通過SHA256算法生成一個哈希值填入到當前區(qū)塊的父哈希值中難度值字段會根據(jù)之前一段時間區(qū)塊的平均生成時間進行調(diào)整以應對整個網(wǎng)絡不斷變化的整體計算總量,如果計算總量增長了,則系統(tǒng)會調(diào)高數(shù)學題的難度值,使得預期完成下一個區(qū)塊的時間依然在一定時間內(nèi)把當前時間保存在時間戳字段中把在本地內(nèi)存中的交易信息記錄到區(qū)塊主體中在當前區(qū)塊加入?yún)^(qū)塊鏈后,所有礦工就立即開始下一個區(qū)塊的生成工作。區(qū)塊鏈形成過程在區(qū)塊主體中生成此區(qū)塊中所有交易信息的Merkle樹,把05核心問題Blockchainisintroduced05核心問題Blockchainisintroduce核心問題31,780,000同一時間段內(nèi)全網(wǎng)不止一個節(jié)點能計算出隨機數(shù),即會有多個節(jié)點在網(wǎng)絡中廣播它們各自打包好的臨時區(qū)塊(都是合法的)。某一節(jié)點若收到多個針對同一前續(xù)區(qū)塊的后續(xù)臨時區(qū)塊,則該節(jié)點會在本地區(qū)塊鏈上建立分支,多個臨時區(qū)塊對應多個分支。該僵局的打破要等到下一個工作量證明被發(fā)現(xiàn),而其中的一條鏈條被證實為是較長的一條,那么在另一條分支鏈條上工作的節(jié)點將轉(zhuǎn)換陣營,開始在較長的鏈條上工作。其他分支將會被網(wǎng)絡徹底拋棄。區(qū)塊鏈核心問題核心問題31,780,000同一時間段內(nèi)全網(wǎng)不止一個節(jié)點能計雙花,即二重支付,指攻擊者幾乎同時將同一筆錢用作不同交易。每當節(jié)點在把新收到的交易單加入?yún)^(qū)塊之前,會順著交易的發(fā)起方的公鑰向前遍歷檢查,檢查當前交易所用的幣是否確實屬于當前交易發(fā)起方,此檢查可遍歷到該幣的最初誕生點(即產(chǎn)生它的那塊區(qū)塊源)。雖然多份交易單可以任意序的廣播,但是它們最終被加入?yún)^(qū)塊時必定呈現(xiàn)一定的順序。區(qū)塊之間以Hash值作為時間戳則區(qū)塊,這決定了任意一筆交易資金來源都可以被確定的回溯區(qū)塊鏈核心問題雙花,即二重支付,指攻擊者幾乎同時將同一筆錢用作不同交易。每高能耗數(shù)據(jù)庫存儲空間安全性處理大規(guī)模交易的抗壓能力區(qū)塊鏈核心問題高能耗數(shù)據(jù)庫存儲空間安全性處理大規(guī)模交易的抗壓能力區(qū)塊鏈核心06前景展望Blockchainisintroduced06前景展望Blockchainisintroduce區(qū)塊鏈有望促進數(shù)據(jù)記錄、數(shù)據(jù)傳播及數(shù)據(jù)存儲管理方式的轉(zhuǎn)型;區(qū)塊鏈本身更像一種互聯(lián)網(wǎng)底層的開源式協(xié)議,在不遠的將來會觸動甚至最后徹底取代現(xiàn)有互聯(lián)網(wǎng)的底層基礎協(xié)議。從底層技術來看區(qū)塊鏈技術有望將法律與經(jīng)濟融為一體,徹底顛覆原有社會的監(jiān)管模式;組織形態(tài)會因其而發(fā)生改變,區(qū)塊鏈也許最終會帶領人們走向分布式自治的社會從社會結構來看區(qū)塊鏈前景觀望區(qū)塊鏈有望促進數(shù)據(jù)記錄、數(shù)據(jù)傳播及數(shù)據(jù)存儲管理方式的轉(zhuǎn)型;區(qū)從需求端來看金融、醫(yī)療、公證、通信、供應鏈、域名、投票等領域都開始意識到區(qū)塊鏈的重要性并開始嘗試將技術與現(xiàn)實社會對接。從投資端來看區(qū)塊鏈的投資資金供給逐步上升,風投的投資熱情也不斷高漲,投資密度越來越大,供給端的資金供給有望推動技術的進一步發(fā)展。從市場應用來看區(qū)塊鏈能成為一種市場工具,幫助社會削減平臺成本,讓中間機構成為過去;區(qū)塊鏈將促使公司現(xiàn)有業(yè)務模式重心的轉(zhuǎn)移,有望加速公司的發(fā)展。區(qū)塊鏈前景觀望從需求端來看金融、醫(yī)療、公證、通信、供應鏈、域名、投票等領多謝聆聽匯報人:時間:多謝聆聽匯報人:時間:科技風區(qū)塊鏈模板匯報人:時間:科技風區(qū)塊鏈模板匯報人:時間:區(qū)塊鏈簡介特征及分類區(qū)塊鏈網(wǎng)絡數(shù)據(jù)結構核心問題前景展望010203040506目錄Contents區(qū)塊鏈簡介特征及分類區(qū)塊鏈網(wǎng)絡數(shù)據(jù)結構核心問題前景展望0101區(qū)塊鏈簡介Blockchainintroduction01區(qū)塊鏈簡介Blockchainintroductio區(qū)塊鏈簡介區(qū)塊鏈是一個分布式賬本,一種通過去中心化、去信任的方式集體維護一個可靠數(shù)據(jù)庫的技術方案。從數(shù)據(jù)的角度來看區(qū)塊鏈是一種幾乎不可能被更改的分布式數(shù)據(jù)庫。這里的“分布式”不僅體現(xiàn)為數(shù)據(jù)的分布式存儲,也體現(xiàn)為數(shù)據(jù)的分布式記錄(即由系統(tǒng)參與者共同維護)。從技術的角度來看區(qū)塊鏈并不是一種單一的技術,而是多種技術整合的結果。這些技術以新的結構組合在一起,形成了一種新的數(shù)據(jù)記錄、存儲和表達的方式。區(qū)塊鏈簡介區(qū)塊鏈是一個分布式賬本,一種通過去中心化、去信任的區(qū)塊鏈是一個分布式賬本,一種通過去中心化、去信任的方式集體維護一個可靠數(shù)據(jù)庫的技術方案。定義區(qū)塊鏈是一種幾乎不可能被更改的分布式數(shù)據(jù)庫。這里的“分布式”不僅體現(xiàn)為數(shù)據(jù)的分布式存儲,也體現(xiàn)為數(shù)據(jù)的分布式記錄(即由系統(tǒng)參與者共同維護)。從數(shù)據(jù)的角度來看區(qū)塊鏈并不是一種單一的技術,而是多種技術整合的結果。這些技術以新的結構組合在一起,形成了一種新的數(shù)據(jù)記錄、存儲和表達的方式。從技術的角度來看區(qū)塊鏈是一個分布式賬本,一種通過去中心化、去信任的方式集體維國際權威雜志《經(jīng)濟學人》、《哈佛商業(yè)周刊》、《福布斯雜志》等相繼報道區(qū)塊鏈技術將影響世界。創(chuàng)業(yè)公司R3聯(lián)合全球42家頂級銀行成立區(qū)塊鏈聯(lián)盟,包括摩根大通、美國銀行、匯豐銀行、花旗銀行、富國銀行、三菱UFJ金融集團、巴克萊銀行、高盛、德意志銀行等。區(qū)塊鏈簡介國際權威雜志《經(jīng)濟學人》、《哈佛商業(yè)周刊》、《福布斯雜志》等02特征及分類Blockchainisintroduced02特征及分類Blockchainisintroduc開放,共識任何人都可以參與到區(qū)塊鏈網(wǎng)絡,每一臺設備都能作為一個節(jié)點,每個節(jié)點都允許獲得一份完整的數(shù)據(jù)庫拷貝。節(jié)點間基于一套共識機制,通過競爭計算共同維護整個區(qū)塊鏈。任一節(jié)點失效,其余節(jié)點仍能正常工作。去中心,去信任區(qū)塊鏈由眾多節(jié)點共同組成一個端到端的網(wǎng)絡,不存在中心化的設備和管理機構。節(jié)點之間數(shù)據(jù)交換通過數(shù)字簽名技術進行驗證,無需互相信任,只要按照系統(tǒng)既定的規(guī)則進行,節(jié)點之間不能也無法欺騙其它節(jié)點。交易透明,雙方匿名區(qū)塊鏈的運行規(guī)則是公開透明的,所有的數(shù)據(jù)信息也是公開的,因此每一筆交易都對所有節(jié)點可見。由于節(jié)點與節(jié)點之間是去信任的,因此節(jié)點之間無需公開身份,每個參與的節(jié)點都是匿名的。不可篡改,可追溯單個甚至多個節(jié)點對數(shù)據(jù)庫的修改無法影響其他節(jié)點的數(shù)據(jù)庫,除非能控制整個網(wǎng)絡中超過51%的節(jié)點同時修改,這幾乎不可能發(fā)生。區(qū)塊鏈中的每一筆交易都通過密碼學方法與相鄰兩個區(qū)塊串聯(lián),因此可以追溯到任何一筆交易的前世今生。區(qū)塊鏈特征開放,共識任何人都可以參與到區(qū)塊鏈網(wǎng)絡,每一臺設備都能作為一公有鏈無官方組織及管理機構,無中心服務器,參與的節(jié)點按照系統(tǒng)規(guī)則自由接入網(wǎng)絡、不受控制,節(jié)點間基于共識機制開展工作。私有鏈聯(lián)盟鏈建立在某個企業(yè)內(nèi)部,系統(tǒng)的運作規(guī)則根據(jù)企業(yè)要求進行設定,修改甚至是讀取權限僅限于少數(shù)節(jié)點,同時仍保留著區(qū)塊鏈的真實性和部分去中心化的特性。由若干機構聯(lián)合發(fā)起,介于公有鏈和私有鏈之間,兼具部分去中心化的特性。區(qū)塊鏈簡介·分類公有鏈無官方組織及管理機構,無中心服務器,參與的節(jié)點按照系統(tǒng)03區(qū)塊鏈網(wǎng)絡Blockchainisintroduced03區(qū)塊鏈網(wǎng)絡Blockchainisintroduc數(shù)字簽名數(shù)字簽名涉及到一個哈希函數(shù)、發(fā)送者的公鑰、發(fā)送者的私鑰。數(shù)字簽名有兩個作用,一是能確定消息確實是由發(fā)送方簽名并發(fā)出來的。二是數(shù)字簽名能確定消息的完整性。工作原理發(fā)送報文時,發(fā)送方用一個哈希函數(shù)從報文文本中生成報文摘要,然后用自己的私鑰對摘要進行加密,加密后的摘要將作為報文的數(shù)字簽名和報文一起發(fā)送給接收方,接收方首先用與發(fā)送方一樣的哈希函數(shù)從接收到的原始報文中計算出報文摘要,接著再用發(fā)送方的公鑰來對報文附加的數(shù)字簽名進行解密,如果這兩個摘要相同、那么接收方就能確認該數(shù)字簽名是發(fā)送方的。數(shù)字簽名數(shù)字簽名涉及到一個哈希函數(shù)、發(fā)送者的公鑰、發(fā)送者的私數(shù)字簽名涉及到一個哈希函數(shù)、發(fā)送者的公鑰、發(fā)送者的私鑰。數(shù)字簽名有兩個作用,一是能確定消息確實是由發(fā)送方簽名并發(fā)出來的。二是數(shù)字簽名能確定消息的完整性。數(shù)字簽名發(fā)送報文時,發(fā)送方用一個哈希函數(shù)從報文文本中生成報文摘要,然后用自己的私鑰對摘要進行加密,加密后的摘要將作為報文的數(shù)字簽名和報文一起發(fā)送給接收方,接收方首先用與發(fā)送方一樣的哈希函數(shù)從接收到的原始報文中計算出報文摘要科普工作原理區(qū)塊鏈網(wǎng)絡數(shù)字簽名涉及到一個哈希函數(shù)、發(fā)送者的公鑰、發(fā)送者的私鑰。數(shù)字一種求Hash值的加密算法。SHA256
將任何一串數(shù)據(jù)輸入到SHA256將得到一個256位的Hash值(散列值)。其特點:相同的數(shù)據(jù)輸入將得到相同的結果。輸入數(shù)據(jù)只要稍有變化(比如一個1變成了0)工作原理區(qū)塊鏈網(wǎng)絡一種求Hash值的加密算法。SHA256將任何一串數(shù)據(jù)輸入MerkleTree一種哈希二叉樹,使用它可以快速校驗大規(guī)模數(shù)據(jù)的完整性。在比特幣網(wǎng)絡中,Merkle樹被用來歸納一個區(qū)塊中的所有交易信息,最終生成這個區(qū)塊所有交易信息的一個統(tǒng)一的哈希值,區(qū)塊中任何一筆交易信息的改變都會使得使得Merkle樹改變。工作原理非葉子節(jié)點value的計算方法是將該節(jié)點的所有子節(jié)點進行組合,然后對組合結果進行hash計算所得出的hashvalue。區(qū)塊鏈網(wǎng)絡MerkleTree區(qū)塊鏈網(wǎng)絡大多用來進行比對以及驗證處理,時間戳服務器是一款基于PKI(公鑰密碼基礎設施)技術的時間戳權威系統(tǒng),對外提供精確可信的時間戳服務。它采用精確的時間源、高強度高標準的安全機制,以確認系統(tǒng)處理數(shù)據(jù)在某一時間的存在性和相關操作的相對時間順序,為信息系統(tǒng)中的時間防抵賴提供基礎服務。時間戳服務器節(jié)點網(wǎng)絡區(qū)塊鏈網(wǎng)絡基礎密鑰服務PKI大多用來進行比對以及驗證處理,時間戳服務器是一款基于PKI(節(jié)點網(wǎng)絡任何機器都可以運行一個完整的比特幣節(jié)點,一個完整的比特幣節(jié)點包括如下功能:錢包,允許用戶在區(qū)塊鏈網(wǎng)絡上進行交易完整區(qū)塊鏈,記錄了所有交易歷史,通過特殊的結構保證歷史交易的安全性,并且用來驗證新交易的合法性礦工,通過記錄交易及解密數(shù)學題來生成新區(qū)塊,如果成功可以賺取獎勵路由功能,把其它節(jié)點傳送過來的交易數(shù)據(jù)等信息再傳送給更多的節(jié)點除了路由功能以外,其它的功能都不是必須的。區(qū)塊鏈網(wǎng)絡節(jié)點網(wǎng)絡任何機器都可以運行一個完整的比特幣節(jié)點,一個完整的比第1步:所有者A利用他的私鑰對前一次交易(比特貨來源)和下一位所有者B簽署一個數(shù)字簽名,并將這個簽名附加在這枚貨幣的末尾,制作成交易單要點:B以公鑰作為接收方地址第2步:A將交易單廣播至全網(wǎng),比特幣就發(fā)送給了B,每個節(jié)點都將收到的交易信息納入一個區(qū)塊中要點:對B而言,該枚比特幣會即時顯示在比特幣錢包中,但直到區(qū)塊確認成功后才可用。目前一筆比特幣從支付到最終確認成功,得到6個區(qū)塊確認之后才能真正確認到帳節(jié)點網(wǎng)絡區(qū)塊鏈網(wǎng)絡第1步:所有者A利用他的私鑰對前一次交易(比特貨來源)和下一第3步:每個節(jié)點通過解一道數(shù)學難題,從而去獲得創(chuàng)建新區(qū)塊權利,并爭取得到比特幣的獎勵(新比特幣會在此過程中產(chǎn)生)要點:節(jié)點反復嘗試尋找一個數(shù)值,使得將該數(shù)值、區(qū)塊鏈中最后一個區(qū)塊的Hash值以及交易單三部分送入SHA256算法后能計算出散列值X(256位)滿足一定條件(比如前20位均為0),即找到數(shù)學難題的解。由此可見,答案并不唯一第4步:當一個節(jié)點找到解時,它就向全網(wǎng)廣播該區(qū)塊記錄的所有蓋時間戳交易,并由全網(wǎng)其他節(jié)點核對要點:時間戳用來證實特定區(qū)塊必然于某特定時間是的確存在的。比特幣網(wǎng)絡采取從5個以上節(jié)點獲取時間,然后取中間值的方式作為時間戳。交易過程區(qū)塊鏈網(wǎng)絡第3步:每個節(jié)點通過解一道數(shù)學難題,從而去獲得創(chuàng)建新區(qū)塊權利04數(shù)據(jù)結構Blockchainisintroduced04數(shù)據(jù)結構Blockchainisintroduc區(qū)塊鏈以區(qū)塊為單位組織數(shù)據(jù)。全網(wǎng)所有的交易記錄都以交易單的形式存儲在全網(wǎng)唯一的區(qū)塊鏈中。區(qū)塊是一種記錄交易的數(shù)據(jù)結構。每個區(qū)塊由區(qū)塊頭和區(qū)塊主體組成,區(qū)塊主體只負責記錄前一段時間內(nèi)的所有交易信息,區(qū)塊鏈的大部分功能都由區(qū)塊頭實現(xiàn)。區(qū)塊鏈區(qū)塊區(qū)塊鏈&區(qū)塊區(qū)塊鏈以區(qū)塊為單位組織數(shù)據(jù)。全網(wǎng)所有的交易記錄都以交易單的形版本號,標示軟件及協(xié)議的相關版本信息父區(qū)塊哈希值,引用的區(qū)塊鏈中父區(qū)塊頭的哈希值,通過這個值每個區(qū)塊才首尾相連組成了區(qū)塊鏈,并且這個值對區(qū)塊鏈的安全性起到了至關重要的作用Merkle
根,這個值是由區(qū)塊主體中所有交易的哈希值再逐級兩兩哈希計算出來的一個數(shù)值,主要用于檢驗一筆交易是否在這個區(qū)塊中存在時間戳,記錄該區(qū)塊產(chǎn)生的時間,精確到秒難度值,該區(qū)塊相關數(shù)學題的難度目標隨機數(shù)(Nonce),記錄解密該區(qū)塊相關數(shù)學題的答案的值區(qū)塊鏈·區(qū)塊頭版本號,標示軟件及協(xié)議的相關版本信息父區(qū)塊哈希值,引用的區(qū)塊在區(qū)塊主體中生成此區(qū)塊中所有交易信息的Merkle樹,把Merkle樹根的值保存在區(qū)塊頭中把上一個剛剛生成的區(qū)塊的區(qū)塊頭的數(shù)據(jù)通過SHA256算法生成一個哈希值填入到當前區(qū)塊的父哈希值中難度值字段會根據(jù)之前一段時間區(qū)塊的平均生成時間進行調(diào)整以應對整個網(wǎng)絡不斷變化的整體計算總量,如果計算總量增長了,則系統(tǒng)會調(diào)高數(shù)學題的難度值,使得預期完成下一個區(qū)塊的時間依然在一定時間內(nèi)把當前時間保存在時間戳字段中把在本地內(nèi)存中的交易信息記錄到區(qū)塊主體中在當前區(qū)塊加入?yún)^(qū)塊鏈后,所有礦工就立即開始下一個區(qū)塊的生成工作。區(qū)塊鏈形成過程在區(qū)塊主體中生成此區(qū)塊中所有交易信息的Merkle樹,把05核心問題Blockchainisintroduced05核心問題Blockchainisintro
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)生產(chǎn)管理與效率提升(標準版)
- 公共交通運營統(tǒng)計分析制度
- 公共交通車輛購置管理制度
- 南充市營山縣2025年下半年公開考核招聘事業(yè)單位工作人員備考題庫及一套完整答案詳解
- 2026年重慶大學電氣工程學院量子智能傳感器團隊勞務派遣工程技術人員招聘備考題庫完整答案詳解
- 養(yǎng)老院投訴處理與改進制度
- 2026年遵義市市直事業(yè)單位公開選調(diào)備考題庫及一套答案詳解
- 2026年聊城幼兒師范學校第二批公開招聘工作人員9人備考題庫及1套完整答案詳解
- 2026年梧州市長洲區(qū)榮祥投資有限公司招聘備考題庫及參考答案詳解
- 2026年韶關市大寶山資源綜合利用有限公司招聘備考題庫參考答案詳解
- 醫(yī)療器械使用與維護常見問題匯編
- 企業(yè)員工培訓效果評估報告模板
- 中國資產(chǎn)托管行業(yè)發(fā)展報告2025
- 聯(lián)合培養(yǎng)研究生協(xié)議
- 虛擬電廠課件
- 部隊核生化防護基礎課件
- 醫(yī)療器械胰島素泵市場可行性分析報告
- 2025年《處方管理辦法》培訓考核試題(附答案)
- 租金催繳管理辦法
- 地鐵施工現(xiàn)場防臺風措施
- 種植業(yè)合作社賬務處理
評論
0/150
提交評論