[發明專利]一種錐體區塊鏈智能合約運行方法及系統在審
| 申請號: | 202011253495.0 | 申請日: | 2020-11-11 |
| 公開(公告)號: | CN112560081A | 公開(公告)日: | 2021-03-26 |
| 發明(設計)人: | 李俊;李晶宇;武少華;張琴 | 申請(專利權)人: | 山西特信環宇信息技術有限公司 |
| 主分類號: | G06F21/62 | 分類號: | G06F21/62;G06F16/27;G06F16/22 |
| 代理公司: | 太原榮信德知識產權代理事務所(特殊普通合伙) 14119 | 代理人: | 楊凱;連慧敏 |
| 地址: | 030006 山西省太原市綜改示范區太原*** | 國省代碼: | 山西;14 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 錐體 區塊 智能 合約 運行 方法 系統 | ||
本發明屬于區塊鏈技術領域,具體涉及一種錐體區塊鏈智能合約運行方法及系統,包括以下步驟:S1、錐體區塊鏈智能合約認證共識:在智能合約運行環境中,對攜帶有參與待執行智能合約的用戶的身份待執行智能合約進行認證;智能合約運行環境中的每個區塊對智能合約均進行認證,根據每個區塊一致的驗證結果,各區塊對智能合約達成共識,各區塊通過哈希值連接;S2、錐體區塊鏈智能合約發送:將通過認證并達成共識的待執行智能合約發送到錐體區塊鏈網絡中;S3、錐體區塊鏈智能合約存儲;S4、錐體區塊鏈智能合約執行。通過數字簽名、認證機制、共識機制保證了智能合約的安全性,通過調用智能合約,所有區塊按共識關系智能存儲。
技術領域
本發明屬于區塊鏈技術領域,具體涉及一種錐體區塊鏈智能合約運行方法及系統。
背景技術
智能合約是一段代碼和數據的集合,也叫“可編程合約”,即通過程序編碼定義合約,預設執行條件,當一定條件被觸發的情況下,合約可以被自動執行。
智能合約的兩個特點是:
1、高度自治,永久運行,即當智能合約上預先編好的條件被觸發時,自動執行合約;
2、去中心化,數據透明,不可篡改,即無需中心化服務器的參與,能夠節省社會資源,降低交易成本,同時也能解決信任問題。
將智能合約運行在區塊鏈上,可以保證整個過程公開透明,不可篡改,同時也能避免中心化機構的影響,從而使智能合約能夠高效運轉。
區塊鏈的智能合約看似很“智能”,但是在安全性能方面存在一些漏洞,可能會導致一些嚴重的交易問題,如黑客利用智能合約漏洞對以太坊進行攻擊;以及Parity多重簽名漏洞使攻擊者可以越權調用合約函數,并將合約中的資產轉入自己的地址。
區塊鏈智能合約還易受一些因素的干擾,例如交易順序依賴,智能合約隨交易順序的不同而產生差異,這一點容易被黑客利用,成為“攻擊點”;又如時間戳依賴,智能合約的執行依賴于區塊鏈中的時間戳,時間戳不同,智能合約的執行結果也是不同的,而這一點也會被黑客利用。
發明內容
針對上述技術問題,本發明提供了一種錐體區塊鏈智能合約運行方法及系統,可以解決現有技術中區塊鏈智能合約缺乏靈活性、安全性能低,易被攻擊的問題。
為了解決上述技術問題,本發明采用的技術方案為:
一種錐體區塊鏈智能合約運行方法,包括以下步驟:
S1、錐體區塊鏈智能合約認證共識:
在智能合約運行環境中,通過錐體區塊鏈中的每個區塊對待執行智能合約均進行認證,根據每個區塊對智能合約一致的驗證結果,各區塊對智能合約達成共識,并通過其哈希值進行連接;
錐體區塊鏈中的每個區塊通過存儲共識區塊的編碼哈希值智能連接;
S2、錐體區塊鏈智能合約發送:
將通過認證并達成共識的待執行智能合約發送到錐體區塊鏈網絡中;
S3、錐體區塊鏈智能合約存儲:
將通過錐體區塊鏈認證的待執行智能合約、區塊共識信息、區塊編碼存儲到錐體區塊鏈網絡中;
S4、錐體區塊鏈智能合約執行:
當執行待執行智能合約時,由智能合約運行環境,從錐體區塊鏈讀取并加載所述待執行智能合約來執行。
所述S1中:節點區塊法人通過錐體區塊法人認證后,申請注冊節點區塊編碼,通過編碼定位區塊在錐體區塊鏈中的所屬關系列和列的層級;
按照同列相鄰級、非列同層、同列同層、關聯級關系,通過所述智能合約,與列所在層級上級節點區塊的編碼哈希值和下級節點區塊的編碼哈希值、管理員哈希值、區塊內容達成一致性共識;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山西特信環宇信息技術有限公司,未經山西特信環宇信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011253495.0/2.html,轉載請聲明來源鉆瓜專利網。





