[發明專利]共識方法、設備和存儲介質在審
| 申請號: | 202010748210.4 | 申請日: | 2020-07-30 |
| 公開(公告)號: | CN111858770A | 公開(公告)日: | 2020-10-30 |
| 發明(設計)人: | 林敬;王志文;吳思進 | 申請(專利權)人: | 杭州復雜美科技有限公司 |
| 主分類號: | G06F16/27 | 分類號: | G06F16/27;G06F16/22;G06F16/2455;H04L12/18 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 310000 浙江省杭州市西湖*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 共識 方法 設備 存儲 介質 | ||
本發明提供一種共識方法、設備和存儲介質,涉及區塊鏈等技術領域,該方法包括:響應于獲得第一區塊高度的第一區塊的挖礦權,生成第一區塊,并將第一區塊廣播至全網節點;執行第一區塊以生成第一狀態結果集;將第一狀態結果集廣播至全網節點。本申請降低機器加入區塊鏈的門檻。
技術領域
本申請涉及區塊鏈技術領域,具體涉及一種共識方法、設備和存儲介質。
背景技術
區塊的執行瓶頸指執行驗證一個區塊所需要的時間。賬本的存儲瓶頸是指存儲從創世區塊開始到最新區塊所需要的存儲空間。要加入區塊鏈來維護區塊鏈生態,需要部署一個既滿足運行效率高,又滿足存儲空間大的區塊鏈節點,加入區塊鏈的門檻很高。
發明內容
鑒于現有技術中的上述缺陷或不足,期望提供一種降低區塊鏈的門檻的共識方法、設備和存儲介質。
第一方面,本發明提供一種適用于全節點的共識方法、設備和存儲介質,區塊鏈網絡中配置有若干全節點,賬本節點和狀態節點,上述方法包括:
響應于獲得第一區塊高度的第一區塊的挖礦權,生成第一區塊,并將第一區塊廣播至全網節點,以供其它全節點和各賬本節點存儲第一區塊、各狀態節點緩存第一區塊;其中,第一區塊的第一區塊頭中不包括第一區塊的第一狀態哈希;
執行第一區塊以生成第一狀態結果集;其中,第一狀態結果集包括第一區塊的第一區塊哈希、第一區塊的第一交易列表中的各第一交易的第一狀態信息和第二狀態信息,第一狀態信息為第一交易中的交易相關方在執行第一交易前的狀態信息,第二狀態信息為交易相關方在執行第一交易后的狀態信息;
將第一狀態結果集廣播至全網節點,以供其它全節點和各狀態節點執行第一步驟、各賬本節點執行第二步驟;其中,第一步驟為:
根據第一區塊哈希在本地查找對應的第二區塊;
根據第二區塊的各第二交易查找對應的各第三狀態信息;其中,第三狀態信息為執行第二交易前的第二交易的交易相關方的狀態信息;
判斷各第三狀態信息是否與各第一狀態信息相同:
是,則判斷各第二狀態信息是否與更新執行對應的第二交易后的各第四狀態信息相同:
是,則將第一狀態結果集廣播至全網節點;
否,則不廣播第一狀態結果集;
否,則不廣播第一狀態結果集;
第二步驟為:
根據第一區塊哈希在本地查找對應的第二區塊;
根據各第一狀態信息、根據第二區塊中的對應的第二交易以得到各第五狀態信息;
判斷各第五狀態信息是否與各第二狀態信息相同:
是,則將第一狀態結果集廣播至全網節點;
否,則不廣播第一狀態結果集。
第二方面,本發明提供一種適用于賬本節點的共識方法、設備和存儲介質,區塊鏈網絡中配置有若干全節點,賬本節點和狀態節點,上述方法包括:
接收并存儲第一區塊;其中,第一區塊由第一全節點響應于獲得第一區塊高度的第一區塊的挖礦權所生成并發送至全網節點,第一區塊的第一區塊頭中不包括第一區塊的第一狀態哈希,第一區塊還由各狀態節點所緩存;
接收第一狀態結果集;其中,第一狀態結果集由第一全節點執行第一區塊所生成并發送至全網節點,第一狀態結果集包括第一區塊的第一區塊哈希、第一區塊的第一交易列表中的各第一交易的第一狀態信息和第二狀態信息,第一狀態信息為第一交易中的交易相關方在執行第一交易前的狀態信息,第二狀態信息為交易相關方在執行第一交易后的狀態信息;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州復雜美科技有限公司,未經杭州復雜美科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010748210.4/2.html,轉載請聲明來源鉆瓜專利網。





