[發明專利]一種在區塊鏈中部署、更新、調用智能合約的方法有效
| 申請號: | 202110030424.2 | 申請日: | 2021-01-11 |
| 公開(公告)號: | CN112835975B | 公開(公告)日: | 2023-09-29 |
| 發明(設計)人: | 郭學鵬;閆鶯 | 申請(專利權)人: | 支付寶(杭州)信息技術有限公司 |
| 主分類號: | G06F16/27 | 分類號: | G06F16/27;G06Q20/38;G06F21/64 |
| 代理公司: | 成都七星天知識產權代理有限公司 51253 | 代理人: | 袁春曉 |
| 地址: | 310000 浙江省杭州市*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 區塊 部署 更新 調用 智能 合約 方法 | ||
本說明書實施例公開了一種在區塊鏈中部署、更新、調用智能合約的方法。在部署或更新智能合約時,將智能合約的一份或多份經過壓縮的機器碼上鏈。相應地,在調用智能合約時,根據合約地址讀取智能合約的經過壓縮的目標機器碼,并在解壓縮后執行。
相關申請
本申請要求申請日為2020年6月5日、題為“一種基于區塊鏈的智能合約執行、部署方法及系統”的中國申請202010505361.7的優先權,其全部內容通過引用合并于此。
技術領域
本說明書涉及信息技術領域,特別涉及一種在區塊鏈中部署、更新、調用智能合約的方法。
背景技術
智能合約分布式地存儲于區塊鏈網絡中。當智能合約代碼體積(存儲大小)增大或數量增多時,智能合約持久化存儲到區塊鏈中會耗費大量存儲空間,帶來存儲成本的上升。
因此,目前需要提供一種節省存儲空間的智能合約部署方案。
發明內容
本說明書實施例之一提供一種在區塊鏈中部署智能合約的方法。所述方法包括:接收部署智能合約的交易,所述交易包括所述智能合約的一份或多份經過壓縮的機器碼;創建所述智能合約的賬戶和賬戶地址,并在所述智能合約的賬戶中存儲所述一份或多份經過壓縮的機器碼。
本說明書實施例之一提供一種在區塊鏈中部署智能合約的裝置。所述裝置包括處理器和存儲設備,所述存儲設備用于存儲指令,當所述處理器執行指令時,實現如本說明書任一實施例所述的在區塊鏈中部署智能合約的方法。
本說明書實施例之一提供一種在區塊鏈中部署智能合約的系統。所述系統包括第一交易接收模塊和合約部署模塊。所述第一交易接收模塊接收部署智能合約的交易,所述交易包括所述智能合約的一份或多份經過壓縮的機器碼。所述合約部署模塊用于創建所述智能合約的賬戶和賬戶地址,并在所述智能合約的賬戶中存儲所述一份或多份經過壓縮的機器碼。
本說明書實施例之一提供一種在區塊鏈中更新智能合約的方法。所述方法包括:接收更新智能合約的交易,所述交易包括所述智能合約的賬戶地址和所述智能合約的一份或多份經過壓縮的機器碼;根據所述智能合約的賬戶地址,在所述智能合約的賬戶中存儲所述一份或多份經過壓縮的機器碼。
本說明書實施例之一提供一種在區塊鏈中更新智能合約的裝置。所述裝置包括處理器和存儲設備,所述存儲設備用于存儲指令,當所述處理器執行指令時,實現如如本說明書任一實施例所述的在區塊鏈中更新智能合約的方法。
本說明書實施例之一提供一種在區塊鏈中更新智能合約的系統。所述系統包括第二交易接收模塊和合約更新模塊。所述第二交易接收模塊用于接收更新智能合約的交易,所述交易包括所述智能合約的賬戶地址和所述智能合約的一份或多份經過壓縮的機器碼。所述合約更新模塊用于根據所述智能合約的賬戶地址,在所述智能合約的賬戶中存儲所述一份或多份經過壓縮的機器碼。
本說明書實施例之一提供一種在區塊鏈中調用智能合約的方法。所述方法包括:接收調用智能合約的交易,所述交易包括所述智能合約的賬戶地址;根據所述賬戶地址從所述智能合約的賬戶中讀取所述智能合約的經過壓縮的目標機器碼;對所述經過壓縮的目標機器碼進行解壓縮,并執行得到的解壓縮后的目標機器碼。
本說明書實施例之一提供一種在區塊鏈中調用智能合約的系統。所述系統包括第三交易接收模塊、合約代碼讀取模塊和合約執行模塊。所述第三交易接收模塊用于接收調用智能合約的交易,所述交易包括所述智能合約的賬戶地址。所述合約代碼讀取模塊用于根據所述賬戶地址從所述智能合約的賬戶中讀取所述智能合約的經過壓縮的目標機器碼。所述合約執行模塊用于對所述經過壓縮的目標機器碼進行解壓縮,并執行得到的解壓縮后的目標機器碼。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于支付寶(杭州)信息技術有限公司,未經支付寶(杭州)信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110030424.2/2.html,轉載請聲明來源鉆瓜專利網。





