[發(fā)明專利]一種區(qū)塊鏈節(jié)點(diǎn)的交易共識(shí)方法在審
| 申請(qǐng)?zhí)枺?/td> | 202110609187.5 | 申請(qǐng)日: | 2021-06-01 |
| 公開(kāi)(公告)號(hào): | CN113347182A | 公開(kāi)(公告)日: | 2021-09-03 |
| 發(fā)明(設(shè)計(jì))人: | 王保春;張蛟鵬;余洋;莫恒 | 申請(qǐng)(專利權(quán))人: | 永旗(北京)科技有限公司 |
| 主分類號(hào): | H04L29/06 | 分類號(hào): | H04L29/06;H04L9/32;G06Q40/04 |
| 代理公司: | 北京科億知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11350 | 代理人: | 李興林 |
| 地址: | 100000 北京市朝陽(yáng)*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 區(qū)塊 節(jié)點(diǎn) 交易 共識(shí) 方法 | ||
本發(fā)明公開(kāi)了一種區(qū)塊鏈節(jié)點(diǎn)的交易共識(shí)方法,所述方法包括:S1,獲取當(dāng)前客戶端上傳的交易信息,區(qū)塊鏈的任一節(jié)點(diǎn)將所述交易信息存入交易池中,并向其他節(jié)點(diǎn)廣播所述交易信息;S2,驗(yàn)證當(dāng)前交易信息中的交易內(nèi)容是否有效;S3,若有效,獲取全部節(jié)點(diǎn)關(guān)于當(dāng)前交易信息的評(píng)分,并根據(jù)評(píng)分從全部所述節(jié)點(diǎn)中確定授權(quán)節(jié)點(diǎn);S4,授權(quán)節(jié)點(diǎn)將新產(chǎn)生的交易信息打包至新區(qū)塊中,添加至所述區(qū)塊鏈。本發(fā)明提供的區(qū)塊鏈節(jié)點(diǎn)的交易共識(shí)方法,準(zhǔn)確可靠,吞吐量高,提升區(qū)塊鏈交易處理效率的同時(shí),保證節(jié)點(diǎn)間能夠快速、準(zhǔn)確達(dá)成共識(shí)。
技術(shù)領(lǐng)域
本發(fā)明涉及區(qū)塊鏈共識(shí)技術(shù)領(lǐng)域,特別是涉及一種區(qū)塊鏈節(jié)點(diǎn)的交易共識(shí)方法。
背景技術(shù)
區(qū)塊鏈?zhǔn)欠植际綌?shù)據(jù)存儲(chǔ)、點(diǎn)對(duì)點(diǎn)傳輸、共識(shí)機(jī)制、加密算法等計(jì)算機(jī)技術(shù)的新型應(yīng)用模式。一般來(lái)說(shuō)區(qū)塊鏈系統(tǒng)由應(yīng)用層、合約層、共識(shí)層、網(wǎng)絡(luò)層和數(shù)據(jù)層組成。區(qū)塊鏈共識(shí)層主要封裝網(wǎng)絡(luò)節(jié)點(diǎn)的各類共識(shí)算法,如何在分布式系統(tǒng)中高效地達(dá)成共識(shí)是分布式計(jì)算領(lǐng)域的重要研究問(wèn)題。區(qū)塊鏈技術(shù)的核心優(yōu)勢(shì)之一就是能夠在決策權(quán)高度分散的去中心化系統(tǒng)中使得各節(jié)點(diǎn)高效地針對(duì)區(qū)塊數(shù)據(jù)的有效性達(dá)成共識(shí)。
在區(qū)塊鏈網(wǎng)絡(luò)上的交易是無(wú)法被竄改或否認(rèn)的,這其中涉及到多種關(guān)鍵技術(shù),比如共識(shí)機(jī)制。共識(shí)機(jī)制用于確保交易信息在整個(gè)區(qū)塊鏈網(wǎng)絡(luò)中達(dá)成一致。目前存在的大多數(shù)區(qū)塊鏈網(wǎng)絡(luò)上的交易都是公開(kāi)透明的,交易的發(fā)起方有很大控制權(quán)和自由權(quán);而結(jié)合現(xiàn)實(shí)業(yè)務(wù)場(chǎng)景,一筆交易的發(fā)起到最終成交,一般都會(huì)存在多個(gè)機(jī)構(gòu)或個(gè)人的參與,需要多方授權(quán)才能進(jìn)行。因此,在區(qū)塊鏈各節(jié)點(diǎn)在參與交易時(shí),實(shí)現(xiàn)交易信息的共識(shí)成為一個(gè)亟待優(yōu)化的問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種區(qū)塊鏈節(jié)點(diǎn)的交易共識(shí)方法,準(zhǔn)確可靠,吞吐量高,提升區(qū)塊鏈交易處理效率的同時(shí),保證節(jié)點(diǎn)間能夠快速、準(zhǔn)確達(dá)成共識(shí)。
為實(shí)現(xiàn)上述目的,本發(fā)明提供了如下方案:
一種區(qū)塊鏈節(jié)點(diǎn)的交易共識(shí)方法,包括以下步驟:
S1,獲取當(dāng)前客戶端上傳的交易信息,區(qū)塊鏈的任一節(jié)點(diǎn)將所述交易信息存入交易池中,并向其他節(jié)點(diǎn)廣播所述交易信息;
S2,驗(yàn)證當(dāng)前交易信息中的交易內(nèi)容是否有效;
S3,若有效,獲取全部節(jié)點(diǎn)關(guān)于當(dāng)前交易信息的評(píng)分,并根據(jù)評(píng)分從全部所述節(jié)點(diǎn)中確定授權(quán)節(jié)點(diǎn);
S4,授權(quán)節(jié)點(diǎn)將新產(chǎn)生的交易信息打包至新區(qū)塊中,添加至所述區(qū)塊鏈。
進(jìn)一步的,所述步驟S1中,所述交易信息包括交易內(nèi)容和第一哈希標(biāo)簽,任一所述其他節(jié)點(diǎn)有第二哈希標(biāo)簽,第二哈希標(biāo)簽由采用與該其他節(jié)點(diǎn)間的共享密鑰加密交易內(nèi)容和第一哈希標(biāo)簽而獲得。
進(jìn)一步的,所述步驟S2,驗(yàn)證當(dāng)前交易信息中的交易內(nèi)容是否有效,具體包括:
采用與該其他節(jié)點(diǎn)間的共享密鑰加密所述當(dāng)前交易信息中的交易內(nèi)容和第一哈希標(biāo)簽,以得到哈希標(biāo)簽;判斷得到的哈希標(biāo)簽與所述當(dāng)前交易信息中的第二哈希標(biāo)簽是否相同,若是,則判定當(dāng)前交易信息中的交易內(nèi)容有效。
進(jìn)一步的,所述步驟S3中,獲取全部節(jié)點(diǎn)關(guān)于當(dāng)前交易信息的評(píng)分,并根據(jù)評(píng)分從全部所述節(jié)點(diǎn)中確定授權(quán)節(jié)點(diǎn),具體包括:
所述評(píng)分為全部節(jié)點(diǎn)通過(guò)SHA256算法對(duì)目標(biāo)值進(jìn)行算力競(jìng)爭(zhēng)得到結(jié)果值;
計(jì)算出結(jié)果值的節(jié)點(diǎn)將所述結(jié)果值進(jìn)行全網(wǎng)廣播,其他剩余節(jié)點(diǎn)對(duì)所述結(jié)果值進(jìn)行驗(yàn)證,若驗(yàn)證通過(guò),則該節(jié)點(diǎn)作為授權(quán)節(jié)點(diǎn)。
進(jìn)一步的,所述步驟S4中,所述新區(qū)塊的的出塊時(shí)間間隔與指定N個(gè)區(qū)塊內(nèi)的平均交易數(shù)有關(guān),N個(gè)區(qū)塊通過(guò)智能合約指定。
進(jìn)一步的,所述步驟S4還包括:
基于實(shí)用拜占庭容錯(cuò)算法,針對(duì)新區(qū)塊與每一個(gè)所述其他節(jié)點(diǎn)達(dá)成共識(shí)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于永旗(北京)科技有限公司,未經(jīng)永旗(北京)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110609187.5/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 沿縱向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 沿橫向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 區(qū)塊鏈輕量化處理方法、區(qū)塊鏈節(jié)點(diǎn)及存儲(chǔ)介質(zhì)
- 餐廳配備裝置總成
- 區(qū)塊鏈處理方法、裝置及區(qū)塊鏈節(jié)點(diǎn)
- 本地區(qū)塊同步的檢驗(yàn)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 用于使用現(xiàn)有區(qū)塊鏈節(jié)點(diǎn)來(lái)托管新區(qū)塊鏈的方法和系統(tǒng)
- 一種錐體區(qū)塊、錐體區(qū)塊鏈結(jié)構(gòu)和方法
- 一種錐體區(qū)塊鏈共識(shí)系統(tǒng)、方法及網(wǎng)絡(luò)
- 區(qū)塊分布式區(qū)塊鏈的區(qū)塊數(shù)據(jù)結(jié)構(gòu)、存儲(chǔ)介質(zhì)及電子設(shè)備
- 節(jié)點(diǎn)查詢方法、節(jié)點(diǎn)、移動(dòng)通訊系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品
- 一種根據(jù)節(jié)點(diǎn)集合構(gòu)造節(jié)點(diǎn)關(guān)系樹(shù)的方法、裝置及系統(tǒng)
- 一種DHT網(wǎng)絡(luò)負(fù)載均衡裝置及虛節(jié)點(diǎn)劃分的方法
- 一種無(wú)線傳感網(wǎng)地理位置路由空洞處理方法
- 節(jié)點(diǎn)鎖定部件、節(jié)點(diǎn)滑軌、節(jié)點(diǎn)和機(jī)箱
- 一種待推薦節(jié)點(diǎn)線路的確定方法及裝置
- 流控方法、目標(biāo)節(jié)點(diǎn)、節(jié)點(diǎn)及施主節(jié)點(diǎn)
- 節(jié)點(diǎn)布局確定方法以及裝置
- 一種具有分布式柔度的全柔順微位移放大機(jī)構(gòu)
- 節(jié)點(diǎn)掛載方法、裝置、網(wǎng)絡(luò)節(jié)點(diǎn)及存儲(chǔ)介質(zhì)
- 用于區(qū)塊鏈的交易信息的共識(shí)方法及系統(tǒng)
- 一種數(shù)據(jù)處理方法、裝置、設(shè)備及介質(zhì)
- 一種基于區(qū)塊鏈系統(tǒng)的共識(shí)方法及區(qū)塊鏈系統(tǒng)
- 蜜獾拜占庭容錯(cuò)共識(shí)機(jī)制的共識(shí)節(jié)點(diǎn)變更方法及相關(guān)裝置
- 區(qū)塊鏈共識(shí)節(jié)點(diǎn)的重啟處理方法、共識(shí)節(jié)點(diǎn)及區(qū)塊鏈系統(tǒng)
- 區(qū)塊鏈共識(shí)處理方法及裝置、電子設(shè)備、存儲(chǔ)介質(zhì)
- 區(qū)塊鏈的節(jié)點(diǎn)處理方法、裝置、節(jié)點(diǎn)設(shè)備及存儲(chǔ)介質(zhì)
- 用于區(qū)塊鏈系統(tǒng)的共識(shí)方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 區(qū)塊鏈共識(shí)引擎系統(tǒng)和區(qū)塊鏈共識(shí)處理流程方法
- 一種數(shù)據(jù)處理方法、裝置、設(shè)備及介質(zhì)





