[發(fā)明專利]抽簽方法、區(qū)塊生成方法、設備及存儲介質有效
| 申請?zhí)枺?/td> | 201910254310.9 | 申請日: | 2019-03-31 |
| 公開(公告)號: | CN109889397B | 公開(公告)日: | 2021-08-31 |
| 發(fā)明(設計)人: | 吳思進;王志文 | 申請(專利權)人: | 杭州復雜美科技有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;G07C13/00 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 310000 浙江省杭州市西湖*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 抽簽 方法 區(qū)塊 生成 設備 存儲 介質 | ||
1.一種抽簽方法,其特征在于,包括:
抽取第一數(shù)量個選票,并對各所抽取的選票所對應的節(jié)點進行排序,生成排序信息;
其中,各所述節(jié)點被抽取為本屆共識委員會成員,所述排序信息用于供各所述節(jié)點按序分別作為記賬節(jié)點生成一個區(qū)塊以生成本屆共識委員會所生成的第一數(shù)量個區(qū)塊,所述抽取第一數(shù)量個選票,并對各所抽取的選票所對應的節(jié)點進行排序,生成排序信息包括:
對指定區(qū)塊的若干公開信息、所持有選票的選票id進行哈希運算以計算若干種子信息;
根據(jù)各所述種子信息判斷當前節(jié)點是否持有符合預配置的固定規(guī)則的要求的選票:
是,則根據(jù)符合要求的選票生成選票交易并廣播至區(qū)塊鏈的節(jié)點,以供所述區(qū)塊鏈的節(jié)點對本節(jié)點生成的選票交易進行驗證;以及,
接收并驗證其它節(jié)點廣播的選票交易;
從驗證成功的選票交易的種子信息及本節(jié)點生成的選票交易的種子信息中抽取第一數(shù)量個種子信息,并對各所抽取的種子信息對應的選票所對應的節(jié)點進行排序,生成排序信息;
否,則接收并驗證其它節(jié)點廣播的選票交易;以及,
從驗證成功的選票交易的種子信息中抽取第一數(shù)量個種子信息,并對各所抽取的種子信息對應的選票所對應的節(jié)點進行排序,生成排序信息。
2.根據(jù)權利要求1所述的方法,其特征在于,所述對指定區(qū)塊的若干公開信息、所持有選票的選票id進行哈希運算以計算若干種子信息包括:
對指定區(qū)塊的若干公開信息、所持有選票的選票id及循環(huán)參數(shù)進行哈希運算以計算若干種子信息;
所述接收并驗證其它節(jié)點廣播的選票交易還包括:若在預定時間內未收集到第一數(shù)量個種子信息,則修改所述循環(huán)參數(shù),并返回所述根據(jù)指定區(qū)塊的若干公開信息、所持有選票的選票id及循環(huán)參數(shù)計算若干種子信息。
3.根據(jù)權利要求2所述的方法,其特征在于,所述第一數(shù)量個種子信息分別根據(jù)不同的選票生成。
4.根據(jù)權利要求1所述的方法,其特征在于,所述若干公開信息包括以下至少一項:指定區(qū)塊的區(qū)塊高度,指定區(qū)塊的區(qū)塊哈希值。
5.一種區(qū)塊生成方法,其特征在于,所述方法適用于根據(jù)如權利要求1-4任一項所述的抽簽方法選取為共識委員會成員的節(jié)點,所述方法包括:
根據(jù)所述排序信息判斷當前節(jié)點是否是 當前待打包生成的第一區(qū)塊的記賬節(jié)點:
否,則接收所述第一區(qū)塊的記賬節(jié)點廣播的第一區(qū)塊,驗證所述第一區(qū)塊生成所述第一區(qū)塊的投票信息,并向所述區(qū)塊鏈的節(jié)點廣播所述第一區(qū)塊的投票信息,以供所述第一區(qū)塊的下一區(qū)塊的記賬節(jié)點接收各所述第一區(qū)塊的投票信息以確認第一區(qū)塊;其中,所述投票信息包括所述第一區(qū)塊的區(qū)塊高度及所述第一區(qū)塊的區(qū)塊哈希;
是,則接收所述第一區(qū)塊的上一個區(qū)塊的投票信息以確認所述上一個區(qū)塊;
生成第一區(qū)塊,并向所述區(qū)塊鏈的節(jié)點廣播所述第一區(qū)塊,以供作為所述本屆共識委員會成員的各節(jié)點分別驗證所述第一區(qū)塊,生成并廣播所述第一區(qū)塊的投票信息,以供所述第一區(qū)塊的下一區(qū)塊的記賬節(jié)點接收各所述第一區(qū)塊的投票信息以確認第一區(qū)塊;
判斷當前節(jié)點是否仍為共識委員會成員:是,則返回所述根據(jù)所述排序信息判斷當前節(jié)點是否當前待打包生成的第一區(qū)塊的記賬節(jié)點。
6.根據(jù)權利要求5所述的方法,其特征在于,所述投票信息包括根據(jù)所述排序信息確定的下一區(qū)塊的記賬節(jié)點信息;所述根據(jù)所述排序信息判斷當前節(jié)點是否當前待打包生成的第一區(qū)塊的記賬節(jié)點包括:收集所述第一區(qū)塊的上一區(qū)塊的若干投票信息,并根據(jù)各所收集的投票信息判斷當前節(jié)點是否當前待打包生成的第一區(qū)塊的記賬節(jié)點。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州復雜美科技有限公司,未經(jīng)杭州復雜美科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910254310.9/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ù)結構、存儲介質及電子設備





