亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

基于區(qū)塊鏈的數(shù)據(jù)處理方法、裝置、設(shè)備以及介質(zhì)與流程

文檔序號:40397843發(fā)布日期:2024-12-20 12:21閱讀:6來源:國知局
基于區(qū)塊鏈的數(shù)據(jù)處理方法、裝置、設(shè)備以及介質(zhì)與流程

本技術(shù)涉及區(qū)塊鏈,尤其涉及一種基于區(qū)塊鏈的數(shù)據(jù)處理方法、裝置、設(shè)備以及介質(zhì)。


背景技術(shù):

1、去中心化應(yīng)用(decentralized?application,dapp)是在去中心化網(wǎng)絡(luò)上構(gòu)建的應(yīng)用程序,結(jié)合了智能合約和前端界面;當(dāng)dapp的智能合約成功部署到區(qū)塊鏈上時,該dapp可以為希望與智能合約進(jìn)行交互的對象提供服務(wù);也就是說,每一個dapp均可以作為一個業(yè)務(wù)客戶端為對象提供相應(yīng)的服務(wù)。對象在dapp中與區(qū)塊鏈上部署的智能合約進(jìn)行交互時,其執(zhí)行的所有操作均可以采用交易數(shù)據(jù)的形式存儲至區(qū)塊鏈,以提高數(shù)據(jù)的安全性和可靠性。在將交易數(shù)據(jù)進(jìn)行上鏈之前,通常需要根據(jù)對象的密鑰信息對該交易數(shù)據(jù)進(jìn)行簽名,以確保交易數(shù)據(jù)的可驗(yàn)證性。

2、目前的交易簽名場景中,為了提高密鑰信息的存儲安全性,對象的密鑰信息通常由資源客戶端進(jìn)行存儲,因此,dapp通常會將交易數(shù)據(jù)轉(zhuǎn)發(fā)至資源客戶端進(jìn)行簽名,進(jìn)而將簽名后的交易數(shù)據(jù)提交至區(qū)塊鏈進(jìn)行存儲。由于不同的對象可能使用不同類型的資源客戶端,例如,對象a僅在資源客戶端a進(jìn)行注冊,而未在資源客戶端b進(jìn)行注冊,如果dapp僅僅接入了資源客戶端b,那么對象a在dapp中所產(chǎn)生的交易數(shù)據(jù)則無法完成簽名,從而無法提交至區(qū)塊鏈進(jìn)行存儲,這也就意味著dapp需要盡可能地接入多種類型的資源客戶端才能滿足不同對象的業(yè)務(wù)需求。

3、目前的dapp中,每接入一個資源客戶端,均需要進(jìn)行大量的適配工作,耗費(fèi)大量的時間;此外,不同類型的資源客戶端的接入以及適配工作可能不同,這就導(dǎo)致每接入一個新的資源客戶端,都要重新發(fā)布新的客戶端版本,并且還要提醒使用對象進(jìn)行客戶端版本更新,這樣才能在更新后的dapp中采用最新接入的資源客戶端完成交易數(shù)據(jù)的簽名,造成dapp的維護(hù)成本過高。


技術(shù)實(shí)現(xiàn)思路

1、本技術(shù)實(shí)施例提供一種基于區(qū)塊鏈的數(shù)據(jù)處理方法、裝置、設(shè)備以及介質(zhì),可以降低業(yè)務(wù)客戶端的維護(hù)成本。

2、本技術(shù)實(shí)施例一方面提供了一種基于區(qū)塊鏈的數(shù)據(jù)處理方法,該方法由代理平臺執(zhí)行,代理平臺用于接入多個資源客戶端,該方法包括:

3、獲取業(yè)務(wù)客戶端發(fā)送的待簽名交易數(shù)據(jù),以及獲取待簽名交易數(shù)據(jù)對應(yīng)的提交對象的對象標(biāo)識,根據(jù)對象標(biāo)識登錄資源客戶端a;資源客戶端a為提交對象在多個資源客戶端中所確定的任一個資源客戶端;

4、將待簽名交易數(shù)據(jù)發(fā)送至處于已登錄狀態(tài)的資源客戶端a,以使資源客戶端a根據(jù)提交對象對應(yīng)的密鑰信息對待簽名交易數(shù)據(jù)進(jìn)行簽名,生成簽名交易數(shù)據(jù);

5、接收資源客戶端a返回的簽名交易數(shù)據(jù),將簽名交易數(shù)據(jù)發(fā)送至業(yè)務(wù)客戶端a,以使業(yè)務(wù)客戶端a在簽名交易數(shù)據(jù)通過驗(yàn)證時,對簽名交易數(shù)據(jù)進(jìn)行上鏈處理。

6、本技術(shù)實(shí)施例一方面提供了一種基于區(qū)塊鏈的數(shù)據(jù)處理裝置,該裝置應(yīng)用在代理平臺中,所述代理平臺用于接入多個資源客戶端,該裝置包括:

7、數(shù)據(jù)獲取模塊,用于獲取業(yè)務(wù)客戶端發(fā)送的待簽名交易數(shù)據(jù),以及獲取待簽名交易數(shù)據(jù)對應(yīng)的提交對象的對象標(biāo)識,根據(jù)對象標(biāo)識登錄資源客戶端a;資源客戶端a為提交對象在多個資源客戶端中所確定的任一個資源客戶端;

8、數(shù)據(jù)發(fā)送模塊,用于將待簽名交易數(shù)據(jù)發(fā)送至處于已登錄狀態(tài)的資源客戶端a,以使資源客戶端a根據(jù)提交對象對應(yīng)的密鑰信息對待簽名交易數(shù)據(jù)進(jìn)行簽名,生成簽名交易數(shù)據(jù);

9、數(shù)據(jù)接收模塊,用于接收資源客戶端a返回的簽名交易數(shù)據(jù),將簽名交易數(shù)據(jù)發(fā)送至業(yè)務(wù)客戶端a,以使業(yè)務(wù)客戶端a在簽名交易數(shù)據(jù)通過驗(yàn)證時,對簽名交易數(shù)據(jù)進(jìn)行上鏈處理。

10、其中,數(shù)據(jù)獲取模塊獲取業(yè)務(wù)客戶端發(fā)送的待簽名交易數(shù)據(jù),包括:

11、接收業(yè)務(wù)客戶端發(fā)送的交易簽名請求,在交易簽名請求中獲取提交對象對應(yīng)的密文交易數(shù)據(jù),以及業(yè)務(wù)客戶端對應(yīng)的客戶端標(biāo)識;

12、獲取代理平臺中的客戶端標(biāo)識庫,若客戶端標(biāo)識庫中存在客戶端標(biāo)識,則確定客戶端標(biāo)識驗(yàn)證通過,對密文交易數(shù)據(jù)進(jìn)行解密,得到待簽名交易數(shù)據(jù)。

13、其中,基于區(qū)塊鏈的數(shù)據(jù)處理裝置還包括業(yè)務(wù)客戶端注冊模塊,業(yè)務(wù)客戶端注冊模塊具體用于:

14、接收業(yè)務(wù)客戶端發(fā)送的注冊請求,獲取注冊請求攜帶的客戶端認(rèn)證信息,對客戶端認(rèn)證信息進(jìn)行驗(yàn)證,得到客戶端認(rèn)證信息對應(yīng)的客戶端認(rèn)證結(jié)果;

15、若客戶端認(rèn)證結(jié)果指示認(rèn)證成功,則為業(yè)務(wù)客戶端分配客戶端標(biāo)識和密鑰對信息,對客戶端標(biāo)識和密鑰對信息中的業(yè)務(wù)私鑰進(jìn)行存儲;業(yè)務(wù)私鑰用于對密文交易數(shù)據(jù)進(jìn)行解密;

16、向業(yè)務(wù)客戶端發(fā)送客戶端標(biāo)識和密鑰對信息中的業(yè)務(wù)公鑰;業(yè)務(wù)公鑰用于對業(yè)務(wù)客戶端中的明文交易數(shù)據(jù)進(jìn)行加密,客戶端標(biāo)識用于表征業(yè)務(wù)客戶端在代理平臺中的身份信息。

17、其中,業(yè)務(wù)客戶端注冊模塊對客戶端認(rèn)證信息進(jìn)行驗(yàn)證,得到客戶端認(rèn)證信息對應(yīng)的客戶端認(rèn)證結(jié)果,包括:

18、在客戶端認(rèn)證信息中獲取業(yè)務(wù)客戶端對應(yīng)的第一注冊標(biāo)識和注冊域名信息;

19、若客戶端標(biāo)識庫中不存在第一注冊標(biāo)識,且注冊域名信息中的配置文件與業(yè)務(wù)客戶端相關(guān)聯(lián),則確定客戶端認(rèn)證信息通過驗(yàn)證。

20、其中,業(yè)務(wù)客戶端注冊模塊若客戶端認(rèn)證結(jié)果指示認(rèn)證成功,則為業(yè)務(wù)客戶端分配客戶端標(biāo)識和密鑰對信息,包括:

21、若客戶端認(rèn)證結(jié)果指示認(rèn)證成功,則根據(jù)客戶端認(rèn)證信息中的第一注冊標(biāo)識確定業(yè)務(wù)客戶端對應(yīng)的客戶端標(biāo)識;

22、獲取第一隨機(jī)數(shù)和第二隨機(jī)數(shù),以及獲取第一隨機(jī)數(shù)和第二隨機(jī)數(shù)之間的歐拉函數(shù)值;第一隨機(jī)數(shù)與第二隨機(jī)數(shù)互為質(zhì)數(shù);

23、獲取第三隨機(jī)數(shù),根據(jù)第三隨機(jī)數(shù),以及第一隨機(jī)數(shù)和第二隨機(jī)數(shù)之間的乘積生成業(yè)務(wù)客戶端對應(yīng)的密鑰對信息中的業(yè)務(wù)公鑰;第三隨機(jī)數(shù)與歐拉函數(shù)值互為質(zhì)數(shù),第三隨機(jī)數(shù)小于歐拉函數(shù)值;

24、根據(jù)第三隨機(jī)數(shù),歐拉函數(shù)值,以及第一隨機(jī)數(shù)和第二隨機(jī)數(shù)之間的乘積生成業(yè)務(wù)客戶端對應(yīng)的密鑰對信息中的業(yè)務(wù)私鑰。

25、其中,基于區(qū)塊鏈的數(shù)據(jù)處理裝置還包括資源客戶端接入模塊,資源客戶端接入模塊具體用于:

26、獲取資源客戶端a對應(yīng)的應(yīng)用接口,以及獲取應(yīng)用接口相關(guān)聯(lián)的接口調(diào)用實(shí)例;

27、根據(jù)接口調(diào)用實(shí)例確定應(yīng)用接口的接口調(diào)用方法,通過接口調(diào)用方法將資源客戶端a接入代理平臺。

28、其中,數(shù)據(jù)獲取模塊獲取待簽名交易數(shù)據(jù)對應(yīng)的提交對象的對象標(biāo)識,包括:

29、顯示選擇頁面;選擇頁面包括代理平臺所接入的多個資源客戶端;

30、響應(yīng)針對資源客戶端a的觸發(fā)操作,顯示資源客戶端a對應(yīng)的登錄頁面;

31、響應(yīng)針對登錄頁面的輸入操作,將登錄頁面中的輸入信息確定為待簽名交易數(shù)據(jù)對應(yīng)的提交對象的對象標(biāo)識。

32、其中,登錄頁面包括資源客戶端a對應(yīng)的登錄標(biāo)識碼,輸入操作包括掃描操作;數(shù)據(jù)獲取模塊響應(yīng)針對登錄頁面的輸入操作,將登錄頁面中的輸入信息確定為待簽名交易數(shù)據(jù)對應(yīng)的提交對象的對象標(biāo)識,包括:

33、響應(yīng)針對登錄頁面中的登錄標(biāo)識碼的掃描操作,獲取登錄標(biāo)識碼對應(yīng)的掃描時間戳和生成時間戳;

34、若生成時間戳與掃描時間戳之間的差值小于顯示有效期,則將針對登錄標(biāo)識碼的掃描操作所確定的輸入信息,確定為待簽名交易數(shù)據(jù)對應(yīng)的提交對象的對象標(biāo)識;

35、若生成時間戳與掃描時間戳之間的差值大于或等于顯示有效期,則對登錄標(biāo)識碼進(jìn)行更新,得到更新后的登錄標(biāo)識碼;

36、響應(yīng)針對更新后的登錄標(biāo)識碼的掃描操作,將更新后的登錄標(biāo)識碼對應(yīng)的掃描操作所確定的輸入信息,確定為待簽名交易數(shù)據(jù)對應(yīng)的提交對象的對象標(biāo)識。

37、其中,數(shù)據(jù)獲取模塊獲取待簽名交易數(shù)據(jù)對應(yīng)的提交對象的對象標(biāo)識,包括:

38、顯示選擇頁面;選擇頁面包括代理平臺所接入的多個資源客戶端;

39、響應(yīng)針對資源客戶端a的觸發(fā)操作,顯示與業(yè)務(wù)客戶端相關(guān)聯(lián)的授權(quán)提示頁面;

40、響應(yīng)針對授權(quán)提示頁面對應(yīng)的授權(quán)操作,獲取待簽名交易數(shù)據(jù)對應(yīng)的提交對象在業(yè)務(wù)客戶端對應(yīng)的登錄信息,將登錄信息確定為提交對象對應(yīng)的對象標(biāo)識。

41、其中,基于區(qū)塊鏈的數(shù)據(jù)處理裝置還包括重新登錄模塊,重新登錄模塊具體用于:

42、若檢測到對象標(biāo)識無法成功登錄資源客戶端a,則顯示資源客戶端a對應(yīng)的注冊申請頁面;注冊申請頁面包括輸入?yún)^(qū)域和注冊確認(rèn)控件;

43、響應(yīng)針對輸入?yún)^(qū)域的輸入操作,獲取輸入?yún)^(qū)域中的輸入信息;

44、響應(yīng)針對注冊確認(rèn)控件的觸發(fā)操作,根據(jù)輸入?yún)^(qū)域中的輸入信息生成提交對象對應(yīng)的第二注冊標(biāo)識,根據(jù)第二注冊標(biāo)識重新登錄資源客戶端a。

45、本技術(shù)實(shí)施例一方面提供了一種計(jì)算機(jī)設(shè)備,包括存儲器和處理器,存儲器存儲有計(jì)算機(jī)程序,計(jì)算機(jī)程序被處理器執(zhí)行時,使得處理器執(zhí)行本技術(shù)實(shí)施例中一方面中方法的步驟。

46、本技術(shù)實(shí)施例一方面提供了一種計(jì)算機(jī)可讀存儲介質(zhì),計(jì)算機(jī)可讀存儲介質(zhì)存儲有計(jì)算機(jī)程序,計(jì)算機(jī)程序包括程序指令,程序指令當(dāng)被處理器執(zhí)行時,執(zhí)行如本技術(shù)實(shí)施例中一方面中方法的步驟。

47、根據(jù)本技術(shù)的一個方面,提供了一種計(jì)算機(jī)程序產(chǎn)品或計(jì)算機(jī)程序,該計(jì)算機(jī)程序產(chǎn)品或計(jì)算機(jī)程序包括計(jì)算機(jī)指令,該計(jì)算機(jī)指令存儲在計(jì)算機(jī)可讀存儲介質(zhì)中。計(jì)算機(jī)設(shè)備的處理器從計(jì)算機(jī)可讀存儲介質(zhì)讀取該計(jì)算機(jī)指令,處理器執(zhí)行該計(jì)算機(jī)指令,使得該計(jì)算機(jī)設(shè)備執(zhí)行上述一方面的各種可選方式中提供的方法。

48、在本技術(shù)實(shí)施例中,業(yè)務(wù)客戶端可以接入代理平臺,并由代理平臺接入多個資源客戶端;當(dāng)業(yè)務(wù)客戶端中產(chǎn)生待簽名交易數(shù)據(jù)時,可以將該待簽名交易數(shù)據(jù)發(fā)送給代理平臺,由代理平臺將該待簽名交易數(shù)據(jù)轉(zhuǎn)發(fā)給提交對象選中的資源客戶端,例如,資源客戶端a;進(jìn)而通過資源客戶端a完成待簽名交易數(shù)據(jù)的簽名,得到簽名交易數(shù)據(jù),并通過代理平臺將簽名交易數(shù)據(jù)返回給業(yè)務(wù)客戶端,再由業(yè)務(wù)客戶端完成簽名交易數(shù)據(jù)的驗(yàn)簽以及上鏈處理??梢?,在本技術(shù)實(shí)施例中,業(yè)務(wù)客戶端無需直接接入多個資源客戶端,只需接入代理平臺,再由代理平臺完成多個資源客戶端的接入,當(dāng)出現(xiàn)新的資源客戶端時,可以由代理平臺完成新的資源客戶端接入和適配工作,業(yè)務(wù)客戶端無需為了接入新的資源客戶端而開發(fā)適配和發(fā)布更新,可以實(shí)現(xiàn)對業(yè)務(wù)客戶端的開發(fā)者和使用者無感知,進(jìn)而可以降低業(yè)務(wù)客戶端的維護(hù)成本。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1