[發明專利]一種數字貨幣發行總量控制方法及驗證方法有效
| 申請號: | 201911240879.6 | 申請日: | 2019-12-06 |
| 公開(公告)號: | CN110992010B | 公開(公告)日: | 2023-05-16 |
| 發明(設計)人: | 代文昊;顧小卓;付毛毛;范廣;王梓梁 | 申請(專利權)人: | 中國科學院信息工程研究所 |
| 主分類號: | G06Q20/06 | 分類號: | G06Q20/06;G06Q20/38;G06Q20/40 |
| 代理公司: | 北京君尚知識產權代理有限公司 11200 | 代理人: | 司立彬 |
| 地址: | 100093 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數字 貨幣 發行 總量 控制 方法 驗證 | ||
1.一種數字貨幣發行總量驗證方法,其步驟包括:
1)央行根據安全參數λ,生成安全系數為λ的滿足發鈔交易可信證明的電路Circuit,生成證明密鑰pkproof和驗證密鑰(pkproof,vkproof):=KeyGen(1λ,Circuit),并公開安全參數λ、可信電路Circuit、證明密鑰pkproof以及驗證密鑰vkproof;
2)央行分配每一設定發鈔行i的發行總量Sumi,隨后發起一筆承諾交易,該承諾交易中包含發鈔行i的初始剩余量列表其中為該承諾交易發起時最長區塊鏈中最新區塊的哈希值,PKi發鈔行i的完整公鑰;
3)央行監聽區塊鏈,當發現新區塊new中出現發鈔交易,從該發鈔交易中得到發行量vi,計算發鈔行i新的剩余量承諾以及生成多個非交互式零知識證明,非交互式零知識證明πi為發鈔行i的非交互式零知識證明;然后將發鈔行i的非交互式零知識證明以及更新后的剩余發鈔量承諾打包成一筆交易tx進行發布;
4)驗證者從區塊中獲得該交易tx后,對交易指向的區塊中所有發鈔交易的合法性進行驗證。
2.如權利要求1所述的方法,其特征在于,生成零知識證明πi的方法為:
11)設置txj為第j筆發鈔交易,為發鈔行i進行完前一區塊發鈔后的剩余量承諾;
12)設置其中(sc,sc2)為央行的私鑰,為發鈔行i進行完前一區塊發鈔后的發鈔剩余量,為發鈔行i進行完當前區塊發鈔后的發鈔剩余量;
13)生成零知識證明πi:=Prove(pkproof,xi,ai)。
3.如權利要求1或2所述的方法,其特征在于,驗證者從區塊中獲得該交易tx后,對交易指向的區塊中所有發鈔交易的合法性進行驗證的方法為:
21)驗證者從交易tx中提取找到對應區塊的可信證明交易,若old==0,則找到最初發布的承諾交易,提取其中的
22)從tx中提取找到對應區塊中的發鈔交易tx1…txj;
23)設置
24)計算bi:=Verify(vkproof,xi,πi),如果驗證成功bi=1,否則等于0;
25)輸出bA∧bB,如果輸出等于1,則判定區塊new中的發鈔交易在合法范圍內。
4.如權利要求1所述的方法,其特征在于,新的發鈔行剩余量承諾
5.如權利要求1所述的方法,其特征在于,所述驗證者為發鈔行或用戶。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國科學院信息工程研究所,未經中國科學院信息工程研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911240879.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種用于抗火試驗的高溫成像監測系統及測試方法
- 下一篇:一種防火涂料





