[發(fā)明專利]智能合約定時(shí)處理方法、區(qū)塊鏈節(jié)點(diǎn)及存儲(chǔ)介質(zhì)在審
| 申請?zhí)枺?/td> | 202010152323.8 | 申請日: | 2020-03-06 |
| 公開(公告)號: | CN111367621A | 公開(公告)日: | 2020-07-03 |
| 發(fā)明(設(shè)計(jì))人: | 張慧勇 | 申請(專利權(quán))人: | 深圳市網(wǎng)心科技有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F9/54;G06Q40/04 |
| 代理公司: | 深圳市賽恩倍吉知識(shí)產(chǎn)權(quán)代理有限公司 44334 | 代理人: | 陳海云 |
| 地址: | 518063 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 智能 合約 定時(shí) 處理 方法 區(qū)塊 節(jié)點(diǎn) 存儲(chǔ) 介質(zhì) | ||
1.一種區(qū)塊鏈智能合約定時(shí)處理方法,應(yīng)用于區(qū)塊鏈節(jié)點(diǎn)中,其特征在于,所述方法包括:
接收智能合約交易請求;
檢查定時(shí)器是否到期;
響應(yīng)于到期的定時(shí)器,根據(jù)所述到期的定時(shí)器調(diào)用智能合約執(zhí)行交易并生成全局狀態(tài);
根據(jù)所述全局狀態(tài)生成新區(qū)塊;
廣播所述新區(qū)塊至區(qū)塊鏈網(wǎng)絡(luò)中的其他區(qū)塊鏈節(jié)點(diǎn)。
2.如權(quán)利要求1所述的區(qū)塊鏈智能合約定時(shí)處理方法,其特征在于,所述方法還包括:
監(jiān)聽所述區(qū)塊鏈中的新區(qū)塊產(chǎn)生事件;
當(dāng)監(jiān)聽到有新區(qū)塊產(chǎn)生時(shí),根據(jù)所述新區(qū)塊的時(shí)間戳檢查是否有到期的定時(shí)器;
響應(yīng)于到期的定時(shí)器,根據(jù)所述到期的定時(shí)器調(diào)用智能合約執(zhí)行交易并生成全局狀態(tài);
驗(yàn)證所生成的全局狀態(tài)和所述新區(qū)塊中的全局狀態(tài)是否一致;
響應(yīng)于所生成的全局狀態(tài)和所述新區(qū)塊中的全局狀態(tài)一致,確定所述新區(qū)塊合法并投票所述新區(qū)塊。
3.如權(quán)利要求1或2所述的區(qū)塊鏈智能合約定時(shí)處理方法,其特征在于,所述根據(jù)所述到期的定時(shí)器調(diào)用智能合約執(zhí)行交易并生成全局狀態(tài)包括:
確定所述到期的定時(shí)器的時(shí)間順序;
判斷同一時(shí)刻是否有多個(gè)到期的定時(shí)器;
響應(yīng)于同一時(shí)刻有一個(gè)到期的定時(shí)器,根據(jù)所述到期的定時(shí)器的時(shí)間順序執(zhí)行所述智能合約并生成全局狀態(tài);
響應(yīng)于同一時(shí)刻有多個(gè)到期的定時(shí)器,先根據(jù)所述到期的定時(shí)器的時(shí)間順序,再根據(jù)同一時(shí)刻到期的定時(shí)器的排列順序執(zhí)行所述智能合約并生成全局狀態(tài)。
4.如權(quán)利要求3所述的區(qū)塊鏈智能合約定時(shí)處理方法,其特征在于,在所述接收智能合約交易請求之前,所述方法還包括:
接收用戶設(shè)置的定時(shí)器并存儲(chǔ)所述定時(shí)器;
廣播所述定時(shí)器至所述其他區(qū)塊鏈節(jié)點(diǎn)。
5.如權(quán)利要求3所述的區(qū)塊鏈智能合約定時(shí)處理方法,其特征在于,在所述接收智能合約交易請求之前,所述方法還包括:
接收所述其他區(qū)塊鏈節(jié)點(diǎn)廣播的定時(shí)器;
存儲(chǔ)所述定時(shí)器。
6.如權(quán)利要求3所述的區(qū)塊鏈智能合約定時(shí)處理方法,其特征在于,在所述根據(jù)所述到期的定時(shí)器調(diào)用智能合約執(zhí)行交易并生成全局狀態(tài)之后,所述方法還包括:
識(shí)別所述到期的定時(shí)器為單次觸發(fā)模式還是循環(huán)觸發(fā)模式;
響應(yīng)于所述到期的定時(shí)器為所述循環(huán)觸發(fā)模式,再次存儲(chǔ)所述定時(shí)器。
7.如權(quán)利要求3所述的區(qū)塊鏈智能合約定時(shí)處理方法,其特征在于,在所述接收智能合約交易請求之后,所述方法還包括:
根據(jù)所述智能合約交易請求計(jì)算交易手續(xù)費(fèi);
從所述智能合約交易請求對應(yīng)的合約賬戶中獲取所述手續(xù)費(fèi)。
8.如權(quán)利要求3所述的區(qū)塊鏈智能合約定時(shí)處理方法,其特征在于,所述方法還包括:
響應(yīng)于所生成的全局狀態(tài)和所述新區(qū)塊中的全局狀態(tài)不一致,確定所述新區(qū)塊不合法并丟棄所述新區(qū)塊。
9.一種區(qū)塊鏈節(jié)點(diǎn),其特征在于,所述區(qū)塊鏈節(jié)點(diǎn)包括存儲(chǔ)器和處理器,所述存儲(chǔ)器上存儲(chǔ)有可在所述處理器上運(yùn)行的區(qū)塊鏈智能合約定時(shí)處理方法的下載程序,所述區(qū)塊鏈智能合約定時(shí)處理方法的下載程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至8中任意一項(xiàng)所述的區(qū)塊鏈智能合約定時(shí)處理方法。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有區(qū)塊鏈智能合約定時(shí)處理方法的下載程序,所述區(qū)塊鏈智能合約定時(shí)處理方法的下載程序可被一個(gè)或者多個(gè)處理器執(zhí)行以實(shí)現(xiàn)如權(quán)利要求1至8中任意一項(xiàng)所述的區(qū)塊鏈智能合約定時(shí)處理方法。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市網(wǎng)心科技有限公司,未經(jīng)深圳市網(wǎng)心科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010152323.8/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種伴奏器
- 下一篇:一種散熱性能良好的電動(dòng)汽車電池組
- 合約轉(zhuǎn)賬方法、設(shè)備和存儲(chǔ)介質(zhì)
- 區(qū)塊鏈合約升級方法、裝置、計(jì)算機(jī)設(shè)備及可讀存儲(chǔ)介質(zhì)
- 智能合約測試方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 智能合約生成方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 實(shí)現(xiàn)可更新智能合約的系統(tǒng)和方法
- 一種管理區(qū)塊鏈系統(tǒng)合約的方法和裝置
- 合約簽署方法、裝置、電子設(shè)備及可讀存儲(chǔ)介質(zhì)
- 基于加密貨幣的智能合約生成方法、相關(guān)設(shè)備及存儲(chǔ)介質(zhì)
- 智能合約的自動(dòng)測試方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 智能合約執(zhí)行方法、裝置、系統(tǒng)、存儲(chǔ)介質(zhì)及電子設(shè)備





