基于區(qū)塊鏈和智能合約的去中心大數(shù)據(jù)交易模型
發(fā)布時(shí)間:2021-10-13 01:13
大數(shù)據(jù)在現(xiàn)代科學(xué)技術(shù)和社會(huì)活動(dòng)中發(fā)揮著重要的作用,一方面,大量新的應(yīng)用和技術(shù)融入我們的生活,在這些新技術(shù)的使用中產(chǎn)生了大量的數(shù)據(jù),另一方面,大數(shù)據(jù)作為一種最重要的數(shù)字資產(chǎn),許多新技術(shù)的發(fā)展也依賴(lài)大數(shù)據(jù)作為支撐,對(duì)優(yōu)質(zhì)數(shù)據(jù)的分析和使用可以幫助公司或組織顯著提升競(jìng)爭(zhēng)力。研究人員已經(jīng)提出了一些大數(shù)據(jù)交易的方案,同時(shí)有許多數(shù)據(jù)交易平臺(tái)為數(shù)據(jù)產(chǎn)生和使用提供服務(wù)。這些交易方案和平臺(tái)在一定程度上促進(jìn)了數(shù)據(jù)的共享流通,同時(shí)也存在著一些顯著問(wèn)題:(1)基于中心化的第三方數(shù)據(jù)交易平臺(tái),仍存在著單點(diǎn)故障、交易不透明、不可控、不可追蹤,以及帶來(lái)的數(shù)據(jù)及身份隱私安全問(wèn)題;(2)傳統(tǒng)的基于第三方評(píng)估中心的數(shù)據(jù)質(zhì)量評(píng)估方案不適用于去中心化的數(shù)據(jù)交易;(3)數(shù)據(jù)交易定價(jià)模型難以滿(mǎn)足基于區(qū)塊鏈的大數(shù)據(jù)交易定價(jià)的動(dòng)態(tài)價(jià)格協(xié)商和價(jià)值回饋問(wèn)題。本文從以下方面對(duì)上述問(wèn)題展開(kāi)研究:首先,本文提出了一種基于區(qū)塊鏈和智能合約的大數(shù)據(jù)交易平臺(tái)架構(gòu),可以在不依賴(lài)第三方數(shù)據(jù)交易平臺(tái)的分布式環(huán)境下實(shí)現(xiàn)數(shù)據(jù)的安全可靠交易。區(qū)塊鏈的設(shè)計(jì)可以為大數(shù)據(jù)交易雙方(買(mǎi)家和賣(mài)家)提供可信且不可篡改的數(shù)據(jù)信息和交易記錄。智能合約的設(shè)計(jì)提高了大數(shù)據(jù)交易的智能...
【文章來(lái)源】:合肥工業(yè)大學(xué)安徽省 211工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:74 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
比特幣中區(qū)塊鏈的數(shù)據(jù)結(jié)構(gòu)示意圖
聰?shù)?保證在不多于1/3節(jié)點(diǎn)失效或者作惡的情況下保持系統(tǒng)的正常運(yùn)行。在一個(gè)視圖(view)里,即一個(gè)或多個(gè)新區(qū)塊的產(chǎn)生階段,節(jié)點(diǎn)的角色會(huì)包含一個(gè)主節(jié)點(diǎn)和其他備份節(jié)點(diǎn),新區(qū)塊由主節(jié)點(diǎn)負(fù)責(zé)產(chǎn)生,主節(jié)點(diǎn)和備份節(jié)點(diǎn)是一個(gè)輪換的過(guò)程,當(dāng)主節(jié)點(diǎn)失效時(shí),需要啟用視圖更換協(xié)議,從其他的備份節(jié)點(diǎn)中按照輪換規(guī)則計(jì)算新的主節(jié)點(diǎn)。在主節(jié)點(diǎn)正常工作的情況下,對(duì)于一個(gè)共識(shí)過(guò)程中,主節(jié)點(diǎn)接收到客戶(hù)端的數(shù)據(jù)請(qǐng)求后,在全網(wǎng)按照三階段協(xié)議廣播該消息,主要包含預(yù)準(zhǔn)備(pre-prepare)、準(zhǔn)備(prepare)和確認(rèn)(commit)三個(gè)階段。圖2.2實(shí)用拜占庭容錯(cuò)算法共識(shí)過(guò)程Fig2.2TheconsensusprocessofpracticalByzantinefault-tolerantalgorithm在圖2.2中,Client代表大數(shù)據(jù)交易中的客戶(hù)端,Agent0代表區(qū)塊共識(shí)階段成為主節(jié)點(diǎn)的數(shù)據(jù)代理,Agent1、Agent2是作為備份的數(shù)據(jù)代理節(jié)點(diǎn),Agent3是失效的代理節(jié)點(diǎn)。其中每個(gè)階段的步驟為:(1)Request:大數(shù)據(jù)交易客戶(hù)端向代理主節(jié)點(diǎn)發(fā)送數(shù)據(jù)交易中的請(qǐng)求。(2)Pre-prepare:在預(yù)準(zhǔn)備階段,代理主節(jié)點(diǎn)需要為大數(shù)據(jù)交易客戶(hù)端發(fā)來(lái)的請(qǐng)求生成證明,并將該請(qǐng)求向全網(wǎng)廣播。代理主節(jié)點(diǎn)Agent0負(fù)責(zé)將需要添加到新
第二章相關(guān)基礎(chǔ)知識(shí)19圖2.3智能合約的運(yùn)行機(jī)制Fig2.3Theoperatingmechanismofsmartcontract2.1.3代理重加密技術(shù)代理重加密是1998年由Blaze等在歐洲密碼學(xué)年會(huì)上提出的密文間的一種密文轉(zhuǎn)換機(jī)制[45]。代理重加密技術(shù)允許一個(gè)半可信代理將用戶(hù)A可以解密的密文,轉(zhuǎn)換成為用戶(hù)B可以解密的密文,并且轉(zhuǎn)換前后的密文對(duì)應(yīng)的明文相同,在實(shí)現(xiàn)密文的轉(zhuǎn)換過(guò)程中,用戶(hù)A只需要用自己的私鑰結(jié)合用戶(hù)B的公鑰,根據(jù)代理重加密算法的設(shè)計(jì),生成一個(gè)重加密密鑰發(fā)送給代理,代理使用重加密密鑰和重加密算法完成相當(dāng)于解密用戶(hù)A的數(shù)據(jù)密文并使用用戶(hù)B公鑰對(duì)密文進(jìn)行加密的操作。在代理重加密的過(guò)程中,代理無(wú)法獲得有關(guān)數(shù)據(jù)明文和用戶(hù)私鑰的任何信息。由于這一特點(diǎn),代理重加密技術(shù)在信息安全方向研究成果顯著,并廣泛應(yīng)用到云計(jì)算[46][47][48]和數(shù)字版權(quán)[49][50]等領(lǐng)域。代理重加密的基本流程如圖2.4所示。圖2.4代理重加密的流程Fig2.4Theprocessofproxyre-encryption
本文編號(hào):3433670
【文章來(lái)源】:合肥工業(yè)大學(xué)安徽省 211工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:74 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
比特幣中區(qū)塊鏈的數(shù)據(jù)結(jié)構(gòu)示意圖
聰?shù)?保證在不多于1/3節(jié)點(diǎn)失效或者作惡的情況下保持系統(tǒng)的正常運(yùn)行。在一個(gè)視圖(view)里,即一個(gè)或多個(gè)新區(qū)塊的產(chǎn)生階段,節(jié)點(diǎn)的角色會(huì)包含一個(gè)主節(jié)點(diǎn)和其他備份節(jié)點(diǎn),新區(qū)塊由主節(jié)點(diǎn)負(fù)責(zé)產(chǎn)生,主節(jié)點(diǎn)和備份節(jié)點(diǎn)是一個(gè)輪換的過(guò)程,當(dāng)主節(jié)點(diǎn)失效時(shí),需要啟用視圖更換協(xié)議,從其他的備份節(jié)點(diǎn)中按照輪換規(guī)則計(jì)算新的主節(jié)點(diǎn)。在主節(jié)點(diǎn)正常工作的情況下,對(duì)于一個(gè)共識(shí)過(guò)程中,主節(jié)點(diǎn)接收到客戶(hù)端的數(shù)據(jù)請(qǐng)求后,在全網(wǎng)按照三階段協(xié)議廣播該消息,主要包含預(yù)準(zhǔn)備(pre-prepare)、準(zhǔn)備(prepare)和確認(rèn)(commit)三個(gè)階段。圖2.2實(shí)用拜占庭容錯(cuò)算法共識(shí)過(guò)程Fig2.2TheconsensusprocessofpracticalByzantinefault-tolerantalgorithm在圖2.2中,Client代表大數(shù)據(jù)交易中的客戶(hù)端,Agent0代表區(qū)塊共識(shí)階段成為主節(jié)點(diǎn)的數(shù)據(jù)代理,Agent1、Agent2是作為備份的數(shù)據(jù)代理節(jié)點(diǎn),Agent3是失效的代理節(jié)點(diǎn)。其中每個(gè)階段的步驟為:(1)Request:大數(shù)據(jù)交易客戶(hù)端向代理主節(jié)點(diǎn)發(fā)送數(shù)據(jù)交易中的請(qǐng)求。(2)Pre-prepare:在預(yù)準(zhǔn)備階段,代理主節(jié)點(diǎn)需要為大數(shù)據(jù)交易客戶(hù)端發(fā)來(lái)的請(qǐng)求生成證明,并將該請(qǐng)求向全網(wǎng)廣播。代理主節(jié)點(diǎn)Agent0負(fù)責(zé)將需要添加到新
第二章相關(guān)基礎(chǔ)知識(shí)19圖2.3智能合約的運(yùn)行機(jī)制Fig2.3Theoperatingmechanismofsmartcontract2.1.3代理重加密技術(shù)代理重加密是1998年由Blaze等在歐洲密碼學(xué)年會(huì)上提出的密文間的一種密文轉(zhuǎn)換機(jī)制[45]。代理重加密技術(shù)允許一個(gè)半可信代理將用戶(hù)A可以解密的密文,轉(zhuǎn)換成為用戶(hù)B可以解密的密文,并且轉(zhuǎn)換前后的密文對(duì)應(yīng)的明文相同,在實(shí)現(xiàn)密文的轉(zhuǎn)換過(guò)程中,用戶(hù)A只需要用自己的私鑰結(jié)合用戶(hù)B的公鑰,根據(jù)代理重加密算法的設(shè)計(jì),生成一個(gè)重加密密鑰發(fā)送給代理,代理使用重加密密鑰和重加密算法完成相當(dāng)于解密用戶(hù)A的數(shù)據(jù)密文并使用用戶(hù)B公鑰對(duì)密文進(jìn)行加密的操作。在代理重加密的過(guò)程中,代理無(wú)法獲得有關(guān)數(shù)據(jù)明文和用戶(hù)私鑰的任何信息。由于這一特點(diǎn),代理重加密技術(shù)在信息安全方向研究成果顯著,并廣泛應(yīng)用到云計(jì)算[46][47][48]和數(shù)字版權(quán)[49][50]等領(lǐng)域。代理重加密的基本流程如圖2.4所示。圖2.4代理重加密的流程Fig2.4Theprocessofproxyre-encryption
本文編號(hào):3433670
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3433670.html
最近更新
教材專(zhuān)著