[發(fā)明專利]一種區(qū)塊鏈登記管理過程的可信計算方法有效
| 申請?zhí)枺?/td> | 202110293127.7 | 申請日: | 2021-03-18 |
| 公開(公告)號: | CN112906069B | 公開(公告)日: | 2023-08-29 |
| 發(fā)明(設計)人: | 林樂;蘭春嘉 | 申請(專利權)人: | 上海零數眾合信息科技有限公司 |
| 主分類號: | G06F21/71 | 分類號: | G06F21/71;G06F21/64 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 200120 上海市浦東新區(qū)中*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 區(qū)塊 登記 管理 過程 可信 計算方法 | ||
本發(fā)明實現一種區(qū)塊鏈登記管理過程的可信計算方法,本發(fā)明在原有的能鏈開放許可鏈節(jié)點上,當可信計算的參與方設計到多方時,簽名私鑰的管理。簽名私鑰進行好的托管和配置,在多方計算的過程中,通過引入區(qū)塊鏈這一可信數據庫,大大增強了計算的可信度,并且以保證相關過程的原子性和合法性。
技術領域
本發(fā)明屬于能鏈開放許可鏈領域,具體涉及基于一種區(qū)塊鏈登記管理過程的可信計算方法的方法。
背景技術
在本申請中,提出了基于區(qū)塊鏈登記和管理可信計算過程的方法。通過引入區(qū)塊鏈這一可信數據庫,大大增強了計算的可信度。
區(qū)塊鏈是由多個分布式節(jié)點參與的分布式數據賬本,它具有不可篡改、偽造的特點。區(qū)塊鏈由一串通過密碼學方法產生的區(qū)塊構成,每一個區(qū)塊都包含了上一個區(qū)塊的哈希值(hash),從創(chuàng)始區(qū)塊直至到當前區(qū)塊,形成鏈條。
智能合約是一種旨在以信息化方式傳播、驗證或執(zhí)行合同的計算機協議。智能合約允許在沒有第三方的情況下進行可信交易,這些交易可追蹤且不可逆轉。智能合約概念于1995年由Nick?Szabo首次提出。智能合約目前廣泛用于數據存證、供應鏈金融、資產數字化等領域。因此在區(qū)塊鏈領域中存在以下問題:1.簽名私鑰的管理。簽名私鑰如何去進行托管,以及怎樣配置的簽名策略,2.在多方計算的過程中,通常有著很多步步驟。如何保證相關過程的原子性和合法性,并且在多方計算場景下,數據流轉較為頻繁,某次的運算結果有可能是下一步運算的輸入。如何保證數據按照規(guī)定的流程向下運行,并保證計算的原子性是急需解決的問題。
發(fā)明內容
在本發(fā)明中,本發(fā)明解決的技術問題:提出了一種區(qū)塊鏈登記管理過程的可信計算方法,降低用戶使用區(qū)塊鏈的門檻。
為克服現有技術的不足,本發(fā)明提供一種區(qū)塊鏈登記管理過程的可信計算方法,為達此目的,本發(fā)明采用以下技術方案:步驟一、設定智能合約管理簽名私鑰策略,可包圍容器的部署方開發(fā)智能合約,其中智能合約私鑰模塊功能有:1.注冊所有的多方計算參與方身份;2.記錄某個多方計算參與方允許私鑰去對可包圍容器程序函數庫文件做的簽名;當多方計算參與方的集合的簽名全部收集或者收集超過一部分的時候,特殊指令集擴展中可包圍容器的部署方監(jiān)聽到相應事件,并將相應事件發(fā)送至存儲私鑰的模塊,由私鑰對相應的可包圍容器程序函數庫文件做簽名;簽名之后,并將本次簽名登記在區(qū)塊鏈網絡的鏈上;多方計算參與方對可包圍容器簽名之前需要仔細評審可包圍容器內部的代碼,審核通過對可包圍容器程序函數庫文件的哈希值進行簽名;步驟二、開始通過智能合約登記多方計算流程,先使用智能合約首先登記多方計算的流程。當每次特殊指令集擴展執(zhí)行一次計算后,將計算結果的哈希和計算步驟的流程簽名,發(fā)到區(qū)塊鏈網絡的鏈上;當后續(xù)的執(zhí)行請求到來時,特殊指令集擴展首先查詢區(qū)塊鏈網絡的鏈上的計算步驟,如果不符合,那么拒絕執(zhí)行相應的請求;如果符合,則交易繼續(xù)向后運行;步驟三、智能合約私鑰管理模塊,智能合約私鑰管理模塊裝載的是自己生成的特殊指令集擴展私鑰。存儲方式可以為云主機,也可以是硬件加密機,主要用來對編譯的可包圍容器的程序函數庫文件進行簽名;在多方計算場景下,多方計算參與方為參與借助可信硬件參與數據交流的相關方,在某些特定的場景下,數據的提供方,數據模型的提供方,以及數據計算結果的使用方中的某些角色可能稍有重合。多方計算參與方主要由數據源的提供方,數據計算模型的提供方,數據計算結果使用方構成;步驟四、構建區(qū)塊鏈網絡,區(qū)塊鏈網絡有多個區(qū)塊鏈節(jié)點組成,區(qū)塊鏈網絡上部署著智能合約,每個區(qū)塊鏈節(jié)點都有分布式賬本的完整一份的拷貝,用戶可以通過區(qū)塊鏈節(jié)點向區(qū)塊鏈網絡的鏈上發(fā)送各種交易,包括不限于智能合約的部署,調用交易;步驟五、特殊指令集擴展中可包圍容器為運行容器,簽名后的可包圍容器運行在支持特殊指令集擴展功能的操作系統上;一臺機器上可以運行多個可包圍容器實例;步驟六、智能合約私鑰模塊可以在區(qū)塊鏈節(jié)點上查詢與更改區(qū)塊鏈網絡的鏈上的智能合約狀態(tài),特殊指令集擴展將計算證明和報告信息發(fā)送鏈上。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海零數眾合信息科技有限公司,未經上海零數眾合信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110293127.7/2.html,轉載請聲明來源鉆瓜專利網。





