基于Raft算法的區(qū)塊鏈共識(shí)方法

基本信息

申請(qǐng)?zhí)?/td> CN201811186202.4 申請(qǐng)日 -
公開(公告)號(hào) CN109525636B 公開(公告)日 2021-04-13
申請(qǐng)公布號(hào) CN109525636B 申請(qǐng)公布日 2021-04-13
分類號(hào) H04L29/08(2006.01)I;H04L29/06(2006.01)I;H04L9/32(2006.01)I;H04L12/26(2006.01)I 分類 電通信技術(shù);
發(fā)明人 莊偉銘;燕寶 申請(qǐng)(專利權(quán))人 上海保險(xiǎn)交易所股份有限公司
代理機(jī)構(gòu) 中國(guó)貿(mào)促會(huì)專利商標(biāo)事務(wù)所有限公司 代理人 歐陽(yáng)帆
地址 200122上海市浦東新區(qū)自由貿(mào)易試驗(yàn)區(qū)世紀(jì)大道1788、1800號(hào)
法律狀態(tài) -

摘要

摘要 本發(fā)明提供了基于Raft算法的區(qū)塊鏈共識(shí)方法,其一個(gè)實(shí)施例包括:選舉步驟,其中根據(jù)Raft算法從多個(gè)共識(shí)節(jié)點(diǎn)中選出一個(gè)作為領(lǐng)導(dǎo)節(jié)點(diǎn),并且把其余共識(shí)節(jié)點(diǎn)變?yōu)楦S節(jié)點(diǎn);準(zhǔn)備步驟,其中領(lǐng)導(dǎo)節(jié)點(diǎn)向所有跟隨節(jié)點(diǎn)發(fā)出提交區(qū)塊的準(zhǔn)備請(qǐng)求,跟隨節(jié)點(diǎn)對(duì)準(zhǔn)備請(qǐng)求進(jìn)行第一驗(yàn)證處理,并在驗(yàn)證通過(guò)后向領(lǐng)導(dǎo)節(jié)點(diǎn)返回認(rèn)可消息;以及提交步驟,其中在接收到滿足預(yù)定條件的跟隨節(jié)點(diǎn)的認(rèn)可消息的情況下,領(lǐng)導(dǎo)節(jié)點(diǎn)向所有跟隨節(jié)點(diǎn)發(fā)出提交區(qū)塊請(qǐng)求,跟隨節(jié)點(diǎn)對(duì)該提交區(qū)塊請(qǐng)求進(jìn)行第二驗(yàn)證處理,并在驗(yàn)證通過(guò)后將該區(qū)塊加入本地區(qū)塊鏈賬本中成為新區(qū)塊;其中,該第一驗(yàn)證處理包括對(duì)領(lǐng)導(dǎo)節(jié)點(diǎn)、要提交的區(qū)塊以及區(qū)塊內(nèi)的事務(wù)的正確性進(jìn)行驗(yàn)證。??