[發明專利]區塊鏈系統中隱藏交易地址的方法、計算機可讀存儲介質和區塊鏈系統有效
| 申請號: | 202010417942.5 | 申請日: | 2020-05-18 |
| 公開(公告)號: | CN111709740B | 公開(公告)日: | 2023-06-06 |
| 發明(設計)人: | 杜曉楠 | 申請(專利權)人: | 杜曉楠 |
| 主分類號: | G06Q20/38 | 分類號: | G06Q20/38 |
| 代理公司: | 深圳市順天達專利商標代理有限公司 44217 | 代理人: | 鄒秋菊 |
| 地址: | 新加坡大牌233碧山2*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 區塊 系統 隱藏 交易 地址 方法 計算機 可讀 存儲 介質 | ||
1.一種區塊鏈系統中隱藏交易地址的方法,其特征在于,包括以下步驟:
S1、交易發起方生成會話密鑰對;
S2、所述交易發起方基于所述會話密鑰對中的交易私鑰、接收方地址和發起方地址生成加密發起方地址和加密接收方地址,并將所述會話密鑰對中的交易公鑰、所述加密發起方地址和加密接收方地址寫入交易信息;
S3、所述交易發起方對所述交易信息進行簽名并將簽名交易提交到區塊鏈系統,所述區塊鏈系統驗證所述簽名交易并將驗證通過的交易存儲在所述區塊鏈系統中;
S4、交易用戶掃描所述區塊鏈系統中存儲的交易以獲取所述加密發起方地址、所述加密接收方地址和所述交易公鑰,所述交易用戶根據自身私鑰和所述交易公鑰計算自身地址,并基于所述自身地址、所述加密發起方地址和加密接收方地址判定所述交易的輸出是否指向自身;
所述步驟S4進一步包括:
S41、所述交易用戶掃描所述區塊鏈系統中存儲的交易以獲取所述加密發起方地址、所述加密接收方地址和所述交易公鑰;
S42、所述交易用戶采用所述交易公鑰和自身私鑰做橢圓曲線乘積,并使用哈希函數對乘積做哈希運算,從而計算自身地址;
S43、所述交易用戶比較所述自身地址以及所述加密發起方地址和/或所述加密發起方地址并基于比較結果判斷所述交易的輸出是否指向自身。
2.根據權利要求1所述的區塊鏈系統中隱藏交易地址的方法,其特征在于,所述步驟S1進一步包括,
S11、所述交易發起方選取橢圓曲線,并選取橢圓曲線上的一個基點作為通用基點,將橢圓曲線上的標量作為所述交易私鑰;
S12、所述交易發起方基于所述通用基點和所述交易私鑰做橢圓曲線乘法生成所述交易公鑰;
S13、所述交易發起方基于所述交易私鑰和所述交易公鑰構建所述會話密鑰對。
3.根據權利要求2所述的區塊鏈系統中隱藏交易地址的方法,其特征在于,所述步驟S2進一步包括:
S21、所述交易發起方將所述交易公鑰寫入所述交易信息的頭部;
S22、所述交易發起方使用所述交易私鑰與所述發起方地址做橢圓曲線乘法,并使用哈希函數對乘積做哈希運算,再將哈希運算結果作為所述加密發起方地址,并寫入所述交易信息;
S23、所述交易發起方使用所述交易私鑰與所述接收方地址做橢圓曲線乘法,并使用哈希函數對乘積做哈希運算,再將哈希運算結果作為所述加密接收方地址,并寫入所述交易信息。
4.根據權利要求3所述的區塊鏈系統中隱藏交易地址的方法,其特征在于,所述哈希函數對所述橢圓曲線上的標量作不可逆哈希運算。
5.根據權利要求1所述的區塊鏈系統中隱藏交易地址的方法,其特征在于,在所述步驟S43中,當所述自身地址=所述加密接收方地址,判定所述交易的輸出指向所述交易用戶且所述交易用戶為交易接收方。
6.根據權利要求1所述的區塊鏈系統中隱藏交易地址的方法,其特征在于,在所述步驟S43中,當所述自身地址=所述加密發起方地址,判定所述交易的輸出指向所述交易用戶且所述交易用戶為交易發起方。
7.根據權利要求1所述的區塊鏈系統中隱藏交易地址的方法,其特征在于,在所述步驟S43中,當所述自身地址與所述加密發起方地址和所述加密接收方地址均不相等時,判定所述交易的輸出未指向所述交易用戶。
8.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述程序被處理器執行時實現根據權利要求1-7中任意一項權利要求所述的區塊鏈系統中隱藏交易地址的方法。
9.一種區塊鏈系統,包括多個區塊鏈節點,所述區塊鏈節點上存儲有計算機程序,其特征在于,所述程序被處理器執行時實現根據權利要求1-7中任意一項權利要求所述的區塊鏈系統中隱藏交易地址的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杜曉楠,未經杜曉楠許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010417942.5/1.html,轉載請聲明來源鉆瓜專利網。





