[發(fā)明專利]基于區(qū)塊鏈的智能合約版本控管系統(tǒng)及其方法有效
| 申請(qǐng)?zhí)枺?/td> | 201711446314.4 | 申請(qǐng)日: | 2017-12-27 |
| 公開(公告)號(hào): | CN109978477B | 公開(公告)日: | 2022-12-23 |
| 發(fā)明(設(shè)計(jì))人: | 林祐德;林子圻;陳政浩;謝宏濤;陳岱鈴 | 申請(qǐng)(專利權(quán))人: | 現(xiàn)代財(cái)富控股有限公司 |
| 主分類號(hào): | G06Q10/10 | 分類號(hào): | G06Q10/10;H04L9/40;H04L9/32 |
| 代理公司: | 北京國(guó)昊天誠(chéng)知識(shí)產(chǎn)權(quán)代理有限公司 11315 | 代理人: | 許志勇;王寧 |
| 地址: | 開曼群島喬治城大開曼島*** | 國(guó)省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 區(qū)塊 智能 合約 版本 系統(tǒng) 及其 方法 | ||
一種基于區(qū)塊鏈的智能合約版本控管系統(tǒng),借由版本控管節(jié)點(diǎn)的控管模塊將不同版本的智能合約通過控管合約注冊(cè)對(duì)應(yīng)的合約地址與版本號(hào),使用節(jié)點(diǎn)的應(yīng)用程序通過控管地址取得控管合約的實(shí)體,并通過控管合約的實(shí)體取得最新注冊(cè)的版本號(hào)與合約地址,讓應(yīng)用程序依據(jù)取得的最新注冊(cè)的版本號(hào)與合約地址取得最新版本的該智能合約的實(shí)體,以達(dá)成應(yīng)用程序欲取得最新版本的智能合約的實(shí)體時(shí),不需因智能合約的版本更新而被強(qiáng)迫更新的技術(shù)功效。
技術(shù)領(lǐng)域
本發(fā)明涉及一種版本控管系統(tǒng)及其方法,特別是基于區(qū)塊鏈的智能合約版本控管系統(tǒng)及其方法。
背景技術(shù)
近年來,由于區(qū)塊鏈具有難以竄改、交易透明等特性,各種基于區(qū)塊鏈的應(yīng)用便如雨后春筍般出現(xiàn)。其中,區(qū)塊鏈應(yīng)用于智能合約的相關(guān)技術(shù)成為備受關(guān)注的議題之一。
當(dāng)區(qū)塊鏈應(yīng)用于智能合約時(shí),實(shí)際上就是將智能合約的程序代碼包含在交易的數(shù)據(jù)欄位中并發(fā)送到區(qū)塊鏈網(wǎng)絡(luò),通過區(qū)塊鏈網(wǎng)絡(luò)中的節(jié)點(diǎn)將包含智能合約的程序代碼制作成區(qū)塊并廣播該區(qū)塊,以供其他節(jié)點(diǎn)進(jìn)行驗(yàn)證,通過驗(yàn)證的區(qū)塊即可發(fā)布在區(qū)塊鏈網(wǎng)絡(luò)。
舉例而言,在Ethereum所發(fā)布的協(xié)議版本中,只要該交易沒有設(shè)定收方地址(recipient),區(qū)塊鏈網(wǎng)絡(luò)即視此交易為發(fā)布智能合約交易,經(jīng)過驗(yàn)證后產(chǎn)生對(duì)應(yīng)的合約地址(contract address),該合約地址即智能合約的參照地址,使用節(jié)點(diǎn)的應(yīng)用程序即可通過該合約地址取得該智能合約實(shí)體,并執(zhí)行該智能合約。
然而,區(qū)塊鏈應(yīng)用于智能合約時(shí),因?yàn)閰^(qū)塊鏈具有難以竄改的特性,使得已發(fā)布的智能合約沒有機(jī)會(huì)進(jìn)行更改。因此,當(dāng)智能合約可能存在錯(cuò)誤需進(jìn)行修復(fù)或智能合約需要新增功能,需重新發(fā)布修復(fù)或新增功能的智能合約。但是,一旦重新發(fā)布修復(fù)或新增功能的智能合約后,使用節(jié)點(diǎn)的應(yīng)用程序也需相應(yīng)進(jìn)行更新,以取得最新的智能合約的合約地址。
綜上所述,可知現(xiàn)有技術(shù)中長(zhǎng)期以來一直存在當(dāng)使用節(jié)點(diǎn)的應(yīng)用程序欲取得更新版本的智能合約時(shí),應(yīng)用程序因智能合約的版本更新而被強(qiáng)迫更新的問題,因此實(shí)有必要提出改進(jìn)的技術(shù)手段,來解決此問題。
發(fā)明內(nèi)容
本發(fā)明說明一種基于區(qū)塊鏈的智能合約版本控管系統(tǒng)及其方法。
首先,本發(fā)明說明一種基于區(qū)塊鏈的智能合約版本控管系統(tǒng),此系統(tǒng)包含:版本控管節(jié)點(diǎn)、多個(gè)驗(yàn)證節(jié)點(diǎn)及使用節(jié)點(diǎn)。其中,版本控管節(jié)點(diǎn)包含控管模塊,用以發(fā)布不同版本的智能合約,并依據(jù)不同版本的智能合約分別產(chǎn)生區(qū)塊鏈交易,其中,控管模塊將不同版本的智能合約通過控管合約注冊(cè)對(duì)應(yīng)的合約地址與版本號(hào),每一版本的智能合約參照先前版本的智能合約。多個(gè)驗(yàn)證節(jié)點(diǎn)用以接收該些區(qū)塊鏈交易,該些驗(yàn)證節(jié)點(diǎn)其中之一的驗(yàn)證節(jié)點(diǎn)將該些區(qū)塊鏈交易依次寫入?yún)^(qū)塊后提供其他驗(yàn)證節(jié)點(diǎn)進(jìn)行驗(yàn)證,驗(yàn)證區(qū)塊的驗(yàn)證節(jié)點(diǎn)將通過驗(yàn)證的區(qū)塊發(fā)布在區(qū)塊鏈網(wǎng)絡(luò)中。使用節(jié)點(diǎn)包含應(yīng)用程序,用以通過控管地址取得控管合約的實(shí)體,并通過控管合約的實(shí)體取得最新注冊(cè)的版本號(hào)與合約地址,再通過取得的最新注冊(cè)的版本號(hào)與合約地址取得最新版本的智能合約的實(shí)體。
另外,本發(fā)明說明一種基于區(qū)塊鏈的智能合約版本控管方法,其步驟包括:版本控管節(jié)點(diǎn)發(fā)布不同版本的智能合約,并依據(jù)不同版本的智能合約分別產(chǎn)生區(qū)塊鏈交易;版本控管節(jié)點(diǎn)將區(qū)塊鏈交易提供區(qū)塊鏈網(wǎng)絡(luò)上的多個(gè)驗(yàn)證節(jié)點(diǎn),該些驗(yàn)證節(jié)點(diǎn)其中之一的驗(yàn)證節(jié)點(diǎn)將區(qū)塊鏈交易依次寫入?yún)^(qū)塊,并將區(qū)塊提供其他驗(yàn)證節(jié)點(diǎn)進(jìn)行驗(yàn)證;驗(yàn)證區(qū)塊的驗(yàn)證節(jié)點(diǎn)將通過驗(yàn)證的區(qū)塊發(fā)布在區(qū)塊鏈網(wǎng)絡(luò)中;版本控管節(jié)點(diǎn)的控制模塊將不同版本的智能合約通過控管合約注冊(cè)對(duì)應(yīng)的合約地址與版本號(hào),其中,每一版本的智能合約參照先前版本的智能合約;使用節(jié)點(diǎn)的應(yīng)用程序通過控管地址取得控管合約的實(shí)體;應(yīng)用程序通過控管合約的實(shí)體取得最新注冊(cè)的版本號(hào)與合約地址;以及應(yīng)用程序通過取得的最新注冊(cè)的版本號(hào)與合約地址取得最新版本的智能合約的實(shí)體。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于現(xiàn)代財(cái)富控股有限公司,未經(jīng)現(xiàn)代財(cái)富控股有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711446314.4/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 上一篇:律所項(xiàng)目任務(wù)模板生成方法、裝置、系統(tǒng)以及導(dǎo)入方法
- 下一篇:基于Android平臺(tái)的文檔電子簽章方法、移動(dòng)客戶端與系統(tǒng)
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測(cè)目的的數(shù)據(jù)處理系統(tǒng)或方法;其他類目不包含的專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測(cè)目的的處理系統(tǒng)或方法
G06Q10-00 行政;管理
G06Q10-02 .預(yù)定,例如用于門票、服務(wù)或事件的
G06Q10-04 .預(yù)測(cè)或優(yōu)化,例如線性規(guī)劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項(xiàng)目管理,例如組織、規(guī)劃、調(diào)度或分配時(shí)間、人員或機(jī)器資源;企業(yè)規(guī)劃;組織模型
G06Q10-08 .物流,例如倉儲(chǔ)、裝貨、配送或運(yùn)輸;存貨或庫存管理,例如訂貨、采購(gòu)或平衡訂單
G06Q10-10 .辦公自動(dòng)化,例如電子郵件或群件的計(jì)算機(jī)輔助管理
- 沿縱向拓展的區(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)來托管新區(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è)備
- 合約轉(zhuǎn)賬方法、設(shè)備和存儲(chǔ)介質(zhì)
- 區(qū)塊鏈合約升級(jí)方法、裝置、計(jì)算機(jī)設(shè)備及可讀存儲(chǔ)介質(zhì)
- 智能合約測(cè)試方法、裝置、計(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)測(cè)試方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 智能合約執(zhí)行方法、裝置、系統(tǒng)、存儲(chǔ)介質(zhì)及電子設(shè)備





