[發(fā)明專利]區(qū)塊鏈智能合約管理方法和系統(tǒng)、計算機可讀存儲介質在審
| 申請?zhí)枺?/td> | 201810991279.2 | 申請日: | 2018-08-29 |
| 公開(公告)號: | CN109087104A | 公開(公告)日: | 2018-12-25 |
| 發(fā)明(設計)人: | 楊仁慧;劉春偉 | 申請(專利權)人: | 北京京東尚科信息技術有限公司;北京京東世紀貿(mào)易有限公司 |
| 主分類號: | G06Q20/38 | 分類號: | G06Q20/38;G06Q40/04 |
| 代理公司: | 中國國際貿(mào)易促進委員會專利商標事務所 11038 | 代理人: | 王云飛;許蓓 |
| 地址: | 100195 北京市海淀區(qū)杏石口路6*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 智能 計算機可讀存儲介質 系統(tǒng)級 區(qū)塊 管理 安裝操作 通道建立 通道設置 級系統(tǒng) 賬本 塊鏈 鏈碼 更新 網(wǎng)絡 成功 | ||
本發(fā)明公開一種區(qū)塊鏈智能合約管理方法和系統(tǒng)、計算機可讀存儲介質。該區(qū)塊鏈智能合約管理方法包括:在一個通道建立成功的情況下,在所述通道設置系統(tǒng)級智能合約;利用所述系統(tǒng)級智能合約對整個通道的智能合約更新、安裝操作進行管理。本發(fā)明利用通道級系統(tǒng)鏈碼的方式,為聯(lián)盟鏈上成員之間達成智能合約共識提供便捷的線上方式,從而提高了超級賬本網(wǎng)絡的效率。
技術領域
本發(fā)明涉及區(qū)塊鏈領域,特別涉及一種區(qū)塊鏈智能合約管理方法和系統(tǒng)、計算機可讀存儲介質。
背景技術
Hyperledger Fabric(超級賬本網(wǎng)絡)是目前非常流行的區(qū)塊鏈解決方案,多個組織可以通過Hyperledger Fabric組成聯(lián)盟鏈,通過在鏈上部署ChainCode(鏈碼)的方式進行業(yè)務上和數(shù)據(jù)上的協(xié)同,可以說ChainCode是Hyperledger Fabric與實際業(yè)務落腳在區(qū)塊鏈技術的落腳點,對上層業(yè)務來說最重要的環(huán)節(jié)之一。
發(fā)明內容
申請人發(fā)現(xiàn):相關技術在Hyperledger Fabric中對智能合約的管理特別是如何對智能合約達成共識,并沒有統(tǒng)一的解決方案,往往依賴線下溝通。
相關技術Hyperledger fabric對ChainCode的管理,主要集中在如何安裝,部署以及調用ChainCode。但是實際上,ChainCode作為聯(lián)盟鏈上各成員重要的共識之一,相關技術卻缺少如何達成ChainCode共識,如果保證安裝的ChainCode是達成共識的版本等方面的功能,往往依賴于線下溝通。相關技術的這種方式不僅效率低下,而且很難保證ChainCode不會在這個過程中被人篡改。
鑒于以上技術問題,本發(fā)明提供了一種區(qū)塊鏈智能合約管理方法和系統(tǒng)、計算機可讀存儲介質,利用通道級系統(tǒng)鏈碼的方式,為聯(lián)盟鏈上成員之間達成ChainCode共識提供便捷的線上方式。
根據(jù)本發(fā)明的一個方面,提供一種區(qū)塊鏈智能合約管理方法,包括:
在一個通道建立成功的情況下,在所述通道設置系統(tǒng)級智能合約;
利用所述系統(tǒng)級智能合約對整個通道的智能合約更新、安裝操作進行管理。
在本發(fā)明的一些實施例中,所述智能合約為鏈碼;所述系統(tǒng)級智能合約為管理鏈碼。
在本發(fā)明的一些實施例中,所述利用所述系統(tǒng)級智能合約對整個通道的智能合約更新、安裝操作進行管理包括:
發(fā)起針對智能合約更新或安裝的投票;
根據(jù)投票結果,更新或安裝智能合約。
在本發(fā)明的一些實施例中,所述發(fā)起針對智能合約更新或安裝的投票包括:
區(qū)塊鏈聯(lián)盟中一個成員管理員作為發(fā)起者,發(fā)起智能合約更新或安裝的投票請求,請求聯(lián)盟成員對是否更新、安裝所述智能合約進行投票;
區(qū)塊鏈聯(lián)盟中作為背書節(jié)點的其他成員,發(fā)現(xiàn)有成員發(fā)起智能合約更新或安裝的投票請求之后,對待投票的智能合約進行投票。
在本發(fā)明的一些實施例中,所述區(qū)塊鏈聯(lián)盟中一個成員管理員作為發(fā)起者,發(fā)起智能合約更新或安裝的投票請求,請求聯(lián)盟成員對是否更新、安裝所述智能合約進行投票包括:
發(fā)起者區(qū)塊鏈網(wǎng)絡客戶端接收區(qū)塊鏈聯(lián)盟中一個成員管理員發(fā)起的智能合約更新或安裝的投票請求;
發(fā)起者區(qū)塊鏈網(wǎng)絡客戶端通過去中心化分布式存儲節(jié)點將智能合約源代碼上傳到去中心化分布式存儲網(wǎng)絡中;
去中心化分布式存儲網(wǎng)絡生成與智能合約源代碼相關的地址信息。
在本發(fā)明的一些實施例中,所述區(qū)塊鏈聯(lián)盟中一個成員管理員作為發(fā)起者,發(fā)起智能合約更新或安裝的投票請求,請求聯(lián)盟成員對是否更新、安裝所述智能合約進行投票還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京京東尚科信息技術有限公司;北京京東世紀貿(mào)易有限公司,未經(jīng)北京京東尚科信息技術有限公司;北京京東世紀貿(mào)易有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810991279.2/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 沿縱向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 沿橫向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 區(qū)塊鏈輕量化處理方法、區(qū)塊鏈節(jié)點及存儲介質
- 餐廳配備裝置總成
- 區(qū)塊鏈處理方法、裝置及區(qū)塊鏈節(jié)點
- 本地區(qū)塊同步的檢驗方法、裝置、設備及存儲介質
- 用于使用現(xiàn)有區(qū)塊鏈節(jié)點來托管新區(qū)塊鏈的方法和系統(tǒng)
- 一種錐體區(qū)塊、錐體區(qū)塊鏈結構和方法
- 一種錐體區(qū)塊鏈共識系統(tǒng)、方法及網(wǎng)絡
- 區(qū)塊分布式區(qū)塊鏈的區(qū)塊數(shù)據(jù)結構、存儲介質及電子設備





