[發明專利]基于智能合約的隱私交易處理方法、裝置及存儲介質在審
| 申請號: | 202110095435.9 | 申請日: | 2021-01-25 |
| 公開(公告)號: | CN112801659A | 公開(公告)日: | 2021-05-14 |
| 發明(設計)人: | 楊舟 | 申請(專利權)人: | 矩陣元技術(深圳)有限公司 |
| 主分類號: | G06Q20/38 | 分類號: | G06Q20/38;G06Q40/04 |
| 代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 周影;徐煥 |
| 地址: | 518061 廣東省深*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 智能 合約 隱私 交易 處理 方法 裝置 存儲 介質 | ||
本說明書提供一種基于智能合約的隱私交易處理方法、裝置及存儲介質,利用零知識證明算法對待創建票據的金額和票據身份進行隱藏,智能合約驗證通過后,在智能合約上創建票據合約信息,完成票據的創建,確保了票據的隱私性,同時,可以確保該票據的金額和身份是真實合法的,實現了智能合約的隱私代幣交易。同時,其性能只與零知識證明中的承諾的個數有關,對于存儲不受票據總量的影響,效率更高。并且,對于證明算法沒有固定的限制,實現了隱私交易的可擴展性,適用性廣。
技術領域
本說明書屬于計算機技術領域,尤其涉及一種基于智能合約的隱私交易處理方法、裝置及存儲介質。
背景技術
智能合約可以理解為一種旨在以信息化方式傳播、驗證或執行合同的計算機協議。智能合約允許在沒有第三方的情況下進行可信交易,這些交易可追蹤且不可逆轉。隨著計算機互聯網技術的發展,區塊鏈的應用場景越來越多,智能合約的不可逆轉特性可以應用在區塊鏈中。
區塊鏈作為公開的賬本,交易雙方以及交易金額都能被所有用戶看到,根據交易信息能夠分析出用戶的交易行為,可能會影響用戶的隱私安全,如何提供一種能夠隱藏交易細節的隱私交易的技術方案是本領域亟需解決的技術問題。
發明內容
本說明書實施例的目的在于提供一種基于智能合約的隱私交易處理方法、裝置及存儲介質,實現了智能合約的隱私交易,確保交易的隱私性和安全性。
一方面,本說明書實施例提供了一種基于智能合約的隱私交易處理方法,所述方法包括:
利用臨時密鑰與合約賬戶中的支付密鑰公鑰生成待創建票據的票據支付密鑰;
根據所述票據支付密鑰以及所述合約賬戶對應的區塊鏈賬戶的公鑰利用零知識證明算法對所述待創建票據的票據金額進行隱藏,生成票據創建證明信息;
根據所述票據創建證明信息和票據明文信息生成票據創建交易信息;
調用智能合約的票據創建接口將所述票據創建交易信息發布到所述智能合約,以使得所述智能合約對所述票據創建證明信息進行驗證,驗證通過后在所述智能合約中生成所述待創建票據的票據合約信息。
進一步地,所述根據所述支付密鑰利用零知識證明算法對所述待創建票據的票據金額進行隱藏,生成票據創建證明信息,包括:
根據所述票據支付密鑰利用零知識證明算法對所述待創建票據的票據金額進行承諾,生成票據創建承諾信息;
根據所述票據創建承諾信息和所述區塊鏈賬戶的公鑰利用零知識證明算法生成票據創建證明信息。
進一步地,所述根據所述票據創建承諾信息和區塊鏈賬戶的公鑰利用零知識證明算法生成票據創建證明信息包括:
根據所述票據創建承諾信息、所述區塊鏈賬戶的公鑰所述臨時密鑰中的公鑰以及所述票據支付密鑰中的公鑰利用零知識證明算法生成所述票據創建證明信息。
進一步地,在智能合約中生成票據合約信息后,所述方法還包括:
利用零知識證明算法對智能合約中的待交易票據的票據合約信息中的票據金額進行承諾,生成第一票據交易承諾信息;
利用與交易用戶協議生成的票據協議支付密鑰中的公鑰對待交易票據金額進行承諾,生成第二票據交易承諾信息;
基于所述區塊鏈賬戶的公鑰利用零知識證明算法生成票據交易證明信息,所述票據交易證明信息中包括:所述第一票據交易承諾信息與所述第二票據交易承諾信息相等,證明授權給所述區塊鏈賬戶的公鑰;
根據所述票據交易證明信息、所述票據交易明文信息生成票據交易信息;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于矩陣元技術(深圳)有限公司,未經矩陣元技術(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110095435.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種雙氧水與紫外燈結合的超聲探頭消毒裝置
- 下一篇:一種雙頭四工位立式繞線機





