精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

共識算法入門

清歡科技 ? 來源:清歡科技 ? 作者:清歡科技 ? 2022-10-13 09:19 ? 次閱讀

raft算法

算法動畫演示:

節(jié)點的三種角色:跟隨者(follower)、候選人(candidate)、領(lǐng)導(dǎo)者(leader)

最大容錯故障節(jié)點:(N - 1)/ 2

選舉超時(election timeout):一個節(jié)點在成為候選節(jié)點(candidate)之前等待的時間,150ms到300ms之間的隨機(jī)值

心跳超時(heartbeat timeout):心跳超時

pbft算法

最大容錯節(jié)點數(shù):3f + 1 <= N

算法基本流程:

1.客戶端發(fā)送請求給主節(jié)點

2.主節(jié)點廣播請求給其他節(jié)點,節(jié)點執(zhí)行pbft算法三階段共識流程

3.節(jié)點處理完三階段流程后,返回消息給客戶端

4.客戶端收到來自f + 1個節(jié)點的相同消息后,代表共識已經(jīng)完成

pbft算法核心三階段流程:

pYYBAGNGqCeAZfEAAASCv8Sy1-Y221.png

v:視圖編號

d:客戶端消息摘要

m:消息內(nèi)容

n:在[h,H]區(qū)間之間,請求編號

i:節(jié)點編號

進(jìn)行主節(jié)點簽名,v,n,d>

1.Pre-prepare 階段:節(jié)點收到 pre-prepare 消息后,會有兩種選擇,一種是接受,一種是不接受。什么時候才不接受主節(jié)點發(fā)來的 pre-prepare 消息呢?一種典型的情況就是如果一個節(jié)點接受到了一條 pre-pre 消息,消息里的 v 和 n 在之前收到里的消息是曾經(jīng)出現(xiàn)過的,但是 d 和 m 卻和之前的消息不一致,或者請求編號不在高低水位之間(高低水位的概念在下文會進(jìn)行解釋),這時候就會拒絕請求。拒絕的邏輯就是主節(jié)點不會發(fā)送兩條具有相同的 v 和 n ,但 d 和 m 卻不同的消息。

2.Prepare 階段:節(jié)點同意請求后會向其它節(jié)點發(fā)送 prepare 消息。這里要注意一點,同一時刻不是只有一個節(jié)點在進(jìn)行這個過程,可能有 n 個節(jié)點也在進(jìn)行這個過程。因此節(jié)點是有可能收到其它節(jié)點發(fā)送的 prepare 消息的。在一定時間范圍內(nèi),如果收到超過 2f 個不同節(jié)點的 prepare 消息,就代表 prepare 階段已經(jīng)完成。

3.Commit 階段:于是進(jìn)入 commit 階段。向其它節(jié)點廣播 commit 消息,同理,這個過程可能是有 n 個節(jié)點也在進(jìn)行的。因此可能會收到其它節(jié)點發(fā)過來的 commit 消息,當(dāng)收到 2f+1 個 commit 消息后(包括自己),代表大多數(shù)節(jié)點已經(jīng)進(jìn)入 commit 階段,這一階段已經(jīng)達(dá)成共識,于是節(jié)點就會執(zhí)行請求,寫入數(shù)據(jù)。

poYBAGNGqC2AQJSnAAe0oa1otFM133.png

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 算法
    +關(guān)注

    關(guān)注

    23

    文章

    4600

    瀏覽量

    92649
收藏 人收藏

    評論

    相關(guān)推薦

    WinCC 7.5入門指南

    WinCC 7.5入門指南
    發(fā)表于 10-21 10:37 ?3次下載

    NHET入門

    電子發(fā)燒友網(wǎng)站提供《NHET入門.pdf》資料免費下載
    發(fā)表于 10-14 11:26 ?0次下載
    NHET<b class='flag-5'>入門</b>

    名單公布!【書籍評測活動NO.46】從算法到電路 | 數(shù)字芯片算法的電路實現(xiàn)

    設(shè)計基本算法電路和復(fù)雜算法電路的能力。 作者簡介: 本書作者皮特派畢業(yè)于廈門大學(xué)通信系,先后供職于多家知名芯片公司和創(chuàng)業(yè)團(tuán)隊,從事數(shù)字電路架構(gòu)和算法設(shè)計工作。著有暢銷IC設(shè)計書籍《數(shù)字IC設(shè)計
    發(fā)表于 10-09 13:43

    BQ76925入門

    電子發(fā)燒友網(wǎng)站提供《BQ76925入門.pdf》資料免費下載
    發(fā)表于 09-19 13:34 ?0次下載
    BQ76925<b class='flag-5'>入門</b>

    BQ產(chǎn)品入門指南

    電子發(fā)燒友網(wǎng)站提供《BQ產(chǎn)品入門指南.pdf》資料免費下載
    發(fā)表于 09-02 12:00 ?4次下載
    BQ產(chǎn)品<b class='flag-5'>入門</b>指南

    愛立信:6G網(wǎng)絡(luò)架構(gòu)的三大共識

    ,一個標(biāo)準(zhǔn)化的6G網(wǎng)絡(luò)架構(gòu)正是實現(xiàn)這一愿景的基石。為了更好地迎來這個嶄新的6G時代,我們將在本期《信觀察》與您探討6G網(wǎng)絡(luò)架構(gòu)的早期共識。 ? 6G網(wǎng)絡(luò)架構(gòu)的三大共識 愛立信認(rèn)為,在6G網(wǎng)絡(luò)架構(gòu)的最底層,我們需要在以下三個關(guān)鍵領(lǐng)域達(dá)成早期
    的頭像 發(fā)表于 07-23 17:57 ?8006次閱讀

    零死角玩轉(zhuǎn)STM32-F1系列pdf

    一天入門STM32,僅一天的時間,是否有真的這么快。不同的人對入門的理解不一樣,這篇一天入門STM32 的教程,我們先對入門達(dá)成一個共識,如
    發(fā)表于 06-18 09:24 ?5次下載

    HyperLynx入門指南

    HyperLynx入門指南
    發(fā)表于 05-06 10:17 ?4次下載

    如何快速入門FPGA

    快速入門FPGA可以遵循以下步驟: 理解FPGA基礎(chǔ)知識: FPGA(Field Programmable Gate Array)即現(xiàn)場可編程門陣列,是作為專用集成電路(ASIC)領(lǐng)域中的一種半定制
    發(fā)表于 04-28 09:06

    如何快速入門FPGA?

    快速入門FPGA可以遵循以下步驟: 理解FPGA基礎(chǔ)知識: FPGA(Field Programmable Gate Array)即現(xiàn)場可編程門陣列,是作為專用集成電路(ASIC)領(lǐng)域中的一種半定制
    發(fā)表于 04-28 08:54

    CW32快速開發(fā)入門

    CW32快速開發(fā)入門
    的頭像 發(fā)表于 04-24 18:56 ?1881次閱讀
    CW32快速開發(fā)<b class='flag-5'>入門</b>

    allegro快速入門教程

    電子發(fā)燒友網(wǎng)站提供《allegro快速入門教程.pdf》資料免費下載
    發(fā)表于 02-29 09:32 ?69次下載

    機(jī)器人擁抱AI大模型已成共識

    目前普遍的共識是,機(jī)器人擁抱AI大模型的過程就是具身智能機(jī)器人的實現(xiàn)過程,融合AI大模型的具身智能機(jī)器人將是未來機(jī)器人的主要發(fā)展方向。
    發(fā)表于 12-22 17:08 ?366次閱讀

    詳解從均值濾波到非局部均值濾波算法的原理及實現(xiàn)方式

    圖像降噪處理主要分為2D(空域)與3D降噪(時域/多幀),而2D降噪由于相關(guān)的實現(xiàn) 算法 豐富,效果各異,初學(xué)入門有著豐富的研究價值。理解2D降噪算法的流程,也對其他的增強(qiáng)算法有很大的
    的頭像 發(fā)表于 12-19 16:30 ?1134次閱讀
    詳解從均值濾波到非局部均值濾波<b class='flag-5'>算法</b>的原理及實現(xiàn)方式

    《2023世界新能源汽車大會共識》發(fā)布

    本文 轉(zhuǎn)自: 汽車學(xué)會 12月8日,中國科協(xié)主席、世界新能源汽車大會主席萬鋼在2023世界新能源汽車大會“加速重構(gòu)汽車產(chǎn)業(yè)新生態(tài)”主論壇上發(fā)布了《2023世界新能源汽車大會共識》。 “共識”準(zhǔn)確把握
    的頭像 發(fā)表于 12-13 15:50 ?372次閱讀
    《2023世界新能源汽車大會<b class='flag-5'>共識</b>》發(fā)布