国产真实乱全部视频,黄色片视频在线免费观看,密臀av一区二区三区,av黄色一级,中文字幕.com,日本a级网站,在线视频观看91

一種基于區(qū)塊鏈的跨鏈交互方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)與流程

文檔序號(hào):42274146發(fā)布日期:2025-06-27 18:07閱讀:5來(lái)源:國(guó)知局

本發(fā)明涉及區(qū)塊鏈,特別涉及一種基于區(qū)塊鏈的跨鏈交互方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)。


背景技術(shù):

1、跨鏈指的是不同區(qū)塊鏈網(wǎng)絡(luò)之間實(shí)現(xiàn)互操作性,允許資產(chǎn)、數(shù)據(jù)及智能合約在不同鏈上安全、高效地轉(zhuǎn)移與交互的過(guò)程,其核心在于打破區(qū)塊鏈間的孤立狀態(tài),構(gòu)建一個(gè)互聯(lián)互通的多鏈生態(tài)系統(tǒng),從而提升整體網(wǎng)絡(luò)的實(shí)用性和協(xié)同能力。其包含中間人跨鏈、中繼/側(cè)鏈跨鏈、哈希鎖定跨鏈等機(jī)制。其中,哈希鎖定用于資產(chǎn)跨鏈;中繼/側(cè)鏈機(jī)制由于引入了新的區(qū)塊鏈(中繼鏈或側(cè)鏈),降低了跨鏈效率。目前,中間人跨鏈作為最常規(guī)的一種跨鏈,容易實(shí)現(xiàn)但無(wú)法保護(hù)交易隱私。

2、由上可見(jiàn),如何在基于區(qū)塊鏈的跨鏈交互過(guò)程中提高區(qū)塊鏈之間進(jìn)行數(shù)據(jù)傳輸?shù)陌踩允悄壳柏酱鉀Q的問(wèn)題。


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

1、有鑒于此,本發(fā)明的目的在于提供一種基于區(qū)塊鏈的跨鏈交互方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),能夠在基于區(qū)塊鏈的跨鏈交互過(guò)程中提高區(qū)塊鏈之間進(jìn)行數(shù)據(jù)傳輸?shù)陌踩?,進(jìn)而提高生產(chǎn)進(jìn)程的安全性。其具體方案如下:

2、第一方面,本技術(shù)提供了一種基于區(qū)塊鏈的跨鏈交互方法,應(yīng)用于中間人系統(tǒng),包括:

3、獲取密鑰生成中心生成的第一公鑰,然后獲取第一區(qū)塊鏈與第二區(qū)塊鏈分別基于所述第一公鑰與共同噪聲值對(duì)第一協(xié)商參數(shù)值與第二協(xié)商參數(shù)值進(jìn)行加密后下發(fā)的第一加密參數(shù)與第二加密參數(shù);所述共同噪聲值、所述第一協(xié)商參數(shù)值與所述第二協(xié)商參數(shù)值為利用預(yù)設(shè)數(shù)值生成規(guī)則并基于第一區(qū)塊鏈與第二區(qū)塊鏈的協(xié)商過(guò)程生成的數(shù)值;

4、基于所述第一加密參數(shù)與所述第二加密參數(shù)確定相應(yīng)的明文差,并判斷所述明文差是否與預(yù)設(shè)明文差值相一致,若一致,則調(diào)用并獲取所述第一區(qū)塊鏈基于所述第一協(xié)商參數(shù)值確定的多項(xiàng)式承諾以及與所述多項(xiàng)式承諾對(duì)應(yīng)的見(jiàn)證信息與零知識(shí)證明;

5、對(duì)所述多項(xiàng)式承諾、所述見(jiàn)證信息與所述零知識(shí)證明進(jìn)行第一驗(yàn)證操作,若第一驗(yàn)證操作通過(guò),則獲取所述第一區(qū)塊鏈與所述第二區(qū)塊鏈進(jìn)行數(shù)據(jù)交換后生成的數(shù)據(jù)交換證明,并對(duì)所述數(shù)據(jù)交換證明進(jìn)行第二驗(yàn)證操作,若第二驗(yàn)證操作通過(guò),則完成區(qū)塊鏈之間的跨鏈操作。

6、可選的,所述密鑰生成中心生成第一公鑰的過(guò)程,包括:

7、確定用于進(jìn)行雙線性映射的隨機(jī)域元素、素?cái)?shù)階循環(huán)群以及對(duì)應(yīng)的生成元;

8、基于所述素?cái)?shù)階循環(huán)群、所述生成元與所述隨機(jī)域元素確定與所述生成元對(duì)應(yīng)的公共字符串;

9、將所述公共字符串公開(kāi)至所述第一區(qū)塊鏈、所述第二區(qū)塊鏈與所述中間人系統(tǒng),然后丟棄所述隨機(jī)域元素;

10、利用密鑰生成算法,并基于所述公共字符串生成用于進(jìn)行pailler同態(tài)加密的第一公鑰與第一私鑰;

11、將所述第一公鑰公開(kāi)至所述第一區(qū)塊鏈、所述第二區(qū)塊鏈與所述中間人系統(tǒng),然后將所述第一私鑰通過(guò)預(yù)設(shè)安全通道下發(fā)至所述中間人系統(tǒng)。

12、可選的,所述第一區(qū)塊鏈與第二區(qū)塊鏈生成第一加密參數(shù)與第二加密參數(shù)的過(guò)程,包括:

13、利用預(yù)設(shè)數(shù)值生成規(guī)則并基于所述第一區(qū)塊鏈與所述第二區(qū)塊鏈之間進(jìn)行的協(xié)商過(guò)程生成與所述第一區(qū)塊鏈對(duì)應(yīng)的第一協(xié)商參數(shù)值與第一隨機(jī)數(shù)、與所述第二區(qū)塊鏈對(duì)應(yīng)的第二協(xié)商參數(shù)值與第二隨機(jī)數(shù)以及所述第一區(qū)塊鏈與所述第二區(qū)塊鏈均對(duì)應(yīng)的共同噪聲值;所述第一協(xié)商參數(shù)值與所述第二協(xié)商參數(shù)值中包括參數(shù)名與對(duì)應(yīng)的參數(shù)值;

14、基于所述第一公鑰、所述第一隨機(jī)數(shù)與所述第二隨機(jī)數(shù)分別對(duì)所述第一協(xié)商參數(shù)值與所述第二協(xié)商參數(shù)值進(jìn)行同態(tài)加密,得到第一待處理加密參數(shù)與第二待處理加密參數(shù);

15、基于所述第一公鑰和所述共同噪聲值分別對(duì)所述第一協(xié)商參數(shù)值與所述第二協(xié)商參數(shù)值進(jìn)行同態(tài)加密,得到第三待處理加密參數(shù)與第四待處理加密參數(shù);

16、基于所述第一待處理加密參數(shù)、所述第三待處理加密參數(shù)確定第一加密參數(shù),然后基于所述第二待處理加密參數(shù)與所述第四待處理加密參數(shù)確定第二加密參數(shù),并將所述第一加密參數(shù)與所述第二加密參數(shù)下發(fā)至所述中間人系統(tǒng)。

17、可選的,所述基于所述第一加密參數(shù)與所述第二加密參數(shù)確定相應(yīng)的明文差,并判斷所述明文差是否與預(yù)設(shè)明文差值相一致,包括:

18、按照所述參數(shù)名分別對(duì)所述第一加密參數(shù)與所述第二加密參數(shù)進(jìn)行分組,得到分組結(jié)果;

19、對(duì)各所述分組結(jié)果中的所述第一加密參數(shù)與所述第二加密參數(shù)分別進(jìn)行噪聲值消除操作,得到與所述第一加密參數(shù)對(duì)應(yīng)的第一消除結(jié)果以及與所述第二加密參數(shù)對(duì)應(yīng)的第二消除結(jié)果;

20、調(diào)用pailler同態(tài)加密對(duì)應(yīng)的解密算法并基于所述第一私鑰對(duì)所述消除結(jié)果與所述第二消除結(jié)果進(jìn)行解密操作,得到對(duì)應(yīng)的第一明文與第二明文;

21、基于所述第一明文與所述第二明文確定明文差,并判斷所述明文差是否為預(yù)設(shè)明文差值;

22、相應(yīng)的,所述方法還包括:

23、若所述明文差不是所述預(yù)設(shè)明文差值,則將所述第一區(qū)塊鏈與所述第二區(qū)塊鏈之間的跨鏈操作標(biāo)記為結(jié)束狀態(tài)。

24、可選的,所述第一區(qū)塊鏈基于所述第一協(xié)商參數(shù)值確定多項(xiàng)式承諾以及與所述多項(xiàng)式承諾對(duì)應(yīng)的見(jiàn)證信息與零知識(shí)證明的過(guò)程,包括:

25、利用哈希算法將所述第一協(xié)商參數(shù)值中的參數(shù)名進(jìn)行映射,得到映射結(jié)果;

26、利用拉格朗日插值算法對(duì)所述映射結(jié)果進(jìn)行處理,得到目標(biāo)多項(xiàng)式;所述映射結(jié)果為所述目標(biāo)多項(xiàng)式對(duì)應(yīng)的解;

27、調(diào)用所述第一區(qū)塊鏈并基于所述目標(biāo)多項(xiàng)式確定與所述目標(biāo)多項(xiàng)式對(duì)應(yīng)的同階多項(xiàng)式;

28、基于所述目標(biāo)多項(xiàng)式、所述同階多項(xiàng)式與所述生成元進(jìn)行雙線性配對(duì)組合,得到多項(xiàng)式承諾;

29、基于所述多項(xiàng)式承諾確定與所述多項(xiàng)式承諾對(duì)應(yīng)的見(jiàn)證信息與零知識(shí)證明。

30、可選的,所述第一區(qū)塊鏈基于所述第一協(xié)商參數(shù)值確定多項(xiàng)式承諾以及與所述多項(xiàng)式承諾對(duì)應(yīng)的見(jiàn)證信息與零知識(shí)證明的過(guò)程,包括:

31、基于所述第一協(xié)商參數(shù)值確定多項(xiàng)式承諾,并基于所述公共字符串確定見(jiàn)證值,然后利用哈希算法將所述第一協(xié)商參數(shù)值中的參數(shù)名進(jìn)行映射,得到映射結(jié)果;

32、利用拉格朗日插值算法對(duì)所述映射結(jié)果進(jìn)行處理,得到目標(biāo)多項(xiàng)式,然后利用所述見(jiàn)證值、預(yù)設(shè)隨機(jī)數(shù)盲化算法與基于所述目標(biāo)多項(xiàng)式確定的見(jiàn)證多項(xiàng)式生成多項(xiàng)式承諾以及與所述多項(xiàng)式承諾對(duì)應(yīng)的見(jiàn)證信息;

33、基于所述多項(xiàng)式承諾構(gòu)建包含所述目標(biāo)多項(xiàng)式對(duì)應(yīng)的函數(shù)值、所述見(jiàn)證值以及所述第一加密參數(shù)的哈希挑戰(zhàn);

34、基于所述哈希挑戰(zhàn)確定與所述多項(xiàng)式承諾對(duì)應(yīng)的零知識(shí)證明。

35、可選的,所述對(duì)所述多項(xiàng)式承諾、所述見(jiàn)證信息與所述零知識(shí)證明進(jìn)行第一驗(yàn)證操作,若第一驗(yàn)證操作通過(guò),則獲取所述第一區(qū)塊鏈與所述第二區(qū)塊鏈進(jìn)行數(shù)據(jù)交換后生成的數(shù)據(jù)交換證明,并對(duì)所述數(shù)據(jù)交換證明進(jìn)行第二驗(yàn)證操作,若第二驗(yàn)證操作通過(guò),則完成區(qū)塊鏈之間的跨鏈操作,包括:

36、確定所述多項(xiàng)式承諾與所述見(jiàn)證信息之間的代數(shù)關(guān)系;

37、利用預(yù)設(shè)驗(yàn)證規(guī)則對(duì)所述代數(shù)關(guān)系進(jìn)行驗(yàn)證,得到第一驗(yàn)證結(jié)果;所述第一驗(yàn)證結(jié)果用于表征所述第一協(xié)商參數(shù)值是否正確承諾至所述第二區(qū)塊鏈;

38、確定所述多項(xiàng)式承諾與所述零知識(shí)證明之間的等價(jià)信息;

39、利用同態(tài)加密運(yùn)算規(guī)則對(duì)所述等價(jià)信息進(jìn)行驗(yàn)證,得到第二驗(yàn)證結(jié)果;所述第二驗(yàn)證結(jié)果用于表征所述第一協(xié)商參數(shù)值與所述第二協(xié)商參數(shù)值之間的一致性;

40、若所述第一驗(yàn)證結(jié)果與所述第二驗(yàn)證結(jié)果均表征驗(yàn)證通過(guò),則觸發(fā)所述第一區(qū)塊鏈與所述第二區(qū)塊鏈之間的跨鏈操作,并獲取所述第一區(qū)塊鏈與所述第二區(qū)塊鏈進(jìn)行數(shù)據(jù)交換后生成的數(shù)據(jù)交換證明;

41、對(duì)所述數(shù)據(jù)交換證明進(jìn)行驗(yàn)證,并在所述數(shù)據(jù)交換證明驗(yàn)證通過(guò)后將所述第一區(qū)塊鏈與所述第二區(qū)塊鏈之間的跨鏈操作標(biāo)記為完成狀態(tài)。

42、第二方面,本技術(shù)提供了一種基于區(qū)塊鏈的跨鏈交互裝置,應(yīng)用于中間人系統(tǒng),包括:

43、加密參數(shù)獲取模塊,用于獲取密鑰生成中心生成的第一公鑰,然后獲取第一區(qū)塊鏈與第二區(qū)塊鏈分別基于所述第一公鑰與共同噪聲值對(duì)第一協(xié)商參數(shù)值與第二協(xié)商參數(shù)值進(jìn)行加密后下發(fā)的第一加密參數(shù)與第二加密參數(shù);所述共同噪聲值、所述第一協(xié)商參數(shù)值與所述第二協(xié)商參數(shù)值為利用預(yù)設(shè)數(shù)值生成規(guī)則并基于第一區(qū)塊鏈與第二區(qū)塊鏈的協(xié)商過(guò)程生成的數(shù)值;

44、加密參數(shù)判斷模塊,用于基于所述第一加密參數(shù)與所述第二加密參數(shù)確定相應(yīng)的明文差,并判斷所述明文差是否與預(yù)設(shè)明文差值相一致,若一致,則調(diào)用并獲取所述第一區(qū)塊鏈基于所述第一協(xié)商參數(shù)值確定的多項(xiàng)式承諾以及與所述多項(xiàng)式承諾對(duì)應(yīng)的見(jiàn)證信息與零知識(shí)證明;

45、數(shù)據(jù)交換證明驗(yàn)證模塊,用于對(duì)所述多項(xiàng)式承諾、所述見(jiàn)證信息與所述零知識(shí)證明進(jìn)行第一驗(yàn)證操作,若第一驗(yàn)證操作通過(guò),則獲取所述第一區(qū)塊鏈與所述第二區(qū)塊鏈進(jìn)行數(shù)據(jù)交換后生成的數(shù)據(jù)交換證明,并對(duì)所述數(shù)據(jù)交換證明進(jìn)行第二驗(yàn)證操作,若第二驗(yàn)證操作通過(guò),則完成區(qū)塊鏈之間的跨鏈操作。

46、第三方面,本技術(shù)提供了一種電子設(shè)備,包括:

47、存儲(chǔ)器,用于保存計(jì)算機(jī)程序;

48、處理器,用于執(zhí)行所述計(jì)算機(jī)程序,以實(shí)現(xiàn)前述的基于區(qū)塊鏈的跨鏈交互方法。

49、第四方面,本技術(shù)提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),用于保存計(jì)算機(jī)程序,其中,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)前述的基于區(qū)塊鏈的跨鏈交互方法。

50、由上可見(jiàn),本技術(shù)在進(jìn)行基于區(qū)塊鏈的跨鏈交互之前,需要獲取密鑰生成中心生成的第一公鑰,然后獲取第一區(qū)塊鏈與第二區(qū)塊鏈分別基于第一公鑰與共同噪聲值對(duì)第一協(xié)商參數(shù)值與第二協(xié)商參數(shù)值進(jìn)行加密后下發(fā)的第一加密參數(shù)與第二加密參數(shù);共同噪聲值、第一協(xié)商參數(shù)值與第二協(xié)商參數(shù)值為利用預(yù)設(shè)數(shù)值生成規(guī)則并基于第一區(qū)塊鏈與第二區(qū)塊鏈的協(xié)商過(guò)程生成的數(shù)值;判斷第一加密參數(shù)與第二加密參數(shù)對(duì)應(yīng)的明文差是否一致,若一致,則調(diào)用并獲取第一區(qū)塊鏈基于第一協(xié)商參數(shù)值確定的多項(xiàng)式承諾以及與多項(xiàng)式承諾對(duì)應(yīng)的見(jiàn)證信息與零知識(shí)證明;對(duì)多項(xiàng)式承諾、見(jiàn)證信息與零知識(shí)證明進(jìn)行第一驗(yàn)證操作,以獲取在驗(yàn)證通過(guò)后第一區(qū)塊鏈與第二區(qū)塊鏈進(jìn)行數(shù)據(jù)交換后生成的數(shù)據(jù)交換證明,并對(duì)數(shù)據(jù)交換證明進(jìn)行第二驗(yàn)證操作,若第二驗(yàn)證操作通過(guò),則完成區(qū)塊鏈之間的跨鏈操作。

51、由此可見(jiàn),本技術(shù)首先需要獲取密鑰生成中心生成的第一公鑰,然后獲取第一區(qū)塊鏈與第二區(qū)塊鏈分別基于第一公鑰與共同噪聲值對(duì)第一協(xié)商參數(shù)值與第二協(xié)商參數(shù)值進(jìn)行加密后下發(fā)的第一加密參數(shù)與第二加密參數(shù);隨后,判斷第一加密參數(shù)與第二加密參數(shù)對(duì)應(yīng)的明文差是否一致,若一致,則調(diào)用并獲取第一區(qū)塊鏈基于第一協(xié)商參數(shù)值確定的多項(xiàng)式承諾以及與多項(xiàng)式承諾對(duì)應(yīng)的見(jiàn)證信息與零知識(shí)證明;最后,對(duì)多項(xiàng)式承諾、見(jiàn)證信息與零知識(shí)證明進(jìn)行第一驗(yàn)證操作,以獲取在驗(yàn)證通過(guò)后第一區(qū)塊鏈與第二區(qū)塊鏈進(jìn)行數(shù)據(jù)交換后生成的數(shù)據(jù)交換證明,并對(duì)數(shù)據(jù)交換證明進(jìn)行第二驗(yàn)證操作,若第二驗(yàn)證操作通過(guò),則完成區(qū)塊鏈之間的跨鏈操作。這樣一來(lái),提高了區(qū)塊鏈之間進(jìn)行數(shù)據(jù)傳輸?shù)陌踩?,進(jìn)而提高了生產(chǎn)進(jìn)程的安全性。

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