[發明專利]去中心化高性能同步方法有效
| 申請號: | 201810758897.2 | 申請日: | 2018-07-11 |
| 公開(公告)號: | CN109063493B | 公開(公告)日: | 2021-10-29 |
| 發明(設計)人: | 趙風浩;楊國超 | 申請(專利權)人: | 西康軟件股份有限公司 |
| 主分類號: | G06F21/60 | 分類號: | G06F21/60;G06F21/62;G06F21/64;G06Q40/04 |
| 代理公司: | 北京麥匯智云知識產權代理有限公司 11754 | 代理人: | 周雪峰 |
| 地址: | 050000 河北省石家莊市高*** | 國省代碼: | 河北;13 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 中心 性能 同步 方法 | ||
1.一種去中心化高性能同步方法,其特征在于,包括:
公有鏈中的同步驗證發起節點獲取新交易數據的摘要信息;
確定各區塊是否包含摘要信息對應的字節信息;其中每個區塊包括交易數據包和區塊元數據信息;
若公有鏈中存在摘要信息對應的字節信息,則確認新交易數據同步驗證通過;
所述區塊元數據信息還包括隨機驗證碼,隨機驗證碼用于共識算法中對共識塊的確定;T個節點中的每一個節點在構建交易數據包以及區塊元數據信息中的其它部分后,嘗試多個隨機驗證碼,隨機驗證碼的改變直接導致新區塊的區塊元數據信息摘要值的變化;
當任一區塊的區塊元數據信息摘要值首先滿足預設數量的前n個比特位為0時,該節點將其構建的新區塊將作為共識塊廣播至公有鏈系統中的其它節點;
其它節點在接收到共識塊廣播后,停止構建新區塊,并將共識塊加入公有鏈;
其中預設數量n是根據產生新區塊的平均耗時周期性動態調整;
從T個節點產生的新區塊中確定共識塊之后,針對T個節點中的任一節點,從節點的新區塊緩存中去除共識塊中包括的N個字節信息所對應的N個新區塊數據,防止重復寫入;
對于區塊元數據,設交易集合SC={c1,c2,…,cm},每個交易對應的摘要集合SAbs={abs1,abs2,…,absm},SF={f1,f2,…,fm}為每個交易待存儲的數據集合,SP={pabs1,pabs2,…,pabsm}為每個摘要數據存儲到公有鏈系統后的位置信息,通過首節點獲取,SV={n1v,n2v,n3v,…,nsv}為同步驗證發起節點;存儲元數據的過程包括以下步驟:
(1)對待存儲的數據計算摘要,得到數據SF’={fabs1,abs1,fabs2,abs2,…,fabsm,absm}保存到公有鏈,其中fabsi表示交易ci摘要后的數據,其中0i≤m;
(2)將SF’發送給所有同步驗證發起節點SV,同步驗證發起節點驗證每個交易的摘要信息,驗證完所有摘要信息的節點的廣播消息bct;其他同步驗證發起節點收到bct后終止當前驗證過程,等待下一次驗證;同時,該同步驗證發起節點獲得記錄權限,記為n'v;
(3)n'v向首節點獲取SF’中所有數據的位置信息SP,通過元數據SM={abs1,pabs1,abs2,pabs2,…,absm,pabsm}構造一個元數據區塊MB,最后將元數據區塊寫入節點內部公有鏈中;
(4)n'v將MB記錄到全局公有鏈;記錄成功后,n'v廣播消息bct,通知其他同步驗證發起節點同步節點內部公有鏈狀態;
其中,所有同步驗證發起節點SV同時收集給定時間段內所有交易的摘要信息SAbs和數據副本信息,在驗證摘要過程中,最先完成所有交易摘要信息驗證的節點可以獲得記錄權限,并廣播消息通知其他節點;沒有得到記錄權限的同步驗證發起節點,則終止當前操作,等待下個時間段內的請求。
2.根據權利要求1所述的方法,其特征在于,所述交易數據包中包括各新交易數據分別對應的字節信息;區塊元數據信息中包括區塊的前序區塊的區塊元數據信息摘要值。
3.根據權利要求1所述的方法,其特征在于,同步驗證發起節點獲取的新交易數據的摘要信息由用戶直接提供,或根據用戶提供的新交易數據計算獲得。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西康軟件股份有限公司,未經西康軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810758897.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:信息處理方法及裝置
- 下一篇:一種移動終端信息安全防護系統和防護方法





