[發(fā)明專利]一種區(qū)塊鏈上產(chǎn)生隨機數(shù)種子的方法、系統(tǒng)和共識節(jié)點在審
| 申請?zhí)枺?/td> | 202210325831.0 | 申請日: | 2022-03-29 |
| 公開(公告)號: | CN114726517A | 公開(公告)日: | 2022-07-08 |
| 發(fā)明(設計)人: | 徐文博 | 申請(專利權)人: | 螞蟻區(qū)塊鏈科技(上海)有限公司 |
| 主分類號: | H04L9/08 | 分類號: | H04L9/08;H04L9/32 |
| 代理公司: | 北京博思佳知識產(chǎn)權代理有限公司 11415 | 代理人: | 李威 |
| 地址: | 200010 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 區(qū)塊 產(chǎn)生 隨機數(shù) 種子 方法 系統(tǒng) 共識 節(jié)點 | ||
1.一種區(qū)塊鏈上產(chǎn)生隨機數(shù)種子的方法,包括:
在類SBFT共識的Sign-share階段,每一共識節(jié)點基于門限簽名算法,采用自身私鑰份額對包含本次共識中原始交易列表特有值的原始報文進行簽名,生成簽名份額,并將該簽名份額加入到Sign-share消息中發(fā)送至至少一個收集節(jié)點;
所述收集節(jié)點收集齊至少門限數(shù)量的Sign-share消息后將其中的至少門限數(shù)量的簽名份額經(jīng)過所述門限簽名算法產(chǎn)生的私鑰份額所對應的恢復函數(shù)得到完整簽名;
所述收集節(jié)點廣播包含該完整簽名的full-commit-proof消息至共識節(jié)點;
接收到full-commit-proof消息的每一共識節(jié)點基于其中的完整簽名得到隨機數(shù)種子。
2.如權利要求1所述的方法,所述原始交易列表的特有值包括:
原始交易列表本身或者原始交易列表的hash值。
3.如權利要求1所述的方法,所述原始報文還包括區(qū)塊號和/或時間戳。
4.如權利要求1所述的方法,所述原始報文還包括上一區(qū)塊中產(chǎn)生的隨機數(shù)種子或區(qū)塊hash。
5.如權利要求1所述的方法,所述收集節(jié)點收集齊至少門限數(shù)量的Sign-share消息后,得到完整簽名之前,還包括:
采用對應的公鑰份額對每一Sign-share消息中的簽名份額進行驗證。
6.如權利要求1所述的方法,所述得到完整簽名之后,得到隨機數(shù)種子之前,還包括:
采用總公鑰對所述完整簽名進行驗證。
7.如權利要求1-6中任一項所述的方法,所述門限簽名算法的私鑰份額/公鑰份額的數(shù)量與共識節(jié)點的數(shù)量相等,所述門限簽名算法的門限值與所述區(qū)塊鏈所采用共識算法的quorum相等。
8.一種生成區(qū)塊頭的方法,在上述1-7任一方法基礎上還包括:
每一共識節(jié)點將得到的隨機數(shù)種子放至在生成的當前區(qū)塊的區(qū)塊頭中。
9.一種區(qū)塊鏈上產(chǎn)生隨機數(shù)的方法,在上述1-7任一方法基礎上還包括:
每一共識節(jié)點基于產(chǎn)生的隨機數(shù)種子產(chǎn)生隨機數(shù)。
10.一種區(qū)塊鏈上產(chǎn)生隨機數(shù)種子的方法,包括:
在類Hotstuff共識的對Pre-Commit/Commit投票階段,每一共識節(jié)點基于門限簽名算法,采用自身私鑰份額對包含本次共識中原始交易列表特有值的原始報文進行簽名,生成簽名份額,并將該簽名份額加入到廣播的消息中發(fā)送至收集節(jié)點;
所述收集節(jié)點收集齊至少門限數(shù)量的廣播消息后將其中的至少門限數(shù)量的簽名份額經(jīng)過所述門限簽名算法產(chǎn)生的私鑰份額所對應的恢復函數(shù)得到完整簽名,廣播包含該完整簽名的消息至共識節(jié)點;
接收到所述廣播消息的每一共識節(jié)點基于其中的完整簽名得到隨機數(shù)種子。
11.如權利要求10所述的方法,所述原始交易列表的特有值包括:
原始交易列表本身或者原始交易列表的hash值。
12.如權利要求10所述的方法,所述原始報文還包括上一區(qū)塊中產(chǎn)生的隨機數(shù)種子或區(qū)塊hash。
13.如權利要求10所述的方法,所述收集節(jié)點收集齊至少門限數(shù)量的Sign-share消息后,得到完整簽名之前,還包括:
采用對應的公鑰份額對每一Sign-share消息中的簽名份額進行驗證。
14.如權利要求10所述的方法,所述得到完整簽名之后,得到隨機數(shù)種子之前,還包括:
采用總公鑰對所述完整簽名進行驗證。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于螞蟻區(qū)塊鏈科技(上海)有限公司,未經(jīng)螞蟻區(qū)塊鏈科技(上海)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210325831.0/1.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 沿縱向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 沿橫向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 區(qū)塊鏈輕量化處理方法、區(qū)塊鏈節(jié)點及存儲介質
- 餐廳配備裝置總成
- 區(qū)塊鏈處理方法、裝置及區(qū)塊鏈節(jié)點
- 本地區(qū)塊同步的檢驗方法、裝置、設備及存儲介質
- 用于使用現(xiàn)有區(qū)塊鏈節(jié)點來托管新區(qū)塊鏈的方法和系統(tǒng)
- 一種錐體區(qū)塊、錐體區(qū)塊鏈結構和方法
- 一種錐體區(qū)塊鏈共識系統(tǒng)、方法及網(wǎng)絡
- 區(qū)塊分布式區(qū)塊鏈的區(qū)塊數(shù)據(jù)結構、存儲介質及電子設備





