[發明專利]一種用于區塊鏈的智能合約升級方法和系統在審
| 申請號: | 202110753610.9 | 申請日: | 2021-07-02 |
| 公開(公告)號: | CN113485731A | 公開(公告)日: | 2021-10-08 |
| 發明(設計)人: | 熊瀟;劉俊杰;胡偉;雷剛;余昌龍;邢金港;彭聰;莊磊;郁微;王雪;錢程;尹濤 | 申請(專利權)人: | 中國建設銀行股份有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F8/71;G06F16/27;G06F21/60;G06F21/64 |
| 代理公司: | 中原信達知識產權代理有限責任公司 11219 | 代理人: | 張效榮;韓黎捷 |
| 地址: | 100033 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 區塊 智能 合約 升級 方法 系統 | ||
1.一種用于區塊鏈的智能合約升級方法,其特征在于,包括:
接收聯盟中的第一成員通過調用所述聯盟中的第一節點發起的針對所述聯盟的智能合約進行升級的升級提議;
所述智能合約將所述升級提議廣播至所述聯盟中的各個節點,監聽所述聯盟中的各個節點對所述升級提議進行表決的表決意見,根據所述表決意見生成表決結果;
當所述表決結果為通過時,所述智能合約執行所述升級提議,以對所述聯盟的智能合約進行升級。
2.根據權利要求1所述的智能合約升級方法,其特征在于,在將所述升級提議廣播至所述聯盟中的各個節點之前,還包括:
所述智能合約確定所述升級提議的提議類型,獲取與所述提議類型對應的合法性規則,確認所述升級提議符合所述合法性規則;若所述升級提議不符合所述合法性規則,則將所述升級提議回退至第一節點。
3.根據權利要求2所述的智能合約升級方法,其特征在于,還包括:若所述升級提議不符合所述合法性規則,則向第一節點發出針對所述升級提議的修改提議。
4.根據權利要求1所述的智能合約升級方法,其特征在于,所述智能合約將所述升級提議廣播至所述聯盟中的各個節點,包括:
所述智能合約將所述升級提議的提議內容登記至聯盟提議表,將所述聯盟提議表廣播至所述聯盟中的各個節點。
5.根據權利要求1所述的智能合約升級方法,其特征在于,監聽所述聯盟中的各個節點對所述升級提議進行表決的表決意見,包括:
每接收到一條表決意見,判斷是否觸發表決結束條件;若是,則表決結束,不繼續接收所述聯盟中的節點對所述升級提議進行表決的表決意見;否則,繼續接收所述聯盟中的節點對所述升級提議進行表決的表決意見,直至觸發所述表決結束條件;
所述表決結束條件包括:已接收的用于表明表決通過的表決意見的數量或比例大于等于第一閾值;或者,已接收的表決意見的數量或比例等于第二閾值;或者,已接收的用于表明表決不通過的表決意見的數量或比例大于等于第三閾值。
6.根據權利要求5所述的智能合約升級方法,其特征在于,在每接收到一條表決意見,判斷是否觸發表決結束條件之前,還包括:
確定已發起表決時長未達到預設接收時長,否則,不接收所述聯盟中的節點對所述升級提議進行表決的表決意見,將所述升級提議設置為過期并歸檔。
7.根據權利要求1或5所述的智能合約升級方法,其特征在于,根據所述表決意見生成表決結果,包括:
判斷已接收的用于表明表決通過的表決意見的數量或比例是否大于等于第一閾值;若是,則生成表示通過的表決結果;否則,判斷已接收的表決意見的數量或比例是否大于等于第二閾值;在已接收的表決意見的數量或比例大于等于第二閾值時,生成表示不通過的表決結果;否則,繼續接收所述聯盟中的節點對所述升級提議進行表決的表決意見。
8.根據權利要求7所述的智能合約升級方法,其特征在于,在判斷已接收的用于表明表決通過的表決意見的數量或比例是否大于等于第一閾值之前,還包括:確定已接收的用于表明表決不通過的表決意見的數量或比例小于第三閾值;否則,生成表示不通過的表決結果。
9.根據權利要求1所述的智能合約升級方法,其特征在于,在將所述升級提議廣播至所述聯盟中的各個節點之前,或者,在根據所述表決意見生成表決結果之前,還包括:確認不存在與所述升級提議的提議內容對應的歷史表決結果;
若存在與所述升級提議的提議內容對應的歷史表決結果,則將所述升級提議設置為過期并歸檔。
10.根據權利要求9所述的智能合約升級方法,其特征在于,所述歷史表決結果是指:在接收聯盟中的第一成員通過調用所述聯盟中的第一節點發起的針對所述聯盟的智能合約進行升級的升級提議之時、或者在接收聯盟中的第一成員通過調用所述聯盟中的第一節點發起的針對所述聯盟的智能合約進行升級的升級提議之前或之后,由第一節點或者其他節點發起的與所述升級提議具有相同提議類型的升級提議的表決結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國建設銀行股份有限公司,未經中國建設銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110753610.9/1.html,轉載請聲明來源鉆瓜專利網。





