[發(fā)明專利]區(qū)塊鏈中智能合約的注冊、執(zhí)行方法和裝置在審
| 申請?zhí)枺?/td> | 202110185551.X | 申請日: | 2021-02-10 |
| 公開(公告)號: | CN112837155A | 公開(公告)日: | 2021-05-25 |
| 發(fā)明(設(shè)計)人: | 馮開開 | 申請(專利權(quán))人: | 中國人民銀行數(shù)字貨幣研究所 |
| 主分類號: | G06Q40/04 | 分類號: | G06Q40/04;H04L29/08 |
| 代理公司: | 中原信達(dá)知識產(chǎn)權(quán)代理有限責(zé)任公司 11219 | 代理人: | 楊倩;張效榮 |
| 地址: | 100070 北京*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 區(qū)塊 智能 合約 注冊 執(zhí)行 方法 裝置 | ||
本發(fā)明公開了區(qū)塊鏈中智能合約的注冊、執(zhí)行方法和裝置,涉及計算機(jī)技術(shù)領(lǐng)域。該方法的一具體實施方式包括:確定區(qū)塊鏈上部署的第一智能合約,其中,第一智能合約包括事件觸發(fā)函數(shù);通過預(yù)設(shè)的底層接口,將第一智能合約的標(biāo)識信息和事件觸發(fā)函數(shù)所對應(yīng)的事件注冊到區(qū)塊鏈的底層;為事件生成對應(yīng)的監(jiān)聽接口,并通過監(jiān)聽接口獲取與事件相關(guān)的事件信息,以根據(jù)與事件相關(guān)的事件信息,執(zhí)行第一智能合約。該實施方式能夠通過注冊對智能合約包括的事件觸發(fā)函數(shù)對應(yīng)的事件進(jìn)行監(jiān)控,實現(xiàn)了通過特定事件觸發(fā)智能合約執(zhí)行。
技術(shù)領(lǐng)域
本發(fā)明涉及區(qū)塊鏈領(lǐng)域,尤其涉及一種區(qū)塊鏈中智能合約的注冊、執(zhí)行方法和裝置。
背景技術(shù)
區(qū)塊鏈可以認(rèn)為是去中心化、可信的分布式賬本。由于區(qū)塊鏈由眾多節(jié)點共同組成一個端到端的網(wǎng)絡(luò),不存在中心化的設(shè)備和管理機(jī)構(gòu),以及在區(qū)塊鏈中分布式存儲和分布式記錄數(shù)據(jù),使得區(qū)塊鏈具有不可篡改性。因此,將智能合約以數(shù)字化方式寫入?yún)^(qū)塊鏈,并通過執(zhí)行區(qū)塊鏈中的智能合約來完成對應(yīng)交易,已越來越受到各機(jī)構(gòu)的青睞。
目前,存在于區(qū)塊鏈中的智能合約一般需要外部交易才能觸發(fā)執(zhí)行。對于一些需要特定事件來觸發(fā)完成的交易如定時交易(實現(xiàn)金融機(jī)構(gòu)之間固定時間對賬的智能合約)、根據(jù)產(chǎn)生的業(yè)務(wù)記錄執(zhí)行交易(某一條業(yè)務(wù)記錄出現(xiàn)時,執(zhí)行對應(yīng)的智能合約)等,仍是現(xiàn)有的智能合約管理和執(zhí)行方式亟待解決的問題。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實施例提供一種區(qū)塊鏈中智能合約的注冊、執(zhí)行方法和裝置,能夠通過注冊對智能合約包括的事件觸發(fā)函數(shù)對應(yīng)的事件進(jìn)行監(jiān)控,以根據(jù)監(jiān)控的結(jié)果(即與事件相關(guān)的事件信息),執(zhí)行第一智能合約,即實現(xiàn)了通過特定事件觸發(fā)智能合約執(zhí)行。
為實現(xiàn)上述目的,根據(jù)本發(fā)明實施例的一個方面,提供了一種區(qū)塊鏈中智能合約的注冊方法,包括:
確定區(qū)塊鏈上部署的第一智能合約,其中,所述第一智能合約包括事件觸發(fā)函數(shù);
通過預(yù)設(shè)的底層接口,將所述第一智能合約的標(biāo)識信息和所述事件觸發(fā)函數(shù)所對應(yīng)的事件注冊到所述區(qū)塊鏈的底層;
為所述事件生成對應(yīng)的監(jiān)聽接口,并通過所述監(jiān)聽接口獲取與所述事件相關(guān)的事件信息,以根據(jù)與所述事件相關(guān)的事件信息,執(zhí)行所述第一智能合約。
可選地,
所述第一智能合約進(jìn)一步包括合約信息表,所述合約信息表整理有所述智能合約的標(biāo)識信息以及所述事件觸發(fā)函數(shù)對應(yīng)的事件;
將所述第一智能合約的標(biāo)識信息和所述事件觸發(fā)函數(shù)所對應(yīng)的事件注冊到所述區(qū)塊鏈的底層之前,進(jìn)一步包括:
通過所述底層接口,獲取所述合約信息表中的所述第一智能合約的標(biāo)識信息以及所述事件觸發(fā)函數(shù)對應(yīng)的事件。
可選地,上述區(qū)塊鏈中智能合約的注冊方法,進(jìn)一步包括:維護(hù)有事件觸發(fā)函數(shù)類型與事件之間的對應(yīng)關(guān)系;
將所述第一智能合約的標(biāo)識信息和所述事件觸發(fā)函數(shù)所對應(yīng)的事件注冊到所述區(qū)塊鏈的底層之前,進(jìn)一步包括:
通過所述底層接口,從所述第一智能合約中獲取所述第一智能合約的標(biāo)識信息和所述事件觸發(fā)函數(shù);
根據(jù)所述對應(yīng)關(guān)系,確定所述事件觸發(fā)函數(shù)對應(yīng)的事件。
可選地,上述區(qū)塊鏈中智能合約的注冊方法,進(jìn)一步包括:為第二智能合約生成對應(yīng)的交易塊,并將所述第二智能合約對應(yīng)的交易記錄在所述交易塊內(nèi),其中,所述第二智能合約為不具有事件觸發(fā)函數(shù)的智能合約,以使所述第二智能合約基于所述交易塊執(zhí)行;
為所述第一智能合約生成對應(yīng)的內(nèi)置塊或者位于所述交易塊中的內(nèi)置區(qū)域,為所述內(nèi)置塊或者位于所述內(nèi)置區(qū)域配置對應(yīng)的可消耗資源量,并將所述第一智能合約對應(yīng)的交易記錄在所述內(nèi)置塊或者所述內(nèi)置區(qū)域內(nèi),以使所述第一智能合約基于所述內(nèi)置塊或者位于所述交易塊中的內(nèi)置區(qū)域執(zhí)行。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國人民銀行數(shù)字貨幣研究所,未經(jīng)中國人民銀行數(shù)字貨幣研究所許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110185551.X/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測目的的數(shù)據(jù)處理系統(tǒng)或方法;其他類目不包含的專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測目的的處理系統(tǒng)或方法
G06Q40-00 金融;保險;稅務(wù)策略;公司或所得稅的處理
G06Q40-02 .銀行業(yè),例如,利息計算、信貸審批、抵押、家庭銀行或網(wǎng)上銀行
G06Q40-04 .交易,例如,股票、商品、金融衍生工具或貨幣兌換
G06Q40-06 .投資,例如,金融工具、資產(chǎn)組合管理或者基金管理
G06Q40-08 .保險,例如,風(fēng)險分析或養(yǎng)老金
- 沿縱向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 沿橫向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 區(qū)塊鏈輕量化處理方法、區(qū)塊鏈節(jié)點及存儲介質(zhì)
- 餐廳配備裝置總成
- 區(qū)塊鏈處理方法、裝置及區(qū)塊鏈節(jié)點
- 本地區(qū)塊同步的檢驗方法、裝置、設(shè)備及存儲介質(zhì)
- 用于使用現(xiàn)有區(qū)塊鏈節(jié)點來托管新區(qū)塊鏈的方法和系統(tǒng)
- 一種錐體區(qū)塊、錐體區(qū)塊鏈結(jié)構(gòu)和方法
- 一種錐體區(qū)塊鏈共識系統(tǒng)、方法及網(wǎng)絡(luò)
- 區(qū)塊分布式區(qū)塊鏈的區(qū)塊數(shù)據(jù)結(jié)構(gòu)、存儲介質(zhì)及電子設(shè)備
- 合約轉(zhuǎn)賬方法、設(shè)備和存儲介質(zhì)
- 區(qū)塊鏈合約升級方法、裝置、計算機(jī)設(shè)備及可讀存儲介質(zhì)
- 智能合約測試方法、裝置、計算機(jī)設(shè)備和存儲介質(zhì)
- 智能合約生成方法、裝置、計算機(jī)設(shè)備和存儲介質(zhì)
- 實現(xiàn)可更新智能合約的系統(tǒng)和方法
- 一種管理區(qū)塊鏈系統(tǒng)合約的方法和裝置
- 合約簽署方法、裝置、電子設(shè)備及可讀存儲介質(zhì)
- 基于加密貨幣的智能合約生成方法、相關(guān)設(shè)備及存儲介質(zhì)
- 智能合約的自動測試方法、裝置、計算機(jī)設(shè)備和存儲介質(zhì)
- 智能合約執(zhí)行方法、裝置、系統(tǒng)、存儲介質(zhì)及電子設(shè)備





