[發明專利]抽簽方法、區塊生成方法、設備及存儲介質有效
| 申請號: | 201910254310.9 | 申請日: | 2019-03-31 |
| 公開(公告)號: | CN109889397B | 公開(公告)日: | 2021-08-31 |
| 發明(設計)人: | 吳思進;王志文 | 申請(專利權)人: | 杭州復雜美科技有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;G07C13/00 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 310000 浙江省杭州市西湖*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 抽簽 方法 區塊 生成 設備 存儲 介質 | ||
本發明提供一種抽簽方法、區塊生成方法、設備及存儲介質,該方法包括:抽取第一數量個選票,并對各所抽取的選票所對應的節點進行排序,生成排序信息;其中,各節點被抽取為本屆共識委員會成員,排序信息用于供各節點按序分別作為記賬節點生成一個區塊以生成本屆共識委員會所生成的第一數量個區塊。本申請實現去中心化選取共識委員會,且出塊速度快、tps高。
技術領域
本申請涉及區塊鏈技術領域,具體涉及一種抽簽方法、區塊生成方法、設備及存儲介質。
背景技術
當前的區塊鏈共識算法有如下缺陷:出塊時間長,也就意味著交易確認的時間久;tps小,也就是平均每秒的確認交易量太少,對比傳統的交易服務或者支付系統,差幾個數量級別。針對上述問題,有一些區塊鏈采用dpos共識算法,由固定的21個超級節點作為共識委員會成員負責區塊生產,由于網絡性能和機器性能得到保障,并且dpos采取輪流打包,延后確認的機制,所以出塊速度非???,并且tps達到4000;但是21個超級節點,雖然是投票產生,但是卻類似于中心化方式運作,這和區塊鏈的去中心化理念相悖。
發明內容
鑒于現有技術中的上述缺陷或不足,期望提供一種去中心化選取共識委員會,出塊速度快、tps高的抽簽方法、區塊生成方法、設備及存儲介質。
第一方面,本發明提供一種抽簽方法,包括:
抽取第一數量個選票,并對各所抽取的選票所對應的節點進行排序,生成排序信息;
其中,各節點被抽取為本屆共識委員會成員,排序信息用于供各節點按序分別作為記賬節點生成一個區塊以生成本屆共識委員會所生成的第一數量個區塊。
第二方面,本發明提供一種區塊生成方法,該方法適用于根據抽簽方法選取為共識委員會成員的節點,該方法包括:
根據排序信息判斷當前節點是否當前待打包生成的第一區塊的記賬節點:
否,則接收第一區塊的記賬節點廣播的第一區塊,驗證第一區塊生成第一區塊的投票信息,并向區塊鏈的節點廣播第一區塊的投票信息,以供第一區塊的下一區塊的記賬節點接收各第一區塊的投票信息以確認第一區塊;其中,投票信息包括第一區塊的區塊高度及第一區塊的區塊哈希;
是,則接收第一區塊的上一個區塊的投票信息以確認上一個區塊;
生成第一區塊,并向區塊鏈的節點廣播第一區塊,以供作為本屆共識委員會成員的各節點分別驗證第一區塊,生成并廣播第一區塊的投票信息,以供第一區塊的下一區塊的記賬節點接收各第一區塊的投票信息以確認第一區塊;
判斷當前節點是否仍為共識委員會成員:是,則返回根據排序信息判斷當前節點是否當前待打包生成的第一區塊的記賬節點。
第三方面,本發明還提供一種設備,包括一個或多個處理器和存儲器,其中存儲器包含可由該一個或多個處理器執行的指令以使得該一個或多個處理器執行根據本發明各實施例提供的抽簽方法及區塊生成方法。
第四方面,本發明還提供一種存儲有計算機程序的存儲介質,該計算機程序使計算機執行根據本發明各實施例提供的抽簽方法及區塊生成方法。
本發明諸多實施例提供的抽簽方法、區塊生成方法、設備及存儲介質通過抽取第一數量個選票,并對各所抽取的選票所對應的節點進行排序,生成排序信息;其中,各節點被抽取為本屆共識委員會成員,排序信息用于供各節點按序分別作為記賬節點生成一個區塊以生成本屆共識委員會所生成的第一數量個區塊的方法,實現去中心化選取共識委員會,且出塊速度快、tps高。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州復雜美科技有限公司,未經杭州復雜美科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910254310.9/2.html,轉載請聲明來源鉆瓜專利網。





