• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    基于跨多聯盟鏈多中繼鏈的聯盟鏈自發現方法技術

    技術編號:36690428 閱讀:22 留言:0更新日期:2023-02-27 19:57
    本發明專利技術涉及一種基于跨多聯盟鏈多中繼鏈的聯盟鏈自發現方法,屬于區塊鏈技術領域。該方法包括設置唯一標識、跨鏈合約聯盟路由信息的生成、數據發送等步驟。本發明專利技術可以實現聯盟鏈的自發現,并進行資源共享,為數據共享奠定了可靠的基礎;同時,由于聯盟內不再需要兩兩之間直接連接,減少了網絡攻擊風險,提高了安全性,易于推廣應用。易于推廣應用。易于推廣應用。

    【技術實現步驟摘要】
    基于跨多聯盟鏈多中繼鏈的聯盟鏈自發現方法


    [0001]本專利技術屬于區塊鏈
    ,具體涉及一種基于跨多聯盟鏈多中繼鏈的聯盟鏈自發現方法。

    技術介紹

    [0002]在大規模的聯盟鏈建設體系中,多個聯盟之間通過多個中繼鏈相連,每兩個聯盟鏈之間都需要部署跨鏈網關或中繼鏈,如果任意兩個聯盟之間沒有通過中繼鏈直連,那么這兩個機構不能進行跨鏈交互。因此存在部署成本高,不利于聯盟的推廣、擴展的問題。
    [0003]由于多個聯盟之間是在每兩個聯盟之間部署跨鏈網關或中繼鏈,也就意味著所有的聯盟之間網絡必須互通,開放的網絡端口越來越多,增加了網絡安全風險。因此如何克服現有技術的不足是目前區塊鏈
    亟需解決的問題。

    技術實現思路

    [0004]本專利技術的目的是為了解決現有技術的不足,提供一種基于跨多聯盟鏈多中繼鏈的聯盟鏈自發現方法。
    [0005]為實現上述目的,本專利技術采用的技術方案如下:一種基于跨多聯盟鏈多中繼鏈的聯盟鏈自發現方法,包括:步驟(1),設置唯一標識:每一個聯盟設置一個唯一標識;所述的唯一標識的設置方法為:先使用機構名稱+部門名稱+UUID,然后再使用sha256摘要算法計算摘要,作為該聯盟的唯一標識;每一個唯一標識都關聯本聯盟鏈的節點信息,并關聯與該聯盟有跨鏈的聯盟信息;步驟(2),跨鏈合約聯盟路由信息的生成:將每一個聯盟路由信息廣播發送到與之相連的聯盟,之后每一個聯盟將受到的所有路由信息進行同步整合,獲得其跨鏈合約聯盟路由信息;步驟(3),數據發送:(3.1)起始聯盟的業務系統準備待發送到目的聯盟的數據,然后調用起始聯盟跨鏈合約的接口;起始聯盟跨鏈合約接口收到待發送數據以及待發送目的聯盟,進行路徑查詢;(3.2)起始聯盟跨鏈合約將數據通過跨鏈網關、中繼鏈將數據發送到路徑中的第一中轉聯盟;第一中轉聯盟收到數據后,將數據、起始聯盟到第一中轉聯盟路由信息經過第一中轉聯盟的簽名后,存證到第一中轉聯盟;然后,第一中轉聯盟將存證的結果返回給起始聯盟跨鏈;(3.3)第一中轉聯盟跨鏈合約將增加過路由信息的數據通過跨鏈網關、中繼鏈發送到路徑中的第二中轉聯盟;第二中轉聯盟收到數據后,將數據、起始聯盟到第二中轉聯盟路由信息經過第二中轉聯盟的簽名后,存證到第二中轉聯盟;然后,第二中轉聯盟將存證的結果返回給第一中轉聯盟;以此類推;直至傳輸至最后一個轉聯盟跨鏈;
    (3.4)最后一個中轉聯盟跨鏈合約將增加過路由信息的數據通過跨鏈網關、中繼鏈發送到路徑中的目的聯盟;目的聯盟收到數據后,將數據、起始聯盟到目的聯盟路由信息經過目的聯盟的簽名后,存證到目的聯盟;(3.5)目的聯盟收到數據后,通知其業務系統對數據處理;處理完成后開始沿著路由信息反向廣播;各個聯盟鏈收到廣播后,進行相應的存證。
    [0006]進一步,優選的是,所述的節點信息包括IP地址和通信端口。
    [0007]進一步,優選的是,所述的與該聯盟有跨鏈的聯盟信息包括與該聯盟有跨鏈的聯盟的唯一標識以及通信信息。
    [0008]進一步,優選的是,若某個聯盟的路由信息變更,則將該變更廣播發送到與之相連的聯盟,與之相連的聯盟收到廣播后,變更自身的跨鏈合約聯盟路由信息,同時將變更廣播發送到與之相連的聯盟,依次類推,最終達到整個聯盟的路由一致。
    [0009]進一步,優選的是,定時向與之相連的聯盟發送心跳,與之相連的聯盟收到心跳后回復自身的跨鏈合約聯盟路由信息。
    [0010]進一步,優選的是,所述的存證的結果為存證的交易TxHash1。
    [0011]進一步,優選的是,若數據發送時,為匿名路由,則發送方法如下:1)初始聯盟準備待發送到目的聯盟的交互數據樓所屬得交互數據包括引導頭和數據體,數據體為目的聯盟需要處理的數據,使用目的聯盟公鑰加密數據體,引導頭用于指示路由轉發路徑,引導頭包括分別使用各個中轉聯盟和目的聯盟的公鑰加密預設字符的引導標識碼;2)初始聯盟將數據體存儲地址和引導頭發送給與之相連的全部聯盟鏈,與之相連的聯盟嘗試解密引導頭內的引導標識碼,若能夠正確解密出預設字符,則從存儲地址讀取數據體;若無法解密出預設字符,則不做任何操作;3)能夠正確解密出預設字符的聯盟將其能夠正確解密的引導標識碼從引導頭內刪除,然后該聯盟將數據體存儲在中繼鏈,而后將引導頭發送給其連接的全部聯盟鏈;其連接的全部聯盟鏈嘗試解密引導頭內的引導標識碼,若能夠正確解密出預設字符,則從存儲地址讀取數據體;若無法解密出預設字符,則不做任何操作;以此類推,直到解密引導頭內的引導標識碼僅有一個,則該聯盟為目的聯盟;目的聯盟從存儲地址讀取數據體;4)目的聯盟使用私鑰解密數據體后處理數據體,將處理結果使用初始聯盟的私鑰加密后作為數據體,使用各個中轉聯盟和目的聯盟的公鑰加密預設字符,形成引導標識碼,組成引導頭,將引導頭及數據體以步驟2)至步驟3)的方式傳遞回初始聯盟。
    [0012]進一步,優選的是,加密方法使用信封加密。
    [0013]進一步,優選的是,所有中轉聯盟在轉發引導頭和數據體時,將引導頭及數據體的哈希值進行存證。
    [0014]本專利技術智能合約為標準的跨鏈智能合約,該合約能完成區塊鏈跨鏈聯盟的自動注冊、自動發現功能,同時為了增強系統隱私性,該合約應該具備節點發現控制功能,可以注冊公開聯盟鏈也允許注冊非公開聯盟鏈。通過智能合約,該合約應具備路由轉發功能,通過路由轉發,將發起交易的聯盟通過多條鏈中的合約發送到目標鏈中。
    [0015]本專利技術與現有技術相比,其有益效果為:(1)實現了資源共享:由于自發現機制,聯盟之間很容易的知道參與的聯盟,為數
    據共享奠定了可靠的基礎;(2)提高了安全性:由于聯盟內不再需要兩兩之間直接連接,減少了網絡攻擊風險;(3)提高了聯盟鏈建立跨鏈的效率:借助自發現機制,不再需要聯盟鏈之間線下進行協商,提高了跨鏈機制建立的效率;(4)提供了全新的跨鏈機制:借助已建立起來的中繼鏈,能夠在兩個不直接關聯的聯盟鏈之間實現數據的跨鏈,從而省去了協商及建立中繼鏈的工作,提供了權限的跨鏈機制。
    附圖說明
    [0016]圖1為應用實例中跨聯盟鏈系統架構圖;圖2為應用實例中跨鏈合約自發現流程圖;圖3為應用實例中聯盟D發送數據到聯盟E的時序圖。
    具體實施方式
    [0017]下面結合實施例對本專利技術作進一步的詳細描述。
    [0018]本領域技術人員將會理解,下列實施例僅用于說明本專利技術,而不應視為限定本專利技術的范圍。實施例中未注明具體技術或條件者,按照本領域內的文獻所描述的技術或條件或者按照產品說明書進行。所用材料或設備未注明生產廠商者,均為可以通過購買獲得的常規產品。
    [0019]一種基于跨多聯盟鏈多中繼鏈的聯盟鏈自發現方法,包括:步驟(1),設置唯一標識:每一個聯盟設置一個唯一標識;所述的唯一標識的設置方法為:先使用機構名稱+部門名稱+UUID,然后再使用sha256摘要算法計算摘要,作為該聯盟的唯一標識;每一個唯一標識都關聯本聯盟鏈的節點信息,并關聯與該聯盟有跨鏈的聯盟信息;步驟(2),跨鏈合約聯盟路由信息的生成:將每一個聯盟路由信息本文檔來自技高網
    ...

    【技術保護點】

    【技術特征摘要】
    1.一種基于跨多聯盟鏈多中繼鏈的聯盟鏈自發現方法,其特征在于,包括:步驟(1),設置唯一標識:每一個聯盟設置一個唯一標識;所述的唯一標識的設置方法為:先使用機構名稱+部門名稱+UUID,然后再使用sha256摘要算法計算摘要,作為該聯盟的唯一標識;每一個唯一標識都關聯本聯盟鏈的節點信息,并關聯與該聯盟有跨鏈的聯盟信息;步驟(2),跨鏈合約聯盟路由信息的生成:將每一個聯盟路由信息廣播發送到與之相連的聯盟,之后每一個聯盟將受到的所有路由信息進行同步整合,獲得其跨鏈合約聯盟路由信息;步驟(3),數據發送:(3.1)起始聯盟的業務系統準備待發送到目的聯盟的數據,然后調用起始聯盟跨鏈合約的接口;起始聯盟跨鏈合約接口收到待發送數據以及待發送目的聯盟,進行路徑查詢;(3.2)起始聯盟跨鏈合約將數據通過跨鏈網關、中繼鏈將數據發送到路徑中的第一中轉聯盟;第一中轉聯盟收到數據后,將數據、起始聯盟到第一中轉聯盟路由信息經過第一中轉聯盟的簽名后,存證到第一中轉聯盟;然后,第一中轉聯盟將存證的結果返回給起始聯盟跨鏈;(3.3)第一中轉聯盟跨鏈合約將增加過路由信息的數據通過跨鏈網關、中繼鏈發送到路徑中的第二中轉聯盟;第二中轉聯盟收到數據后,將數據、起始聯盟到第二中轉聯盟路由信息經過第二中轉聯盟的簽名后,存證到第二中轉聯盟;然后,第二中轉聯盟將存證的結果返回給第一中轉聯盟;以此類推;直至傳輸至最后一個轉聯盟跨鏈;(3.4)最后一個中轉聯盟跨鏈合約將增加過路由信息的數據通過跨鏈網關、中繼鏈發送到路徑中的目的聯盟;目的聯盟收到數據后,將數據、起始聯盟到目的聯盟路由信息經過目的聯盟的簽名后,存證到目的聯盟;(3.5)目的聯盟收到數據后,通知其業務系統對數據處理;處理完成后開始沿著路由信息反向廣播;各個聯盟鏈收到廣播后,進行相應的存證。2.根據權利要求1所述的基于跨多聯盟鏈多中繼鏈的聯盟鏈自發現方法,其特征在于,所述的節點信息包括IP地址和通信端口。3.根據權利要求1所述的基于跨多聯盟鏈多中繼鏈的聯盟鏈自發現方法,其特征在于,所述的與該聯盟有跨鏈的聯盟信息包括與該聯盟有跨鏈的聯盟的唯一標識以及通信信息。4.根據權利要求1所述的基于跨多聯盟鏈多中繼鏈的聯盟鏈自發現方法,其特征在于,若某個聯盟的路由信...

    【專利技術屬性】
    技術研發人員:陳然張加貝蔡華祥寶君維趙偉華鄒賢韓汶汐王榮欣
    申請(專利權)人:昆明電力交易中心有限責任公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 久久亚洲精品无码观看不卡| 无码人妻精品一区二| 精品人妻系列无码人妻免费视频| 乱人伦人妻中文字幕无码久久网| 国产成人无码久久久精品一| 成年男人裸j照无遮挡无码| 国产丰满乱子伦无码专区| 人妻无码中文久久久久专区| 无码精品人妻一区| 中日韩亚洲人成无码网站| 人妻少妇无码视频在线| 少妇仑乱A毛片无码| 亚洲成av人片不卡无码| 亚洲国产a∨无码中文777| 亚洲精品国产日韩无码AV永久免费网| 亚洲Av综合色区无码专区桃色| 免费无遮挡无码永久在线观看视频 | 人妻丰满熟妇AV无码片| 国产成人无码av在线播放不卡 | 91无码人妻精品一区二区三区L| 久久精品无码一区二区app| 日韩av无码成人无码免费| 中文字幕日产无码| 精品无码一区二区三区爱欲| 台湾无码一区二区| 无码国产精品一区二区免费vr| 亚洲中文字幕无码永久在线| 亚洲高清无码专区视频| 午夜精品久久久久久久无码| 人妻少妇无码视频在线| 亚洲中文字幕无码爆乳av中文| 精品无码久久久久久久久| 精品亚洲av无码一区二区柚蜜 | 国产精品无码一区二区三区在| 亚洲AV无码一区二区三区性色| 无码人妻一区二区三区兔费| 国产精品成人99一区无码| 精品无码av无码专区| 亚洲&#228;v永久无码精品天堂久久 | 人妻av无码一区二区三区| 国产丰满乱子伦无码专区|