[發(fā)明專利]一種基于CSCP的混合鏈構(gòu)建方法有效
| 申請?zhí)枺?/td> | 202011458029.6 | 申請日: | 2020-12-10 |
| 公開(公告)號: | CN112583917B | 公開(公告)日: | 2022-09-06 |
| 發(fā)明(設(shè)計(jì))人: | 臧鋮;陳嘉俊;郭東升 | 申請(專利權(quán))人: | 浙商銀行股份有限公司 |
| 主分類號: | H04L67/10 | 分類號: | H04L67/10;H04L9/40;H04L9/32;G06F21/64 |
| 代理公司: | 杭州求是專利事務(wù)所有限公司 33200 | 代理人: | 劉靜 |
| 地址: | 311200 浙江*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 cscp 混合 構(gòu)建 方法 | ||
1.一種基于CSCP的混合鏈構(gòu)建方法,其特征在于,包括:
每個(gè)區(qū)塊鏈組織具有至少一個(gè)跨鏈通信代理節(jié)點(diǎn),代理節(jié)點(diǎn)和原生態(tài)的區(qū)塊鏈所有節(jié)點(diǎn)均能夠連接,通過代理節(jié)點(diǎn)實(shí)現(xiàn)混合鏈的構(gòu)建,代理節(jié)點(diǎn)負(fù)責(zé)區(qū)塊鏈各方之間的注冊、消息簽名、交易路由、驗(yàn)證簽名、驗(yàn)證交易存在性、保證事務(wù)一致性;
通過跨鏈標(biāo)準(zhǔn)交互協(xié)議CSCP統(tǒng)一信息格式,實(shí)現(xiàn)聯(lián)盟鏈、私有鏈、公有鏈以及其他跨鏈協(xié)議區(qū)塊鏈網(wǎng)絡(luò)的融合鏈協(xié)議交互;
CSCP協(xié)議將不同架構(gòu)的區(qū)塊鏈消息轉(zhuǎn)換成統(tǒng)一標(biāo)準(zhǔn)的跨鏈總線消息,主要字段包括:version,協(xié)議版本;SourceChainID,來源鏈地址;DestChainID,目的鏈地址;CrosschainPayload,跨鏈交易內(nèi)容;Timestamp,時(shí)間戳;signature,代理節(jié)點(diǎn)簽名;Cert,跨鏈交易節(jié)點(diǎn)證書;Proof,存在性驗(yàn)證信息;OriginInfo,跨鏈交易原始交易信息;extra,用戶擴(kuò)展字段;其中CrosschainPayload通過json序列化成字節(jié)類型,根據(jù)跨鏈交易的區(qū)塊鏈架構(gòu)而定,當(dāng)傳遞到目的鏈時(shí)通過json解析出對應(yīng)的結(jié)構(gòu);
CSCP協(xié)議上定義了標(biāo)準(zhǔn)接口,用于不同區(qū)塊鏈之間的信息交互,包括:交易轉(zhuǎn)換接口、交易發(fā)送接口、交易接收接口、交易驗(yàn)證接口、注冊鏈接口、更新鏈接口、注銷鏈接口,其中交易轉(zhuǎn)換接口用于針對不同架構(gòu)的鏈能夠?qū)悩?gòu)的交易消息通過CSCP協(xié)議適配各自的架構(gòu);
通過跨鏈?zhǔn)聞?wù)鎖定和事務(wù)提交回滾保證跨鏈?zhǔn)聞?wù)一致性,包括:
源鏈通過其代理節(jié)點(diǎn)向目的鏈發(fā)起跨鏈交易;在源鏈的代理節(jié)點(diǎn)和目的鏈的代理節(jié)點(diǎn)執(zhí)行以下操作:
源鏈的代理節(jié)點(diǎn)生成跨鏈交易證明和跨鏈交易摘要簽名,鎖定事務(wù)α,向目的鏈的代理節(jié)點(diǎn)發(fā)起跨鏈?zhǔn)聞?wù)請求;
目的鏈的代理節(jié)點(diǎn)收到跨鏈?zhǔn)聞?wù)請求后,驗(yàn)證鎖定的事務(wù)α,如果驗(yàn)證通過則鎖定事務(wù)β,生成事務(wù)β鎖定證明,并將事務(wù)β鎖定證明發(fā)送給源鏈的代理節(jié)點(diǎn);
源鏈的代理節(jié)點(diǎn)接收并驗(yàn)證事務(wù)β鎖定證明,如果驗(yàn)證通過則向目的鏈發(fā)起跨鏈交易請求,所述跨鏈交易請求中包括跨鏈交易證明和跨鏈交易摘要簽名;
目的鏈的代理節(jié)點(diǎn)接收跨鏈交易請求,并驗(yàn)證跨鏈交易證明和跨鏈交易摘要簽名,如果驗(yàn)證通過則解鎖事務(wù)β,提交跨鏈?zhǔn)聞?wù),并向源鏈的代理節(jié)點(diǎn)返回提交跨鏈?zhǔn)聞?wù)憑證;
源鏈的代理節(jié)點(diǎn)接收并驗(yàn)證提交跨鏈?zhǔn)聞?wù)憑證,如果驗(yàn)證通過則解鎖事務(wù)α,實(shí)現(xiàn)事務(wù)α和事務(wù)β的一致性操作;
在驗(yàn)證過程中,目的鏈的代理節(jié)點(diǎn)在門限時(shí)間內(nèi)驗(yàn)證事務(wù)β是否解鎖,如果已解鎖則跨鏈交易已執(zhí)行;否則回滾跨鏈?zhǔn)聞?wù),釋放事務(wù)β;源鏈的代理節(jié)點(diǎn)在門限時(shí)間內(nèi)驗(yàn)證事務(wù)α是否解鎖,如果已解鎖則跨鏈交易已執(zhí)行;否則回滾跨鏈?zhǔn)聞?wù),釋放事務(wù)α;
通過事務(wù)鎖定和交互,保證事務(wù)α和事務(wù)β同時(shí)解鎖或者同時(shí)未解鎖。
2.根據(jù)權(quán)利要求1所述的一種基于CSCP的混合鏈構(gòu)建方法,其特征在于,所述跨鏈標(biāo)準(zhǔn)交互協(xié)議CSCP是一條支持混合鏈生態(tài)的基礎(chǔ)協(xié)議,采用去中心化管理,去中心化數(shù)據(jù)存儲,實(shí)現(xiàn)鏈上資產(chǎn)互通;不同區(qū)塊鏈平臺上的資產(chǎn)和流量,能夠以原生鏈的身份加入進(jìn)來,構(gòu)建更大的區(qū)塊鏈生態(tài)。
3.根據(jù)權(quán)利要求1所述的一種基于CSCP的混合鏈構(gòu)建方法,其特征在于,區(qū)塊鏈各方或其代理節(jié)點(diǎn)上設(shè)有證書管理模塊,用來生成和管理相關(guān)的CA證書和數(shù)字證書,證書管理模塊的功能具體如下:
a、證書簽發(fā):通過證書管理模塊生成根證書root.ca及根證書私鑰root.priv;當(dāng)混合鏈中不同區(qū)塊鏈之間發(fā)起通信時(shí),需要注冊身份信息,由目的鏈的根證書root.ca簽發(fā)跨鏈證書crosschain.cert及跨鏈證書私鑰crosschain.priv到源鏈;
b、證書檢查:證書管理模塊提供證書檢查服務(wù),檢查內(nèi)容包括證書是否由目的鏈代理節(jié)點(diǎn)的root.ca證書簽發(fā)的跨鏈證書、摘要簽名是否合法;
c、證書撤銷:當(dāng)用戶個(gè)人身份信息發(fā)生變化,或者私鑰丟失、泄露或者疑似泄露時(shí),證書用戶可以向證書管理模塊提出證書撤銷請求,證書管理模塊生成證書撤銷列表,該列表中列舉著所有在有效期內(nèi)但被撤銷的數(shù)字證書,在證書驗(yàn)證時(shí)根據(jù)證書撤銷列表檢查跨鏈交易的證書是否被撤銷。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于浙商銀行股份有限公司,未經(jīng)浙商銀行股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011458029.6/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 構(gòu)建墊、實(shí)體圖像構(gòu)建物和構(gòu)建構(gòu)建物支撐件的方法
- 支持松耦合的軟件構(gòu)建方法、系統(tǒng)及該系統(tǒng)的實(shí)現(xiàn)方法
- 版本的構(gòu)建系統(tǒng)及方法
- 工程構(gòu)建系統(tǒng)及其構(gòu)建方法
- 實(shí)例構(gòu)建方法、裝置及軟件系統(tǒng)
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 天花板地圖構(gòu)建方法、構(gòu)建裝置以及構(gòu)建程序
- 一種項(xiàng)目構(gòu)建方法、持續(xù)集成系統(tǒng)及終端設(shè)備
- 并行構(gòu)建的方法、裝置及設(shè)備
- 構(gòu)建肺癌預(yù)測模型構(gòu)建方法





