[發(fā)明專利]區(qū)塊鏈透明分片方法、裝置及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201810743807.2 | 申請日: | 2018-07-09 |
| 公開(公告)號: | CN109146447B | 公開(公告)日: | 2022-07-05 |
| 發(fā)明(設(shè)計)人: | 寮巖;李升林;孫立林 | 申請(專利權(quán))人: | 矩陣元技術(shù)(深圳)有限公司 |
| 主分類號: | G06Q20/38 | 分類號: | G06Q20/38;G06Q40/04;H04L67/1001;H04L67/1097;H04L67/52 |
| 代理公司: | 北京三友知識產(chǎn)權(quán)代理有限公司 11127 | 代理人: | 王濤 |
| 地址: | 廣東省深圳市前海深*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 區(qū)塊 透明 分片 方法 裝置 系統(tǒng) | ||
本發(fā)明提供了一種區(qū)塊鏈透明分片方法、裝置及系統(tǒng),所述方法包含:獲取服務(wù)于區(qū)塊鏈的多個分片節(jié)點(diǎn)信息,根據(jù)所述分片節(jié)點(diǎn)信息通過一致性哈希算法獲得分片節(jié)點(diǎn)與分片的對應(yīng)關(guān)系;根據(jù)分片節(jié)點(diǎn)與分片的對應(yīng)關(guān)系和所述分片節(jié)點(diǎn),于DHT網(wǎng)絡(luò)上構(gòu)建與所述分片對應(yīng)的ReDiR樹;獲取交易數(shù)據(jù)的合約位址信息,根據(jù)所述合約位址信息通過一致性哈希算法獲得交易數(shù)據(jù)與分片的對應(yīng)關(guān)系;根據(jù)所述交易數(shù)據(jù)與分片的對應(yīng)關(guān)系,于對應(yīng)分片中獲得分片節(jié)點(diǎn);將所述交易數(shù)據(jù)發(fā)送至所述分片節(jié)點(diǎn)。
技術(shù)領(lǐng)域
本發(fā)明涉及區(qū)塊鏈應(yīng)用領(lǐng)域,尤指一種區(qū)塊鏈透明分片方法及系統(tǒng)。
背景技術(shù)
目前經(jīng)典架構(gòu)的區(qū)塊鏈網(wǎng)絡(luò)都遇到了極大的性能瓶頸,例如所熟知比特幣和以太坊,盡管絕大多數(shù)交易之間并無關(guān)聯(lián)性,但是所有的交易都串行執(zhí)行,而且網(wǎng)絡(luò)上的所有全節(jié)點(diǎn)都需要執(zhí)行所有的交易,這就造成了極大的計算資源的浪費(fèi)。
為了解決并行計算的問題,需要對區(qū)塊鏈進(jìn)行垂直切分,切分出多個分片,一個分片可以被看做一個子鏈,分片依附于主鏈,分片與分片之間在業(yè)務(wù)上相互獨(dú)立,交易處于各自獨(dú)立的空間中。分片架構(gòu)是一種可顯著提高網(wǎng)絡(luò)吞吐量的架構(gòu),每個分片都有自己的共識節(jié)點(diǎn),使得計算得以真正并行化。
但是分片給用戶也帶來更高的使用復(fù)雜性,節(jié)點(diǎn)和智能合約如何均衡分配到分片也是需要解決的問題。
在以太坊的分片架構(gòu)中,節(jié)點(diǎn)可自主選擇加入哪個分片,智能合約的發(fā)布及調(diào)用需要確定目標(biāo)分片的節(jié)點(diǎn)地址,這種方案一方面會導(dǎo)致分片中節(jié)點(diǎn)數(shù)量、智能合約數(shù)量、交易負(fù)載不均衡,另一方面用戶發(fā)布及調(diào)用合約使用不方便。
發(fā)明內(nèi)容
本發(fā)明目的在于提供一種區(qū)塊鏈透明分片方法及系統(tǒng)使節(jié)點(diǎn)和合約均衡分布在不同的分片中,有效提高用戶的使用效率和解決交易負(fù)載不均衡等問題。
為達(dá)上述目的,本發(fā)明一實(shí)施例所提供的區(qū)塊鏈透明分片方法具體包含:獲取服務(wù)于區(qū)塊鏈的多個分片節(jié)點(diǎn)信息,根據(jù)所述分片節(jié)點(diǎn)信息通過一致性哈希算法獲得分片節(jié)點(diǎn)與分片的對應(yīng)關(guān)系;根據(jù)分片節(jié)點(diǎn)與分片的對應(yīng)關(guān)系和所述分片節(jié)點(diǎn),于DHT(分布式哈希表)網(wǎng)絡(luò)上構(gòu)建與所述分片對應(yīng)的ReDiR(Recursive Distributed Rendezvous)樹;根據(jù)所述ReDiR樹獲得處理交易數(shù)據(jù)的分片節(jié)點(diǎn)。
在上述區(qū)塊鏈透明分片方法中,優(yōu)選的,根據(jù)分片節(jié)點(diǎn)與分片的對應(yīng)關(guān)系和所述分片節(jié)點(diǎn),于DHT網(wǎng)絡(luò)上構(gòu)建與所述分片對應(yīng)的ReDiR樹還包含:所述分片節(jié)點(diǎn)加入所述ReDiR樹后,根據(jù)分片節(jié)點(diǎn)于所述ReDiR樹中所處空間位置獲得服務(wù)位置信息;將所述服務(wù)位置信息與所述分片節(jié)點(diǎn)信息綁定后發(fā)布至所述DHT網(wǎng)絡(luò)中。
在上述區(qū)塊鏈透明分片方法中,優(yōu)選的,所述服務(wù)位置信息包含所述ReDiR樹中的層級位置信息及所述分片節(jié)點(diǎn)的編號信息。
在上述區(qū)塊鏈透明分片方法中,優(yōu)選的,所述分片節(jié)點(diǎn)加入所述ReDiR樹還包含:將所述分片節(jié)點(diǎn)的編號信息與預(yù)定閾值比較,根據(jù)比較結(jié)果獲得所述分片節(jié)點(diǎn)在所述ReDiR樹中的層級位置信息。
本發(fā)明一實(shí)施例提供一種區(qū)塊鏈透明分片方法,所述方法包含:獲取交易數(shù)據(jù)的合約位址信息,根據(jù)所述合約位址信息通過一致性哈希算法獲得交易數(shù)據(jù)與分片的對應(yīng)關(guān)系;根據(jù)所述交易數(shù)據(jù)與分片的對應(yīng)關(guān)系,于對應(yīng)分片中獲得分片節(jié)點(diǎn);將所述交易數(shù)據(jù)發(fā)送至所述分片節(jié)點(diǎn)。
在上述區(qū)塊鏈透明分片方法中,優(yōu)選的,根據(jù)所述交易數(shù)據(jù)與分片的對應(yīng)關(guān)系,于對應(yīng)分片中獲得分片節(jié)點(diǎn)之前還包含:通過所述分片中的分片節(jié)點(diǎn),于DHT網(wǎng)絡(luò)上構(gòu)建與所述分片對應(yīng)的ReDiR樹;根據(jù)所述交易數(shù)據(jù)與分片的對應(yīng)關(guān)系,于對應(yīng)分片的ReDiR樹中獲得分片節(jié)點(diǎn)。
在上述區(qū)塊鏈透明分片方法中,優(yōu)選的,根據(jù)所述交易數(shù)據(jù)與分片的對應(yīng)關(guān)系,于對應(yīng)分片中獲得分片節(jié)點(diǎn)還包含:根據(jù)當(dāng)前操作所述交易數(shù)據(jù)的用戶的賬戶地址與對應(yīng)分片的ReDiR樹中分片節(jié)點(diǎn)的位址信息計算獲得兩者之間的邏輯距離,根據(jù)所述邏輯距離獲得處理所述交易數(shù)據(jù)的分片節(jié)點(diǎn)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于矩陣元技術(shù)(深圳)有限公司,未經(jīng)矩陣元技術(shù)(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810743807.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測目的的數(shù)據(jù)處理系統(tǒng)或方法;其他類目不包含的專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測目的的處理系統(tǒng)或方法
G06Q20-00 支付體系結(jié)構(gòu)、方案或協(xié)議
G06Q20-02 .涉及中立的第三方,例如認(rèn)證機(jī)構(gòu)、公證人或可信的第三方[TTP]
G06Q20-04 .支付電路
G06Q20-08 .支付體系結(jié)構(gòu)
G06Q20-22 .支付方案或模式
G06Q20-30 .以特定設(shè)備的使用為特征的
- 沿縱向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 沿橫向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 區(qū)塊鏈輕量化處理方法、區(qū)塊鏈節(jié)點(diǎn)及存儲介質(zhì)
- 餐廳配備裝置總成
- 區(qū)塊鏈處理方法、裝置及區(qū)塊鏈節(jié)點(diǎn)
- 本地區(qū)塊同步的檢驗方法、裝置、設(shè)備及存儲介質(zhì)
- 用于使用現(xiàn)有區(qū)塊鏈節(jié)點(diǎn)來托管新區(qū)塊鏈的方法和系統(tǒng)
- 一種錐體區(qū)塊、錐體區(qū)塊鏈結(jié)構(gòu)和方法
- 一種錐體區(qū)塊鏈共識系統(tǒng)、方法及網(wǎng)絡(luò)
- 區(qū)塊分布式區(qū)塊鏈的區(qū)塊數(shù)據(jù)結(jié)構(gòu)、存儲介質(zhì)及電子設(shè)備





