[發明專利]代理打包方法、計算機設備和存儲介質在審
| 申請號: | 202111033389.6 | 申請日: | 2021-09-03 |
| 公開(公告)號: | CN113746923A | 公開(公告)日: | 2021-12-03 |
| 發明(設計)人: | 袁興強;王志文;吳思進 | 申請(專利權)人: | 杭州復雜美科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/24;H04L9/32 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 310000 浙江省杭州市西湖*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 代理 打包 方法 計算機 設備 存儲 介質 | ||
本發明提供一種代理打包方法、計算機設備和存儲介質,該方法包括:接收其它節點廣播的第二event;在交易池存在待打包的交易時,根據待打包的各交易生成第一event并給其它節點;在交易池不存在待打包的交易時,向第一節點發送第一代理打包請求信息在接收第一拒絕信息時,生成第一空event并廣播給其它節點;在接收第三event時,與第一節點相互同步歷史event;以及,對第三event的self?parent和other?parent簽名,將簽名后的self?parent和other?parent發送給第一節點。本申請減少空event數量,并使得hashgraph拓撲結構更簡潔。
技術領域
本申請涉及分布式網絡技術領域,具體涉及一種代理打包方法、計算機設備和存儲介質。
背景技術
在現有技術中,hashgraph的event有投票功能:若event x將event y視為parent,那么意味著x認為y是合法的,或者說x投票給了y。投票具有傳遞性,即若x認可y,y認可z,那么x一定認可z
在上述機制中,當有些節點不需要廣播交易時,仍然需要創建新的event并廣播,因為即使不需要打包交易,但依然需要投票。這會導致沒有交易需要廣播的節點創建很多空event,進而導致hashgraph的event依賴關系變得復雜。
發明內容
鑒于現有技術中的上述缺陷或不足,期望提供一種減少空event數量、并使得hashgraph拓撲結構更簡潔的代理打包方法、計算機設備和存儲介質。
第一方面,本發明提供一種適用于使用hashgraph共識的網絡的節點的代理打包方法,event包括otherIDs和otherSig字段,上述方法包括:
接收其它節點廣播的第二event;
在交易池存在待打包的交易時,根據待打包的各交易生成第一event并給其它節點;
在交易池不存在待打包的交易時,向第一節點發送第一代理打包請求信息,以供第一節點:
在第一節點的交易池不存在待打包的交易時,生成第一拒絕信息并返回;
在第一節點的交易池存在待打包的交易時,根據第一節點的交易池待打包的各交易生成第三event并返回;
在接收第一拒絕信息時,生成第一空event并廣播給其它節點;
在接收第三event時,與第一節點相互同步歷史event;以及,
對第三event的self-parent和other-parent簽名,將簽名后的self-parent和other-parent發送給第一節點,以供第一節點:
將當前節點的ID與簽名后的self-parent和other-parent寫入第三event的otherIDs字段和otherSig字段以更新第三event;
將更新后的第三event廣播給其它節點。
第二方面,本發明還提供一種設備,包括一個或多個處理器和存儲器,其中存儲器包含可由該一個或多個處理器執行的指令以使得該一個或多個處理器執行根據本發明各實施例提供的代理打包方法。
第三方面,本發明還提供一種存儲有計算機程序的存儲介質,該計算機程序使計算機執行根據本發明各實施例提供的代理打包方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州復雜美科技有限公司,未經杭州復雜美科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111033389.6/2.html,轉載請聲明來源鉆瓜專利網。





