[發明專利]一種具有存在證明的異構許可鏈價值交換方法在審
| 申請號: | 202011458000.8 | 申請日: | 2020-12-10 |
| 公開(公告)號: | CN112581128A | 公開(公告)日: | 2021-03-30 |
| 發明(設計)人: | 臧鋮;陳嘉俊;郭東升 | 申請(專利權)人: | 浙商銀行股份有限公司 |
| 主分類號: | G06Q20/38 | 分類號: | G06Q20/38;H04L9/32 |
| 代理公司: | 杭州求是專利事務所有限公司 33200 | 代理人: | 劉靜 |
| 地址: | 311200 浙江*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 具有 存在 證明 許可 價值 交換 方法 | ||
1.一種具有存在證明的異構許可鏈價值交換方法,其特征在于,價值交換的雙方是異構許可鏈,每個許可鏈具有至少一個跨鏈通信代理節點,每個代理節點能夠與該許可鏈中的任意節點連接,代理節點負責許可鏈之間的注冊、消息簽名、交易路由、驗證簽名、驗證交易存在性、保證事務一致性,各個異構許可鏈之間通過跨鏈網絡通信模塊通信交互,跨鏈網絡通信模塊中設計用于區塊鏈跨鏈間網絡通信的跨鏈標準交互協議CSCP及標準接口;
對鏈間交易通過默克爾證明實現交易存在性證明,包括:
步驟1,獲取區塊hash的默克爾樹:如果許可鏈區塊采用默克爾樹結構存儲,則直接獲取當前交易的默克爾樹作為該交易的存在性證明;如果許可鏈區塊沒有采用默克爾樹結構存儲,則生成區塊的默克爾樹證明,具體為:計算區塊的hash值,并作為二叉樹葉子節點,葉子節點的父節點為兩個葉子節點hash值的hash值,并以此類推計算出根節點hash值;
步驟2:將生成或者獲取的默克爾樹作為通信消息進行封裝,使之符合CSCP;
步驟3:驗證存在性證明,在內置智能合約里執行,具體為:獲取該交易的hash值;獲取該交易在默克爾樹中的驗證路徑,并計算出默克爾樹根hash;將計算出的根hash與CSCP消息中存在性證明的默克爾樹根進行比較,如果相同則證明該交易是真實存在的,否則是不存在的。
2.根據權利要求1所述的一種具有存在證明的異構許可鏈價值交換方法,其特征在于,該方法采用去中心化的管理機制,包括證書頒發授權、注冊管理、跨鏈標準交互協議及標準接口,在跨鏈通信代理節點上實現。
3.根據權利要求1所述的一種具有存在證明的異構許可鏈價值交換方法,其特征在于,所述跨鏈通信代理節點上設有證書管理模塊,證書管理模塊生成跨鏈通信的公私鑰對和跨鏈根證書,然后把公鑰給需要通信的目的鏈,目的鏈進行審核授權后,用自己的根證書為源鏈簽發跨鏈證書;獲得目的鏈的授權證書后,源鏈進行注冊,注冊內容包括身份信息、權限信息、簽名策略、驗證規則,通過注冊管理機制實現跨鏈權限管控、交易路由、合法性驗證。
4.根據權利要求1所述的一種具有存在證明的異構許可鏈價值交換方法,其特征在于,跨鏈標準交互協議CSCP將不同架構的區塊鏈消息轉換成統一標準的跨鏈總線消息,能夠滿足異構許可鏈之間的通信要求,該協議主要字段包括:version,協議版本;SourceChainID,來源鏈地址;DestChainID,目的鏈地址;CrosschainPayload,跨鏈交易內容;Timestamp,時間戳;signature,代理節點簽名;Cert,跨鏈交易節點證書;Proof,存在性驗證信息;OriginInfo,跨鏈交易原始交易信息;extra,用戶擴展字段;其中CrosschainPayload通過json序列化成字節類型,根據跨鏈交易的區塊鏈架構而定,當傳遞到目的鏈時通過json解析出對應的結構;標準接口用于許可鏈之間的信息交互,包括:交易轉換接口、交易發送接口、交易接收接口、交易驗證接口、注冊鏈接口、更新鏈接口、注銷鏈接口,其中交易轉換接口用于針對異構許可鏈將異構的交易消息通過CSCP適配各自的架構。
5.根據權利要求1所述的一種具有存在證明的異構許可鏈價值交換方法,其特征在于,該方法通過時間鎖、存在性證明、事務回滾機制保證異構許可鏈間價值交換的事務一致性,在門限時間內驗證通過存在性證明則解鎖事務,否則回滾,時間鎖內智能合約自動執行,不受人為干預。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙商銀行股份有限公司,未經浙商銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011458000.8/1.html,轉載請聲明來源鉆瓜專利網。





