System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本公開涉及數(shù)據(jù)共享,尤其涉及一種數(shù)據(jù)請(qǐng)求、驗(yàn)證和發(fā)送方法及裝置。
技術(shù)介紹
1、區(qū)塊鏈技術(shù)是一種分布式賬本技術(shù)。區(qū)塊鏈通過一系列區(qū)塊鏈接而成,每個(gè)區(qū)塊包含了一定數(shù)量的交易記錄,這些記錄經(jīng)過加密哈希算法處理后鏈接在一起,形成了一個(gè)不可篡改的鏈條。
2、在數(shù)據(jù)上鏈的過程中,需要進(jìn)行身份驗(yàn)證。在批量數(shù)據(jù)上鏈的情形下,需要巨大的算力支持批量驗(yàn)證,但是區(qū)塊鏈節(jié)點(diǎn)的算力有限,在一些情形下無法實(shí)現(xiàn)高效的批量驗(yàn)證。
技術(shù)實(shí)現(xiàn)思路
1、本公開旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。
2、為此,本公開的一個(gè)目的在于提出一種數(shù)據(jù)請(qǐng)求方法,適用于合約提供節(jié)點(diǎn)。
3、本公開的第二個(gè)目的在于提出一種數(shù)據(jù)請(qǐng)求方法,適用于數(shù)據(jù)接收節(jié)點(diǎn)dr。
4、本公開的第三個(gè)目的在于提出一種數(shù)據(jù)請(qǐng)求方法,適用于數(shù)據(jù)提供節(jié)點(diǎn)dp。
5、本公開的第四個(gè)目的在于提出一種數(shù)據(jù)驗(yàn)證方法,適用于isp。
6、本公開的第五個(gè)目的在于提出一種數(shù)據(jù)發(fā)送方法,適用于dr。
7、本公開的第六個(gè)目的在于提出一種發(fā)送方法,適用于合約提供節(jié)點(diǎn)。
8、本公開的第七個(gè)目的在于提出一種數(shù)據(jù)請(qǐng)求裝置,適用于合約提供節(jié)點(diǎn)。
9、本公開的第八個(gè)目的在于提出一種數(shù)據(jù)請(qǐng)求裝置,適用于數(shù)據(jù)接收節(jié)點(diǎn)dr。
10、本公開的第九個(gè)目的在于提出一種數(shù)據(jù)請(qǐng)求裝置,適用于數(shù)據(jù)提供節(jié)點(diǎn)dp。
11、本公開的第十個(gè)目的在于提出一種數(shù)據(jù)驗(yàn)證裝置,適用于
12、本公開的第十一個(gè)目的在于提出一種數(shù)據(jù)發(fā)送裝置,適用于dr。
13、本公開的第十二個(gè)目的在于提出一種電子設(shè)備。
14、本公開的第十三個(gè)目的在于提出一種非瞬時(shí)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
15、本公開的第十四個(gè)目的在于提出一種計(jì)算機(jī)程序產(chǎn)品。
16、為達(dá)上述目的,本公開第一方面實(shí)施方式提出了一種數(shù)據(jù)請(qǐng)求方法,適用于合約提供節(jié)點(diǎn),包括:接收數(shù)據(jù)接收節(jié)點(diǎn)dr發(fā)送的數(shù)據(jù)需求,所述數(shù)據(jù)需求至少包括可驗(yàn)證表達(dá)和dr簽名,所述可驗(yàn)證表達(dá)基于身份提供節(jié)點(diǎn)isp生成的第一驗(yàn)證憑證確定,所述第一驗(yàn)證憑證和所述dr簽名為所述isp基于數(shù)據(jù)接收節(jié)點(diǎn)dr的第一屬性集合和dr身份標(biāo)識(shí)確定;對(duì)所述可驗(yàn)證表達(dá)、所述dr簽名和所述第一驗(yàn)證憑證進(jìn)行驗(yàn)證;響應(yīng)于所述可驗(yàn)證表達(dá)、所述dr簽名和所述第一驗(yàn)證憑證均驗(yàn)證通過,基于所述第一驗(yàn)證憑證和需求時(shí)間在區(qū)塊鏈需求列表中建立請(qǐng)求項(xiàng)。
17、為達(dá)上述目的,本公開第二方面實(shí)施方式提出了一種數(shù)據(jù)請(qǐng)求方法,適用于數(shù)據(jù)接收節(jié)點(diǎn)dr,包括:接收身份提供節(jié)點(diǎn)isp發(fā)送的第一驗(yàn)證憑證,其中所述第一驗(yàn)證憑證包括dr簽名,所述第一驗(yàn)證憑證和所述dr簽名為isp基于所述dr的第一屬性集合和dr身份標(biāo)識(shí)生成的;基于所述第一驗(yàn)證憑證和dr簽名確定dr可驗(yàn)證表達(dá);基于所述dr可驗(yàn)證表達(dá)、請(qǐng)求數(shù)據(jù)的數(shù)據(jù)描述、所述dr簽名和合約提供節(jié)點(diǎn)的地址,生成數(shù)據(jù)需求;將所述數(shù)據(jù)需求發(fā)送給合約提供節(jié)點(diǎn)。
18、為達(dá)上述目的,本公開第三方面實(shí)施方式提出了一種數(shù)據(jù)請(qǐng)求方法,適用于數(shù)據(jù)提供節(jié)點(diǎn)dp,包括:獲取身份標(biāo)識(shí)列表中的請(qǐng)求項(xiàng),所述請(qǐng)求項(xiàng)為isp基于第一驗(yàn)證憑證在所述身份標(biāo)識(shí)列表中生成的;基于所述dp的第三屬性集合對(duì)所述請(qǐng)求項(xiàng)進(jìn)行驗(yàn)證;響應(yīng)于驗(yàn)證通過,基于dp私鑰對(duì)所述請(qǐng)求數(shù)據(jù)進(jìn)行加密,以生成加密請(qǐng)求數(shù)據(jù);將所述加密請(qǐng)求數(shù)據(jù)發(fā)送給通信節(jié)點(diǎn),并接收所述通信節(jié)點(diǎn)反饋的所述加密請(qǐng)求數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)鏈接;基于所述數(shù)據(jù)鏈接構(gòu)建第二目標(biāo)交易,并發(fā)送給合約提供節(jié)點(diǎn)
19、為達(dá)上述目的,本公開第四方面實(shí)施方式提出了一種數(shù)據(jù)驗(yàn)證方法,適用于isp,包括:對(duì)目標(biāo)端發(fā)送的目標(biāo)端的目標(biāo)屬性集合和目標(biāo)端的目標(biāo)身份標(biāo)識(shí)進(jìn)行驗(yàn)證,其中,目標(biāo)端為dp或者dr中的一個(gè);響應(yīng)于驗(yàn)證通過,基于所述目標(biāo)端的屬性集合和所述目標(biāo)端的身份標(biāo)識(shí)生成目標(biāo)簽名;基于所述目標(biāo)端的身份標(biāo)識(shí)、所述目標(biāo)端的屬性集合、所述目標(biāo)簽名和所述isp的目標(biāo)isp身份標(biāo)識(shí)生成所述目標(biāo)端對(duì)應(yīng)的目標(biāo)驗(yàn)證憑證;將所述目標(biāo)驗(yàn)證憑證發(fā)送給目標(biāo)端。
20、為達(dá)上述目的,本公開第五方面實(shí)施方式提出了一種數(shù)據(jù)發(fā)送方法,適用于dr,包括:獲取區(qū)塊鏈合約提供節(jié)點(diǎn)列表中的第三共享記錄;基于所述第三共享記錄中的數(shù)據(jù)鏈接從通信節(jié)點(diǎn)的存儲(chǔ)空間中下載對(duì)應(yīng)的加密請(qǐng)求數(shù)據(jù);對(duì)所述加密請(qǐng)求數(shù)據(jù)進(jìn)行解密,以獲取解密后的請(qǐng)求數(shù)據(jù)。
21、為達(dá)上述目的,本公開第六方面實(shí)施方式提出了一種數(shù)據(jù)發(fā)送方法,適用于合約提供節(jié)點(diǎn),包括:接收dr發(fā)送的完成反饋;對(duì)所述完成反饋進(jìn)行驗(yàn)證;響應(yīng)于驗(yàn)證成功,確認(rèn)完成數(shù)據(jù)傳輸。
22、為達(dá)上述目的,本公開第七方面實(shí)施例提出了一種數(shù)據(jù)請(qǐng)求裝置,適用于合約提供節(jié)點(diǎn),所述裝置包括:第一接收模塊,用于接收數(shù)據(jù)接收節(jié)點(diǎn)dr發(fā)送的數(shù)據(jù)需求,所述數(shù)據(jù)需求至少包括可驗(yàn)證表達(dá)和dr簽名,所述可驗(yàn)證表達(dá)基于身份提供節(jié)點(diǎn)isp生成的第一驗(yàn)證憑證確定,所述第一驗(yàn)證憑證和所述dr簽名為所述isp基于數(shù)據(jù)接收節(jié)點(diǎn)dr的第一屬性集合和dr身份標(biāo)識(shí)確定;第一判斷模塊,用于對(duì)所述可驗(yàn)證表達(dá)和所述dr簽名進(jìn)行合法性判斷;第一確定模塊,用于響應(yīng)于合法性判斷通過,確定isp身份標(biāo)識(shí)和dr標(biāo)識(shí)是否存在于區(qū)塊鏈身份標(biāo)識(shí)列表中;第二判斷模塊,用于響應(yīng)于所述isp身份標(biāo)識(shí)和所述dr標(biāo)識(shí)存在于區(qū)塊鏈身份標(biāo)識(shí)列表中,判斷第一驗(yàn)證憑證是否合法;建立模塊,用于響應(yīng)于所述第一驗(yàn)證憑證合法,基于所述第一驗(yàn)證憑證和需求時(shí)間在區(qū)塊鏈需求列表中建立請(qǐng)求項(xiàng)。
23、為達(dá)上述目的,本公開第八方面實(shí)施例提出了一種數(shù)據(jù)請(qǐng)求裝置,適用于數(shù)據(jù)接收節(jié)點(diǎn)dr,所述裝置包括:第二接收模塊,用于接收身份提供節(jié)點(diǎn)isp發(fā)送的第一驗(yàn)證憑證,其中所述第一驗(yàn)證憑證包括dr簽名,所述第一驗(yàn)證憑證和所述dr簽名為isp基于所述dr的第一屬性集合和dr身份標(biāo)識(shí)生成的;第一確定模塊,用于基于所述第一驗(yàn)證憑證和dr簽名確定dr可驗(yàn)證表達(dá);第一生成模塊,用于基于所述dr可驗(yàn)證表達(dá)、請(qǐng)求數(shù)據(jù)的數(shù)據(jù)描述、所述dr簽名和合約提供節(jié)點(diǎn)的地址,生成數(shù)據(jù)需求;第一發(fā)送模塊,用于將所述數(shù)據(jù)需求發(fā)送給合約提供節(jié)點(diǎn)。
24、為達(dá)上述目的,本公開第九方面實(shí)施例提出了一種數(shù)據(jù)請(qǐng)求裝置,適用于數(shù)據(jù)提供節(jié)點(diǎn)dp,所述裝置包括:第一獲取模塊,用于獲取身份標(biāo)識(shí)列表中的請(qǐng)求項(xiàng),所述請(qǐng)求項(xiàng)為isp基于第一驗(yàn)證憑證在所述身份標(biāo)識(shí)列表中生成的;第一驗(yàn)證模塊,用于基于所述dp的第三屬性集合對(duì)所述請(qǐng)求項(xiàng)進(jìn)行驗(yàn)證;加密模塊,用于響應(yīng)于驗(yàn)證通過,基于dp私鑰對(duì)所述請(qǐng)求數(shù)據(jù)進(jìn)行加密,以生成加密請(qǐng)求數(shù)據(jù);第二發(fā)送模塊,用于將所述加密請(qǐng)求數(shù)據(jù)發(fā)送給通信節(jié)點(diǎn),并接收所述通信節(jié)點(diǎn)反饋的所述加密請(qǐng)求數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)鏈接;第三發(fā)送模塊,用于基于所述數(shù)據(jù)鏈接構(gòu)建第二目標(biāo)交易,并發(fā)送給合約提供節(jié)點(diǎn)。
25、為達(dá)上述目的,本公開第十方面實(shí)施例提出了一種數(shù)據(jù)驗(yàn)證裝置,適用于isp,所述裝置包括:第三接收模塊,用于對(duì)目標(biāo)端發(fā)送的目標(biāo)端的目標(biāo)屬性集合和目標(biāo)端的目本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
1.一種數(shù)據(jù)請(qǐng)求方法,其特征在于,適用于合約提供節(jié)點(diǎn),所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述驗(yàn)證內(nèi)容包括可驗(yàn)證表達(dá)和DR簽名,所述可驗(yàn)證表達(dá)基于身份提供節(jié)點(diǎn)ISP生成的第一驗(yàn)證憑證確定,所述第一驗(yàn)證憑證和所述DR簽名為所述ISP基于數(shù)據(jù)接收節(jié)點(diǎn)DR的第一屬性集合和DR身份標(biāo)識(shí)確定,其中,所述DR身份標(biāo)識(shí)為基于DID技術(shù)生成,所述對(duì)所述驗(yàn)證內(nèi)容進(jìn)行驗(yàn)證,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法還包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
7.一種數(shù)據(jù)請(qǐng)求方法,其特征在于,適用于數(shù)據(jù)接收節(jié)點(diǎn)DR,包括:
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述接收身份提供節(jié)點(diǎn)ISP發(fā)送的第一驗(yàn)證憑證,包括:
9.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述基于所述第一驗(yàn)證憑證和DR簽名確定DR可驗(yàn)證表達(dá)之前,包括:
...【技術(shù)特征摘要】
1.一種數(shù)據(jù)請(qǐng)求方法,其特征在于,適用于合約提供節(jié)點(diǎn),所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述驗(yàn)證內(nèi)容包括可驗(yàn)證表達(dá)和dr簽名,所述可驗(yàn)證表達(dá)基于身份提供節(jié)點(diǎn)isp生成的第一驗(yàn)證憑證確定,所述第一驗(yàn)證憑證和所述dr簽名為所述isp基于數(shù)據(jù)接收節(jié)點(diǎn)dr的第一屬性集合和dr身份標(biāo)識(shí)確定,其中,所述dr身份標(biāo)識(shí)為基于did技術(shù)生成,所述對(duì)所述驗(yàn)證內(nèi)容進(jìn)行驗(yàn)證,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法還包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
7.一種數(shù)據(jù)請(qǐng)求方法,其特征在于,適用于數(shù)據(jù)接收節(jié)點(diǎn)dr,包括:
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述接收身份提供節(jié)點(diǎn)isp發(fā)送的第一驗(yàn)證憑證,包括:
9.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述基于所述第一驗(yàn)證憑證和dr簽名確定dr可驗(yàn)證表達(dá)之前,包括:
10.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述將所述數(shù)據(jù)需求發(fā)送給合約提供節(jié)點(diǎn)之后,還包括:
11.一種數(shù)據(jù)請(qǐng)求方法,其特征在于,適用于數(shù)據(jù)提供節(jié)點(diǎn)dp,包括:
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述方法還包括:
13.一種數(shù)據(jù)驗(yàn)證方法,...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:康海龍,劉建東,曹雙僖,呂斌,崔東琪,
申請(qǐng)(專利權(quán))人:中國(guó)星網(wǎng)網(wǎng)絡(luò)系統(tǒng)研究院有限公司,
類型:發(fā)明
國(guó)別省市:
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。