[發明專利]一種基于門限數字簽名的共識的新區塊生成方法有效
| 申請號: | 201810835950.4 | 申請日: | 2018-07-26 |
| 公開(公告)號: | CN109104286B | 公開(公告)日: | 2021-08-17 |
| 發明(設計)人: | 邵俊;范淵 | 申請(專利權)人: | 杭州安恒信息技術股份有限公司 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32;H04L9/06;H04L29/06;G06Q40/04 |
| 代理公司: | 杭州賽科專利代理事務所(普通合伙) 33230 | 代理人: | 郭薇;馮年群 |
| 地址: | 310052 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 門限 數字簽名 共識 區塊 生成 方法 | ||
1.一種基于門限數字簽名的共識的新區塊生成方法,其特征在于:所述方法包括以下步驟:
步驟1:在共識節點網絡中,選擇n個區塊生成候選人;
步驟2:區塊生成候選人執行門限數字t的簽名密鑰算法,對候選人參數進行初始化,任一區塊生成候選人獲得候選人公鑰pk、對應的共享私鑰ski以及驗證數據vk;
步驟3:交易數據產生,發送到每個區塊生成候選人,任一區塊生成候選人驗證交易有效性,若有效,則將交易數據置入交易緩沖區,進行下一步,否則,丟棄交易,返回步驟3;
步驟4:判斷區塊生成條件是否滿足,若有t個候選人都對相同的區塊都進行了簽名,區塊生成條件滿足,按交易數據的哈希值對交易緩沖區中的交易進行排序,并且計算對應的Merkle根R,否則,進行步驟4;
步驟5:任一區塊生成候選人利用對應的ski進行門限數字簽名,得到哈希值生成簽名σi;廣播σi及哈希值包括前一個區塊的區塊頭哈希值hi、當前區塊高度height以及當前Merkle根R這三個數據的哈希值
步驟6:任一區塊生成候選人收到其余區塊生成候選人傳送的σi及利用vk驗證σi是否為的有效簽名,若是,則保留,當收到與門限數字值t一致的有效σi且都一致時,可以執行門限簽名合成算法,生成最終簽名σ,生成新區塊;否則,丟棄所述σi及
步驟7:廣播當前新區塊。
2.根據權利要求1所述的一種基于門限數字簽名的共識的新區塊生成方法,其特征在于:所述步驟2中,密鑰算法為有分發者模式或無分發者模式。
3.根據權利要求1所述的一種基于門限數字簽名的共識的新區塊生成方法,其特征在于:所述步驟2中,公鑰和對應的共享私鑰為RSA的公鑰和對應的共享私鑰。
4.根據權利要求1所述的一種基于門限數字簽名的共識的新區塊生成方法,其特征在于:所述步驟4中,滿足區塊生成條件包括候選人具有對交易數據進行數字簽名的資格。
5.根據權利要求1所述的一種基于門限數字簽名的共識的新區塊生成方法,其特征在于:所述步驟6中,新區塊包括區塊頭和區塊體,區塊頭包括區塊頭哈希值hi、當前區塊高度height、當前Merkle根R和最終簽名σ,區塊體為區塊包含的交易數據。
6.根據權利要求1所述的一種基于門限數字簽名的共識的新區塊生成方法,其特征在于:所述步驟6中,當達成共識和本候選人計算得出的不一致時,該候選人向其他候選人讀取新區塊的數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州安恒信息技術股份有限公司,未經杭州安恒信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810835950.4/1.html,轉載請聲明來源鉆瓜專利網。





