基于區(qū)塊鏈的生態(tài)林果制品可溯系統(tǒng)研究
【文章頁數(shù)】:77 頁
【學(xué)位級別】:碩士
【部分圖文】:
圖3-1?PBFT算法示例場景??Fig?3-1?PBFT?algorithm?example?scenario??
其中,p是副本編號,V是視圖號,當(dāng)主節(jié)點(diǎn)失效或者被從節(jié)點(diǎn)推翻時,啟動視??圖變更,依照此公式選取新的主節(jié)點(diǎn)。??下面以圖3-1為例來說明PBFT算法流程,其中的C為客戶端,0代表主節(jié)點(diǎn),??1,2和3代表從節(jié)點(diǎn),一共4個節(jié)點(diǎn),其中的3節(jié)點(diǎn)代表失效的節(jié)點(diǎn)。??1111??圖3-1?....
圖3-2?I^BFT算法的執(zhí)行流程??Fig?3-2?Execution?flow?of?PBFT?algorithm??20??
(j??收到Pre-prepare消息<<Pre-prepare,v,?n,?d>,m>??向其他節(jié)點(diǎn)發(fā)送Prepare消息〈Prepare,?v,n,?d,i>,??其中i為副本節(jié)點(diǎn)的編號????tY???向其他節(jié)點(diǎn)廣播Commi?t消息〈Commit,?v,n,?D(m),?....
圖3-3?view-change的變更視圖流程??Fig?3-3?View-change?Change?View?Process??21??
3.3.3?PBFT算法中的視圖變更機(jī)制??當(dāng)一輪共識機(jī)制中出現(xiàn)主節(jié)點(diǎn)錯誤情況,那么PBFT中的算法就會發(fā)生視圖變更??的情況,具體的視圖變更流程如圖3-3所示:??視圖變更的參數(shù)說明;??v:上一個視圖的編號,??n:i?節(jié)點(diǎn)的?stable?checkpoint?的編號,??....
圖4-1供應(yīng)鏈上分布式存儲示意??
式存儲,其中種??植環(huán)節(jié)用戶的主要功能是將產(chǎn)品的種植信息詳細(xì)的記錄在區(qū)塊鏈的每一個區(qū)塊中,但??是針對種植用戶來說,可以記錄每個區(qū)塊中的種植相關(guān)信息,而其他用戶角色沒有操??作種植環(huán)節(jié)的權(quán)限,但是對于其他用戶來說,種植環(huán)節(jié)的一切操作信息都是透明可見??的,這樣相關(guān)用戶就可以根據(jù)環(huán)....
本文編號:3949467
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3949467.html