[發明專利]用于在分布式網絡節點內生成、上傳和執行代碼區塊的系統和方法有效
| 申請號: | 201780085616.5 | 申請日: | 2017-12-19 |
| 公開(公告)號: | CN110495132B | 公開(公告)日: | 2023-08-22 |
| 發明(設計)人: | 安德魯·庫茲貝克;安德魯·蒙克斯;安東尼·史蒂文斯;阿里吉特·達斯;克里斯托弗·普萊斯;賈斯丁·查普曼;韋恩·漢納威;莎柏莉娜·史密斯 | 申請(專利權)人: | 北方信托公司 |
| 主分類號: | H04L9/06 | 分類號: | H04L9/06;H04L9/32;G06F21/51 |
| 代理公司: | 永新專利商標代理有限公司 72002 | 代理人: | 李光穎 |
| 地址: | 美國伊*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 分布式 網絡 節點 生成 上傳 執行 代碼 區塊 系統 方法 | ||
本文公開的實施例描述了用于在區塊鏈上部署新代碼區塊的系統和方法。在一實施例中,應用服務器可以為用戶提供具有合約組件和文檔組件的圖形用戶界面(GUI)。應用服務器可以基于用戶選擇合約和文檔組件來生成組裝的合約文本。應用服務器可以確定對應于合約組件和文檔組件的智能合約組件的區塊鏈地址或本地地址。應用服務器可以生成代碼區塊并且可以將該代碼區塊部署到最新的有效區塊鏈,該代碼區塊包括對智能合約和文檔組件的地址的引用或者本身含有可執行代碼。應用服務器可以基于對數字事件觸發器的響應執行代碼區塊中的智能合約。
技術領域
本申請大體上涉及用于在分布式數據庫環境中生成和部署代碼區塊以及基于一個或多個數字事件觸發器執行該代碼區塊的系統和方法
背景技術
例如分布式賬本的分布式數據庫通過生成通過數據區塊中的數據記錄的加密散列連接在一起的數據區塊鏈確保了數據的完整性。例如,在第一區塊中的數據記錄的至少一部分的加密散列以及在一些情況下與先前區塊中數據記錄的一部分相組合,用于生成針對第一區塊之后的第二區塊的區塊地址。作為對存儲在一個或多個數據區塊中的數據記錄的更新,生成含有相應經更新的數據記錄的新的數據區塊,并且利用基于在先前區塊中數據記錄的至少一部分的加密散列的地址將其連接至先前的區塊。換言之,連接的區塊形成了區塊鏈,該區塊鏈固有地包含了可追蹤的地址序列,其可以用于追蹤對包含在其中的數據記錄的更新。連接的區塊(或區塊鏈)可以分布在計算機網絡內的多個網絡節點之間,使得每個節點可以維持區塊鏈的副本。嘗試損害數據庫的完整性的惡意網絡節點必須比誠實網絡節點更快地重新創建并重新分配區塊鏈,這在大多數情況下,在計算上是不可行的。換言之,憑借網絡中的多個網絡節點具有同一區塊鏈的副本保證了數據完整性。因此并不需要中央的可信管理機構來保證由網絡中的多個節點托管的分布式數據庫的完整性。
除了數據記錄之外,區塊鏈中的區塊還可以含有智能合約,其為可以由托管區塊鏈的網絡節點執行的代碼。智能合約可以規定對區塊鏈內一個或多個數據記錄的處理。智能合約可以基于在文件格式內含有的一個或多個文本文檔。然而,常規的系統具有若干技術缺陷,也就是說,存在若干當前區塊鏈技術還未解決的問題。一個問題是如何提供用來根據文本文檔生成智能合約并將所生成的合約部署到區塊鏈的功能。另一個問題是如何提供一種與分布式數據庫進行通信從而智能地生成智能合約、將智能合約部署到區塊鏈以及從區塊鏈中檢索智能合約的網絡接口。
發明內容
因此所期望的是一種提供交互式用戶界面和后端代碼庫以允許系統用戶生成和部署智能合約的系統和方法。所進一步期望的是一種用于基于由一個或多個網絡節點檢測的數字事件觸發器自動且智能地執行智能合約的系統和方法。
本文所公開的系統和方法旨在解決克服以上所提到的現有技術的缺陷,而且還可以提供附加的或替代的有益效果。本文公開的實施例描述了用于在區塊鏈上部署新的智能合約區塊(或代碼區塊)以及基于一個或多個數字事件觸發器執行智能合約區塊中的代碼的系統和方法。例如,在一些情況下由網絡節點托管的應用服務器可以為用戶提供圖形用戶界面(GUI),該圖形用戶界面具有合約組件、文檔組件以及用于構建合約和文檔組件的模板。應用服務器可以基于用戶選擇合約和文檔組件并在模板內構建該合約和文檔組件來生成組裝的合約文本。應用服務器可以確定在區塊鏈中對應于合約組件和文檔組件的智能合約的地址。在一些實施例中,應用服務器可以生成智能合約區塊(或代碼區塊),其包括對智能合約和文檔組件的地址的引用。在其他實施例中,應用服務器可以生成智能合約區塊(或代碼區塊),其含有智能合約以及它們自身的文檔組件。應用服務器可以將智能合約區塊(或代碼區塊)部署到最新的有效區塊鏈。本文公開的系統和方法可以進一步基于檢測到一個或多個數字事件觸發器執行在經部署的智能合約區塊中的智能合約(或智能代碼)、基于智能合約的執行生成輸出、更新多個數據庫記錄,和/或將所生成的輸出部署到區塊鏈中作為數據區塊。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北方信托公司,未經北方信托公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201780085616.5/2.html,轉載請聲明來源鉆瓜專利網。





