[發明專利]基于區塊鏈的資產發布方法及裝置、電子設備有效
| 申請號: | 201810847107.8 | 申請日: | 2018-07-27 |
| 公開(公告)號: | CN109242675B | 公開(公告)日: | 2021-09-24 |
| 發明(設計)人: | 李漓春;劉正;殷山;張文彬;馬寶利 | 申請(專利權)人: | 創新先進技術有限公司 |
| 主分類號: | G06Q40/04 | 分類號: | G06Q40/04;G06Q30/06 |
| 代理公司: | 北京博思佳知識產權代理有限公司 11415 | 代理人: | 林祥 |
| 地址: | 開曼群島大開曼島*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 區塊 資產 發布 方法 裝置 電子設備 | ||
1.一種基于區塊鏈的資產發布方法,應用于所述區塊鏈中的節點設備,其中,所述節點設備維護了驗證目標資產對象的資產類型是否為允許資產發布者發布的合法資產類型的驗證規則,包括:
接收資產發布者發送的資產發布交易;其中,所述資產發布交易包括:至少將所述資產發布者發布的目標資產對象的資產類型作為輸入數據輸入至哈希函數進行計算生成的哈希值;以及,用于對所述哈希值進行零知識證明的零知識證據;所述零知識證據由所述資產發布者至少將所述哈希值和允許所述資產發布者發布的合法資產類型作為輸入數據輸入至所述區塊鏈搭載的零知識證據生成算法進行計算生成;
至少將所述零知識證據,以及所述哈希值,作為零知識證據驗證算法的輸入數據,輸入至零知識證據驗證算法進行計算,基于所述零知識證據驗證算法的輸出結果,確認所述目標資產對象的資產類型是否為允許所述資產發布者發布的合法資產類型;
如果是,將所述哈希值發布至所述區塊鏈進行存證。
2.根據權利要求1所述的方法,所述零知識證據,由所述資產發布者至少將與所述驗證規則相關的驗證數據作為輸入數據,輸入至所述區塊鏈搭載的零知識證據生成算法進行計算生成。
3.根據權利要求1或2所述的方法,如果所述區塊鏈支持隱藏交易發布者的身份信息,所述零知識證據生成算法的輸入數據還包括所述資產發布者的私鑰。
4.根據權利要求1所述的方法,所述方法還包括:
如果所述區塊鏈不支持隱藏交易發布者的身份信息,基于所述零知識證據發起對所述哈希值的零知識證明,驗證所述目標資產對象的資產類型是否為允許所述資產發布者發布的合法資產類型;
如果所述區塊鏈支持隱藏交易發布者的身份信息,基于所述零知識證據發起對所述哈希值的零知識證明,驗證所述資產發布者是否持有與合法資產發布者的公鑰對應的私鑰;以及,驗證所述目標資產對象的資產類型是否為允許所述合法資產發布者發布的合法資產類型。
5.根據權利要求1所述的方法,所述輸入數據還包括與所述驗證規則相關的驗證數據。
6.根據權利要求5所述的方法,所述節點設備維護了由允許所述資產發布者發布的合法資產類型構建的資產類型列表;
所述驗證規則包括:驗證所述目標資產對象的資產類型是否包含在所述資產類型列表中;如果是,確認所述目標資產對象的資產類型為允許所述資產發布者發布的合法資產類型;
所述驗證數據包括:所述資產類型列表。
7.根據權利要求5所述的方法,所述節點設備維護了由允許所述資產發布者發布的合法資產類型的哈希值構建的哈希樹;
所述驗證規則包括:驗證所述目標資產對象的資產類型的哈希值是否包含在所述哈希樹中;如果是,確認所述目標資產對象的資產類型為允許所述資產發布者發布的合法資產類型;
所述驗證數據包括:所述哈希樹。
8.根據權利要求2所述的方法,所述節點設備維護了由所有合法資產發布者的公鑰構建的公鑰列表;或者,由所有合法資產發布者的公鑰的哈希值構建的哈希樹;
所述驗證規則包括:
驗證所述目標資產對象的資產類型的前綴或者后綴,與合法資產發布者的公鑰,或者與合法資產發布者的公鑰的前綴或后綴,或者與所述合法資產發布者的公鑰的哈希值,或者與所述合法資產發布者的公鑰的哈希值的前綴或者后綴是否匹配;如果是,確認所述目標資產對象的資產類型為允許所述資產發布者發布的合法資產類型;
所述驗證數據包括所述公鑰列表,或者所述哈希樹。
9.根據權利要求1所述的方法,所述區塊鏈搭建的零知識證明算法為zksnark算法,或者zkstark算法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于創新先進技術有限公司,未經創新先進技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810847107.8/1.html,轉載請聲明來源鉆瓜專利網。





