[發(fā)明專利]一種區(qū)塊鏈中智能合約的發(fā)布方法及裝置在審
| 申請(qǐng)?zhí)枺?/td> | 201910373705.0 | 申請(qǐng)日: | 2019-05-07 |
| 公開(kāi)(公告)號(hào): | CN110175844A | 公開(kāi)(公告)日: | 2019-08-27 |
| 發(fā)明(設(shè)計(jì))人: | 陳浩;張俊麒;胡朝新;蘇小康;張開(kāi)翔;范瑞彬 | 申請(qǐng)(專利權(quán))人: | 深圳前海微眾銀行股份有限公司 |
| 主分類號(hào): | G06Q20/38 | 分類號(hào): | G06Q20/38;G06F8/72 |
| 代理公司: | 北京同達(dá)信恒知識(shí)產(chǎn)權(quán)代理有限公司 11291 | 代理人: | 黃志華 |
| 地址: | 518027 廣東省深圳市*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 智能 發(fā)布 依賴關(guān)系 區(qū)塊 葉子節(jié)點(diǎn) 根節(jié)點(diǎn) 準(zhǔn)確率 遍歷 金融 | ||
本發(fā)明實(shí)施例涉及科技金融(Fintech)領(lǐng)域,尤其涉及一種區(qū)塊鏈(Block chain)中智能合約的發(fā)布方法及裝置,用以提高智能合約的發(fā)布效率和準(zhǔn)確率。本發(fā)明實(shí)施例包括:獲取待發(fā)布的智能合約;遍歷所述待發(fā)布的智能合約,確定所述待發(fā)布的智能合約之間的依賴關(guān)系;依據(jù)所述依賴關(guān)系,建立N個(gè)依賴樹,所述依賴樹的一個(gè)節(jié)點(diǎn)對(duì)應(yīng)一個(gè)智能合約;N≥1;針對(duì)任一依賴樹,從所述依賴樹的葉子節(jié)點(diǎn)開(kāi)始,直至所述依賴樹的根節(jié)點(diǎn),依次發(fā)布各節(jié)點(diǎn)所對(duì)應(yīng)的智能合約。
技術(shù)領(lǐng)域
本發(fā)明涉及科技金融(Fintech)領(lǐng)域,尤其涉及一種區(qū)塊鏈中智能合約的發(fā)布方法及裝置。
背景技術(shù)
隨著計(jì)算機(jī)技術(shù)的發(fā)展,越來(lái)越多的技術(shù)應(yīng)用在金融領(lǐng)域,傳統(tǒng)金融業(yè)正在逐步向金融科技(Finteh)轉(zhuǎn)變,區(qū)塊鏈(Block chain)技術(shù)也不例外,但由于金融行業(yè)的安全性、實(shí)時(shí)性要求,也對(duì)技術(shù)提出的更高的要求。
智能合約(Smart contract)是一種旨在以信息化方式傳播、驗(yàn)證或執(zhí)行合同的計(jì)算機(jī)協(xié)議,其執(zhí)行過(guò)程以交易的形式在區(qū)塊鏈上共識(shí)、確認(rèn)。智能合約允許在沒(méi)有第三方的情況下進(jìn)行可信交易,這些交易可追蹤且不可逆轉(zhuǎn)。
智能合約為一種運(yùn)行在區(qū)塊鏈上的代碼片段,需要發(fā)布到區(qū)塊鏈上,才能運(yùn)行。現(xiàn)有區(qū)塊鏈的一個(gè)應(yīng)用項(xiàng)目根據(jù)功能設(shè)置多個(gè)模塊,每個(gè)模塊根據(jù)功能又會(huì)劃分為幾個(gè)數(shù)據(jù)結(jié)構(gòu),所有功能均利用智能合約實(shí)現(xiàn),運(yùn)行在區(qū)塊鏈上。
目前對(duì)于每個(gè)智能合約的發(fā)布都需要單獨(dú)寫發(fā)布代碼,如果智能合約有更新,之前寫的發(fā)布代碼需要重新編寫,并重新整理智能合約之間的依賴關(guān)系,耗時(shí)耗力。
發(fā)明內(nèi)容
本申請(qǐng)?zhí)峁┮环N區(qū)塊鏈中智能合約的發(fā)布方法及裝置,用以提高智能合約的發(fā)布效率和準(zhǔn)確率。
本發(fā)明實(shí)施例提供的一種區(qū)塊鏈中智能合約的發(fā)布方法,包括:
獲取待發(fā)布的智能合約;
遍歷所述待發(fā)布的智能合約,確定所述待發(fā)布的智能合約之間的依賴關(guān)系;
依據(jù)所述依賴關(guān)系,建立N個(gè)依賴樹,所述依賴樹的一個(gè)節(jié)點(diǎn)對(duì)應(yīng)一個(gè)智能合約;N≥1;
針對(duì)任一依賴樹,從所述依賴樹的葉子節(jié)點(diǎn)開(kāi)始,直至所述依賴樹的根節(jié)點(diǎn),依次發(fā)布各節(jié)點(diǎn)所對(duì)應(yīng)的智能合約。
一種可選的實(shí)施例中,所述遍歷所述待發(fā)布的智能合約,確定所述待發(fā)布的智能合約之間的依賴關(guān)系之前,還包括:
針對(duì)任一智能合約,執(zhí)行以下步驟:
識(shí)別所述智能合約調(diào)用的地址參數(shù);所述地址參數(shù)用于指示所述智能合約調(diào)用的智能合約;
將所述地址參數(shù)標(biāo)準(zhǔn)化,以確定所述地址參數(shù)對(duì)應(yīng)的智能合約。
一種可選的實(shí)施例中,所述從所述依賴樹的葉子節(jié)點(diǎn)開(kāi)始,直至所述依賴樹的根節(jié)點(diǎn),依次發(fā)布各節(jié)點(diǎn)所對(duì)應(yīng)的智能合約,包括:
對(duì)所述依賴樹的葉子節(jié)點(diǎn)對(duì)應(yīng)的智能合約進(jìn)行發(fā)布;
將智能合約發(fā)布成功的葉子節(jié)點(diǎn)從所述依賴樹中移除;
重復(fù)對(duì)所述依賴樹的葉子節(jié)點(diǎn)對(duì)應(yīng)的智能合約進(jìn)行發(fā)布的步驟,直至所述依賴樹中只存在根節(jié)點(diǎn);
對(duì)所述根節(jié)點(diǎn)對(duì)應(yīng)的智能合約進(jìn)行發(fā)布。
一種可選的實(shí)施例中,所述依據(jù)所述依賴關(guān)系,建立N個(gè)依賴樹之后,還包括:
接收智能合約變更請(qǐng)求;
根據(jù)所述智能合約變更請(qǐng)求,更新依賴樹中的節(jié)點(diǎn)。
本發(fā)明實(shí)施例還提供一種區(qū)塊鏈中智能合約的發(fā)布裝置,包括:
獲取單元,用于獲取待發(fā)布的智能合約;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳前海微眾銀行股份有限公司,未經(jīng)深圳前海微眾銀行股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910373705.0/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測(cè)目的的數(shù)據(jù)處理系統(tǒng)或方法;其他類目不包含的專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測(cè)目的的處理系統(tǒng)或方法
G06Q20-00 支付體系結(jié)構(gòu)、方案或協(xié)議
G06Q20-02 .涉及中立的第三方,例如認(rèn)證機(jī)構(gòu)、公證人或可信的第三方[TTP]
G06Q20-04 .支付電路
G06Q20-08 .支付體系結(jié)構(gòu)
G06Q20-22 .支付方案或模式
G06Q20-30 .以特定設(shè)備的使用為特征的
- 將發(fā)布數(shù)據(jù)發(fā)布至不同發(fā)布主機(jī)的系統(tǒng)及其方法
- 一種技術(shù)出版物內(nèi)容發(fā)布系統(tǒng)及方法
- 音/視頻流發(fā)布方法、流媒體服務(wù)器、發(fā)布端及流媒體系統(tǒng)
- 一種分布式代碼版本發(fā)布系統(tǒng)及方法
- 內(nèi)容發(fā)布方法、裝置、計(jì)算機(jī)設(shè)備以及可讀存儲(chǔ)介質(zhì)
- 文件發(fā)布方法和系統(tǒng)、發(fā)布服務(wù)器和文件生成裝置
- 軟件的發(fā)布質(zhì)量管理系統(tǒng)、方法以及裝置
- 信息發(fā)布方法、裝置、電子設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 信息發(fā)布方法及裝置、存儲(chǔ)介質(zhì)、終端
- 服務(wù)發(fā)布方法及裝置、服務(wù)器、存儲(chǔ)介質(zhì)
- 基于依賴的軟件包依賴關(guān)系檢查方法
- 一種基于AS間合作的糧庫(kù)監(jiān)控網(wǎng)絡(luò)系統(tǒng)處理方法
- 滿足應(yīng)用依賴關(guān)系
- 一種Linux操作系統(tǒng)軟件包依賴關(guān)系檢測(cè)方法
- 基于數(shù)據(jù)起源依賴關(guān)系分析模型的數(shù)據(jù)依賴分析方法
- 一種依賴關(guān)系的生成方法及裝置
- 一種依賴關(guān)系拓?fù)鋱D的繪制方法和裝置
- 多應(yīng)用依賴樹生成方法、裝置、電子設(shè)備及計(jì)算機(jī)介質(zhì)
- 項(xiàng)目依賴關(guān)系變化的檢測(cè)方法及裝置
- 微服務(wù)依賴關(guān)系確定方法、裝置及存儲(chǔ)介質(zhì)
- 沿縱向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 沿橫向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 區(qū)塊鏈輕量化處理方法、區(qū)塊鏈節(jié)點(diǎn)及存儲(chǔ)介質(zhì)
- 餐廳配備裝置總成
- 區(qū)塊鏈處理方法、裝置及區(qū)塊鏈節(jié)點(diǎn)
- 本地區(qū)塊同步的檢驗(yàn)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 用于使用現(xiàn)有區(qū)塊鏈節(jié)點(diǎn)來(lái)托管新區(qū)塊鏈的方法和系統(tǒng)
- 一種錐體區(qū)塊、錐體區(qū)塊鏈結(jié)構(gòu)和方法
- 一種錐體區(qū)塊鏈共識(shí)系統(tǒng)、方法及網(wǎng)絡(luò)
- 區(qū)塊分布式區(qū)塊鏈的區(qū)塊數(shù)據(jù)結(jié)構(gòu)、存儲(chǔ)介質(zhì)及電子設(shè)備





