[發明專利]區塊鏈節點數據安全交互方法及第一交互節點在審
| 申請號: | 202010216766.9 | 申請日: | 2020-03-25 |
| 公開(公告)號: | CN111429138A | 公開(公告)日: | 2020-07-17 |
| 發明(設計)人: | 鄒曉夢;張占禮;黃肇敏;鐘亮 | 申請(專利權)人: | 中國工商銀行股份有限公司 |
| 主分類號: | G06Q20/38 | 分類號: | G06Q20/38;G06F21/62 |
| 代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 王濤;湯在彥 |
| 地址: | 100140 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 區塊 節點 數據 安全 交互 方法 第一 | ||
本發明提供的區塊鏈節點數據安全交互方法及第一交互節點,利用同態加密技術對交易信息進行加密,區塊鏈賬本同樣只存儲密文,交易信息對鏈上非交易參與方不可見,有效地保護了用戶交易隱私;同態加密后的交易信息無法驗證是否合法,利用零知識證明技術在交易金額不可見的狀態對交易金額進行范圍證明,區塊鏈網絡各節點收到廣播交易后均可參與驗證,保證了所做交易的業務合法性和公開可驗證性。
技術領域
本發明涉及區塊鏈技術領域,具體涉及區塊鏈節點數據安全交互方法及第一交互節點。
背景技術
金融資產在人類社會生活中起著至關重要的作用,是人們擁有的以價值形態存在的資產,也可以是一種索取實物資產的無形憑證。金融資產可以在相應的金融市場上進行交易,交易的雙方通過某種約定在指定平臺上進行合法交換。資產交易行為儼然成為了當今社會人們日常生活不可或缺的一部分,推動著整個社會經濟的發展。隨著人類社會科技水平的飛速發展,數字貨幣開始走進人們的生活當中,傳統現金交易和線下交易開始受到沖擊,資產交易也面臨著巨大變化,開始逐漸電子化、數字化。而這一巨大沖擊的關鍵技術,便是區塊鏈技術。區塊鏈在本質上是一種防篡改、去中心化的分布式數據存儲模式,是一種無需信任的分布式賬本。在區塊鏈公有鏈中,每一個參與者都能獲得完整的數據備份,所有的交易數據都是公開透明的,這是公有鏈的優勢特點。然而就金融機構而言,用戶的賬戶、交易信息是重要資產和商業機密,不希望被分享給同行,因此目前存在一些矛盾性問題無法解決。
發明內容
針對現有技術中的問題,本發明提供一種區塊鏈節點數據安全交互方法及第一交互節點,
為解決上述技術問題,本發明提供以下技術方案:
本發明的一個方面,一種區塊鏈節點數據安全交互方法,包括:
第一交互節點采用授信節點廣播的第一公鑰以及第二交互節點的第二公鑰,基于同態加密技術加密待交互的第一數據得到第一密文和第二密文,采用所述第一公鑰加密第二數據得到第三密文,所述第二數據是所述第一數據與自身的原始數據的差值數據;
所述第一交互節點基于零知識證明技術生成證據,并證明所述第二數據是所述第一數據與自身的原始數據的差值數據;
所述第一交互節點廣播由所述第一密文、第二密文、第三密文以及所述證明組成的申請請求;區塊鏈網絡中所有接收所述申請請求的節點,執行智能合約驗證交易的合規性,若驗證通過,第二節點將所述第二密文與自身原始數據對應的原始密文相加,并用相加后的密文替代原始密文。
在某些實施例中,交互的數據為數字格式,授信節點利用與所述第一公鑰對應的第一私鑰解密所述第一密文得到所述第一數據,并依此判斷數據交互是否符合合理性條件,所述合理性條件包括:所述第二數據大于零,所述第一數據大于零,所述第一交互節點的原始數據大于零。
在某些實施例中,所述第一交互節點基于零知識證明技術生成證據,并證明所述第二數據是所述第一數據與自身的原始數據的差值數據,包括:
隨機生成隨機數r和r’;
生成證據w=(xi,r,r’),i∈(1,2,3),其中xi在(0,2^n)區間里,x1是自身的原始數據,x2是第一數據,x3是所述差值數據;
計算關于x∈L={y,y2}的證明π=Prov(x;w);其中,com(x1)=com(x2)+com(x3),x1>0,x2>=0,x3>0,其中:
y=compk(x2,r)和y2=compk2(x2,r’);pk是第一公鑰,pk2是第二公鑰。
在某些實施例中,第一交互節點廣播申請請求包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國工商銀行股份有限公司,未經中國工商銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010216766.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種伺服電機控制方法
- 下一篇:異常Full GC問題檢測方法及裝置
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





