[發(fā)明專利]一種鏈上鏈?zhǔn)揭苿佣隋懺靺^(qū)塊的方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 201910768315.3 | 申請日: | 2019-08-20 |
| 公開(公告)號: | CN112486977A | 公開(公告)日: | 2021-03-12 |
| 發(fā)明(設(shè)計)人: | 楊稅令 | 申請(專利權(quán))人: | 廈門本能管家科技有限公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22;G06Q40/04 |
| 代理公司: | 北京挺立專利事務(wù)所(普通合伙) 11265 | 代理人: | 葉樹明 |
| 地址: | 361006 福建省廈*** | 國省代碼: | 福建;35 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 鏈?zhǔn)?/a> 移動 鍛造 區(qū)塊 方法 系統(tǒng) | ||
1.一種鏈上鏈?zhǔn)揭苿佣隋懺靺^(qū)塊的方法,應(yīng)用于賬務(wù)區(qū)塊鏈,其特征在于,所述方法包括:
S1、生成空值的關(guān)鍵數(shù)據(jù)存儲器,通過獲取本階段區(qū)塊鍛造過程中所有的區(qū)塊以及上一階段鍛造過程的最后區(qū)塊,并提取對應(yīng)區(qū)塊的區(qū)塊頭,進而生成所述區(qū)塊頭的哈希值;
S2、在區(qū)塊鏈共識機制下進行節(jié)點投票并匯總計算本階段所有投票結(jié)果,生成得票最高的節(jié)點名單;將所述名單放入關(guān)鍵數(shù)據(jù)存儲器,進而生成節(jié)點名單上節(jié)點的賬戶和權(quán)益數(shù)據(jù)清單,并放入所述關(guān)鍵數(shù)據(jù)存儲器,將所述關(guān)鍵數(shù)據(jù)存儲器的數(shù)據(jù)全部放入?yún)^(qū)塊頭;
S3、啟動移動端節(jié)點進行本地數(shù)據(jù)的邏輯處理,通過區(qū)塊鏈網(wǎng)絡(luò)數(shù)據(jù)同步后提取上一階段最后鍛造區(qū)塊的區(qū)塊頭開始鍛造區(qū)塊并根據(jù)當(dāng)前區(qū)塊鏈協(xié)議生成本階段區(qū)塊頭;
S4、提取本地未處理交易和賬戶清單,生成對應(yīng)賬戶的未處理交易列表,循環(huán)處理完未處理交易列表后將已處理交易清單放入?yún)^(qū)塊頭完成區(qū)塊鍛造;
S5、開始廣播鍛造后的新區(qū)塊,獲取節(jié)點列表并將新生成的區(qū)塊發(fā)送給列表中的所有節(jié)點,進而完成區(qū)塊的廣播。
2.根據(jù)權(quán)利要求1所述的一種鏈上鏈?zhǔn)揭苿佣隋懺靺^(qū)塊的方法,其特征在于,步驟S3中所述的本地數(shù)據(jù)的邏輯處理包括:
S31、檢查本地是否已有數(shù)據(jù),若本地有數(shù)據(jù)時提取本地數(shù)據(jù)并循環(huán)校驗數(shù)據(jù)的合法性;
S32、校驗區(qū)塊是否合法,若區(qū)塊不合法則直接丟棄該區(qū)塊,若區(qū)塊合法則提取區(qū)塊交易,通過讀取本地需要處理的賬戶清單并循環(huán)處理跟對應(yīng)賬戶有關(guān)的交易;
S33、統(tǒng)計計算區(qū)塊交易處理后對賬戶本身的進出賬變化,并執(zhí)行賬戶收益與支出,循環(huán)處理賬戶清單上的所有賬戶完成所有賬戶變動。
3.根據(jù)權(quán)利要求1所述的一種鏈上鏈?zhǔn)揭苿佣隋懺靺^(qū)塊的方法,其特征在于,所述網(wǎng)絡(luò)數(shù)據(jù)同步包括:
S41、搜索本地區(qū)塊鏈網(wǎng)絡(luò)獲得新的節(jié)點列表,從節(jié)點列表中獲得區(qū)塊高度最高的節(jié)點,判斷比對移動端節(jié)點與本地區(qū)塊鏈網(wǎng)絡(luò)搜索出來的最高節(jié)點的區(qū)塊高度;
S42、若移動端節(jié)點的區(qū)塊高度比區(qū)塊鏈網(wǎng)絡(luò)最高節(jié)點的區(qū)塊高度要高則跳過網(wǎng)絡(luò)同步,若是兩者高度相等則跳過網(wǎng)絡(luò)同步,若移動端節(jié)點的區(qū)塊高度比區(qū)塊鏈網(wǎng)絡(luò)最高節(jié)點的區(qū)塊高度要低則獲取最大區(qū)塊高度;
S43、向區(qū)塊高度最高的節(jié)點查詢該高度鍛造之后的所有區(qū)塊,循環(huán)接收并處理區(qū)塊交易,進而完成區(qū)塊鏈網(wǎng)絡(luò)的高度同步。
4.一種鏈上鏈?zhǔn)揭苿佣隋懺靺^(qū)塊系統(tǒng),其特征在于,所述系統(tǒng)包括
網(wǎng)絡(luò)管理器:用于進行節(jié)點進行網(wǎng)絡(luò)掃描并對節(jié)點的網(wǎng)絡(luò)狀態(tài)進行管理,進而對節(jié)點的網(wǎng)絡(luò)活動進行分析并記錄;
區(qū)塊管理器:用于進行節(jié)點區(qū)塊高度的同步和校驗,進而開始處理區(qū)塊交易并在區(qū)塊時間內(nèi)完成區(qū)塊鍛造;
交易管理器:用于對交易的同步以及處理,具體包括對賬戶變動信息的計算與記錄并執(zhí)行交易后的結(jié)果,根據(jù)節(jié)點的存儲以及算力同步交易數(shù)據(jù);
投票管理器:用于分配和計算區(qū)塊鏈的治理權(quán),通過接收區(qū)塊鏈上個節(jié)點的投票并計算出下一階段的區(qū)塊鍛造者;
扎帳管理器:用于為當(dāng)前階段所鍛造的區(qū)塊打上校驗標(biāo)簽,以及將下一階段的關(guān)鍵信息提取出來并放入?yún)^(qū)塊頭中,
所述系統(tǒng)通過網(wǎng)絡(luò)管理器為移動端節(jié)點進行直連區(qū)塊鏈網(wǎng)絡(luò)提供連接渠道,再經(jīng)過區(qū)塊管理器完成節(jié)點區(qū)塊高度以及區(qū)塊的鍛造,在區(qū)塊鍛造的過程中通過扎帳管理器生成對應(yīng)區(qū)塊頭的哈希值,并將所述哈希值放入關(guān)鍵數(shù)據(jù)存儲器,經(jīng)過投票管理器獲取區(qū)塊鍛造過程中所有的投票交易,進而生成得票最高的節(jié)點名單以用于區(qū)塊鍛造,交易管理器為區(qū)塊鍛造過程中進行交易處理和節(jié)點賬戶變動的執(zhí)行,所述網(wǎng)絡(luò)管理器、區(qū)塊管理器、交易管理器、投票管理器以及扎帳管理器互相交叉網(wǎng)狀連接,可以互相進行數(shù)據(jù)訪問。
5.根據(jù)權(quán)利要求4所述的一種鏈上鏈?zhǔn)揭苿佣隋懺靺^(qū)塊系統(tǒng),其特征在于,所述網(wǎng)絡(luò)管理器包括:
網(wǎng)絡(luò)掃描模塊:根據(jù)區(qū)塊鏈網(wǎng)絡(luò)原先定義的探測協(xié)議進行網(wǎng)絡(luò)節(jié)點掃描,進而獲取節(jié)點IP地址,并驗證節(jié)點的有效性;
節(jié)點管理模塊:用于管理節(jié)點列表,并對節(jié)點可用狀態(tài)以及數(shù)據(jù)雙工或半工通信類型節(jié)點進行分析和記錄;
數(shù)據(jù)收發(fā)模塊:用于接收除自身節(jié)點以外其它節(jié)點的信息,以及向其它節(jié)點發(fā)送信息,數(shù)據(jù)收發(fā)過程遵循的協(xié)議包括HTTP、HTTPS、Webscoket、WebRTC、藍牙。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廈門本能管家科技有限公司,未經(jīng)廈門本能管家科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910768315.3/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 沿縱向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 沿橫向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 區(qū)塊鏈輕量化處理方法、區(qū)塊鏈節(jié)點及存儲介質(zhì)
- 餐廳配備裝置總成
- 區(qū)塊鏈處理方法、裝置及區(qū)塊鏈節(jié)點
- 本地區(qū)塊同步的檢驗方法、裝置、設(shè)備及存儲介質(zhì)
- 用于使用現(xiàn)有區(qū)塊鏈節(jié)點來托管新區(qū)塊鏈的方法和系統(tǒng)
- 一種錐體區(qū)塊、錐體區(qū)塊鏈結(jié)構(gòu)和方法
- 一種錐體區(qū)塊鏈共識系統(tǒng)、方法及網(wǎng)絡(luò)
- 區(qū)塊分布式區(qū)塊鏈的區(qū)塊數(shù)據(jù)結(jié)構(gòu)、存儲介質(zhì)及電子設(shè)備





