[發明專利]基于區塊鏈的智能合約調用及合約交易驗證的方法有效
| 申請號: | 201810667205.3 | 申請日: | 2018-06-26 |
| 公開(公告)號: | CN108921696B | 公開(公告)日: | 2020-10-16 |
| 發明(設計)人: | 金風蓮 | 申請(專利權)人: | 廣州天高軟件科技有限公司 |
| 主分類號: | G06Q40/04 | 分類號: | G06Q40/04;G06F21/60;G06F21/62 |
| 代理公司: | 成都行之專利代理事務所(普通合伙) 51220 | 代理人: | 唐邦英 |
| 地址: | 510000 廣東省廣州市越秀區東風*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 區塊 智能 合約 調用 交易 驗證 方法 | ||
1.基于區塊鏈的智能合約調用及合約交易驗證的方法,其特征在于,所述方法包括:
智能合約生成方法:從網絡買賣平臺中獲得網絡買賣記錄、網絡買賣合同、網絡買賣協議數據,從網絡買賣記錄、網絡買賣合同、網絡買賣協議中提取出關鍵字數據;基于關鍵字數據生成第一序號數據和標簽數據;基于隨機數生成器生成隨機數據;將第一序號數據和隨機數據按照第一預設加密算法生成第一加密數據;將網絡買賣記錄、網絡買賣合同、網絡買賣協議數據進行加密處理,生成加密后的網絡買賣記錄、網絡買賣合同、網絡買賣協議數據,其中,加密后的網絡買賣記錄、網絡買賣合同、網絡買賣協議數據的解密密碼為第一加密數據;將標簽數據與加密后的網絡買賣記錄、網絡買賣合同、網絡買賣協議數據進行匹配;將加密后的網絡買賣記錄、網絡買賣合同、網絡買賣協議數據存儲在區塊鏈數據庫中,將標簽數據作為在區塊鏈數據庫中搜索的關鍵數據;
智能合約存儲方法:將加密后的網絡買賣記錄、網絡買賣合同、網絡買賣協議數據存儲在區塊鏈數據庫中,并返回存儲區塊地址和存儲區塊節點,基于返回的存儲區塊地址和存儲區塊節點按照第二加密算法生成智能合約提取密碼;
智能合約調用方法:輸入搜索關鍵字,基于搜索關鍵字在區塊鏈數據庫中進行搜索,將搜索關鍵字與標簽數據進行匹配,若匹配成功,則輸入智能合約調用密碼,將智能合約調用密碼與智能合約提取密碼進行匹配,若匹配成功,則調用獲得相應的加密后的網絡買賣記錄、網絡買賣合同、網絡買賣協議數據;
智能合約交易驗證方法:基于調用獲得加密后的網絡買賣記錄、網絡買賣合同、網絡買賣協議數據,輸入交易驗證解密密碼,將交易驗證解密密碼與第一加密數據進行匹配,若匹配成功則對加密后的網絡買賣記錄、網絡買賣合同、網絡買賣協議數據進行解密,獲得解密后的網絡買賣記錄、網絡買賣合同、網絡買賣協議數據,基于解密后的網絡買賣記錄、網絡買賣合同、網絡買賣協議數據進行智能合約交易驗證。
2.根據權利要求1所述的基于區塊鏈的智能合約調用及合約交易驗證的方法,其特征在于,關鍵字數據包括:買賣類型、商品類型、交易金額、交易時間、買賣雙方名稱、買賣網絡平臺名稱、交易單號。
3.根據權利要求2所述的基于區塊鏈的智能合約調用及合約交易驗證的方法,其特征在于,基于關鍵字數據生成第一序號數據和標簽數據,具體包括:
將買賣類型對應的英文類別、商品類型對應的編號、交易金額對應的阿拉伯數字、交易時間對應的數字、買賣雙方名稱對應的中文或英文、買賣網絡平臺名稱對應的中文或英文、交易單號對應的阿拉伯數字按照從左至右的順序進行排序,生成排序后的數據;將排序后的數據中的標點符號去除,保留英文、數字和中文生成處理后的排序數據;基于第一轉換規則,將處理后的排序數據從左至右進行轉換,轉換后的數據組合生成第一序號數據;將買賣雙方名稱、買賣網絡平臺名稱進行組合生成標簽數據;第一轉換規則為:當遇到英文時,首先轉換為對應的數字,轉換方式為英文A-Z分別對應1-26,將轉換后的數字進行預設運算,獲得預設運算后的數字;當遇到中文時,根據中文的筆畫數,將中文轉換為對應的數字,將轉換后的數字進行預設運算,獲得預設運算后的數字;當遇到數字時,將數字進行預設運算,獲得預設運算后的數字;將運算后得到的數字從左至右進行排列組合生成第一序號數據;買賣類型包括:A類零售和B類批發;商品類型為網絡買賣平臺對商品的編號。
4.根據權利要求1所述的基于區塊鏈的智能合約調用及合約交易驗證的方法,其特征在于,將智能合約調用密碼與智能合約提取密碼進行匹配,若匹配成功,則采用以下方式調用獲得相應的加密后的網絡買賣記錄、網絡買賣合同、網絡買賣協議數據:
將區塊鏈中的數據服務器進行編號,獲取區塊鏈中的數據服務器的位置坐標,將區塊鏈中的數據服務器的位置坐標與編號進行匹配,建立塊鏈中的數據服務器的位置坐標地圖;
當收到智能合約調用指令時,對智能合約調用指令進行分析,獲得智能合約調用指令發送方的位置坐標,基于智能合約調用指令發送方的位置坐標,在塊鏈中的數據服務器的位置坐標地圖中進行標注;
基于智能合約調用指令發送方在位置坐標地圖中的位置,從距離其最近的一個區塊鏈中的數據服務器中調用相應的加密后的網絡買賣記錄、網絡買賣合同、網絡買賣協議數據及編號,區塊鏈服務器對調用的過程進行記錄、標記、存儲。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州天高軟件科技有限公司,未經廣州天高軟件科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810667205.3/1.html,轉載請聲明來源鉆瓜專利網。





