国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

共識算法涉及的概念

這篇具有很好參考價值的文章主要介紹了共識算法涉及的概念。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

通信復(fù)雜度

共識算法涉及的概念
大家可以發(fā)現(xiàn)網(wǎng)絡(luò)消息數(shù)從O(NN)下降到O(N),但因為每個prepareQC包含2f + 1 簽名,所以通信量復(fù)雜度還是O(NN)。

密碼學的進步:包含2f + 1 簽名信息的prepareQC,使用門限簽名,使得占用空間降至O(1),整個通信量復(fù)雜度下降到O(N)

通信模型

通信模型定義了對手延遲消息的權(quán)力限制,有三種基本通信模型:同步模型、異步模型和部分同步模型。

  • 同步模型:假定最大的網(wǎng)絡(luò)延時T,得設(shè)置比較大(min級別?)。因為實際情況,網(wǎng)絡(luò)可以出問題,而解決問題可能幾分鐘,也可能幾小時,甚至幾天。

  • 異步模型: 網(wǎng)絡(luò)時延無保證,網(wǎng)絡(luò)是無法保證達成共識的,著名的FLP定理
    -半異步模型: partial synchronous model,上面兩個模型的折中也叫部分同步,網(wǎng)絡(luò)可能處于異步狀態(tài),但是GST(global stable time)后會進入同步狀態(tài)
    大部分共識算法都是基于半同步模型,這也符合實際情況,可以參考下文。
    https://decentralizedthoughts.github.io/2019-06-01-2019-5-31-models/

響應(yīng)性(Responsiveness)

一旦網(wǎng)絡(luò)進入同步狀態(tài),好的leader以實際網(wǎng)絡(luò)延時的速度,達成共識。
也叫做(Optimistic) Responsiveness樂觀響應(yīng)性,我覺得也比較直觀。就是網(wǎng)絡(luò)達到同步狀態(tài)(GST)后,即解決了所有網(wǎng)絡(luò)問題后,真正干完活所需的時間和實際網(wǎng)絡(luò)延遲一致。類似于要搬1000塊磚,現(xiàn)在磚也準備好了,人也吃飽喝足了,那么假定一分鐘搬10塊磚,100分鐘就能搬完。
(Optimistic) Responsiveness After GST, any correct leader, once designated, needs to wait just for the first (n?f) responses to guarantee that it can create a proposal that will make progress. “As fast as the network propagates, on a good day”

安全性(safety)

壞事情永遠不發(fā)生,即所有的好節(jié)點不可能提交(commit)相沖突的數(shù)據(jù)
注意區(qū)別密碼學的security,這個概念其實和共識算法無關(guān),區(qū)塊鏈中的security是通過密碼學保證。

活性(liveness)

只要系統(tǒng)網(wǎng)絡(luò)進入同步狀態(tài),系統(tǒng)最終都能達成新共識。
區(qū)塊鏈中就是鏈的高度會增長,不斷出新塊。

參考鏈接https://blog.csdn.net/wenyuanhust/article/details/125495449文章來源地址http://www.zghlxwxcb.cn/news/detail-407133.html

到了這里,關(guān)于共識算法涉及的概念的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 八大排序算法(含時間復(fù)雜度、空間復(fù)雜度、算法穩(wěn)定性)

    八大排序算法(含時間復(fù)雜度、空間復(fù)雜度、算法穩(wěn)定性)

    下列算法默認都是對數(shù)組進行升序 1.1、算法思想 插入排序是一種簡單直觀的排序算法,它的工作原理是通過構(gòu)建有序序列,對于未排序數(shù)據(jù),在已排序序列中從后向前掃描,找到相應(yīng)位置并插入。 插入排序的具體步驟如下: 從第一個元素開始,該元素可以認為已經(jīng)被排序;

    2024年02月08日
    瀏覽(23)
  • 算法的時間復(fù)雜度、空間復(fù)雜度如何比較?

    算法的時間復(fù)雜度、空間復(fù)雜度如何比較?

    目錄 一、時間復(fù)雜度BigO 大O的漸進表示法: 例題一: 例題2: 例題3:冒泡排序的時間復(fù)雜度 例題4:二分查找的時間復(fù)雜度 書寫對數(shù)的講究: 例題5: ?實例6: 利用時間復(fù)雜度解決編程題 ?編輯思路一: 思路二: 源碼: 思路三: 回顧位操作符 二、空間復(fù)雜度詳解 概念

    2024年02月15日
    瀏覽(30)
  • 算法學習22:時間復(fù)雜度 和 空間復(fù)雜度

    算法學習22:時間復(fù)雜度 和 空間復(fù)雜度

    提示:以下是本篇文章正文內(nèi)容: ??????文章鏈接?????? 提示:這里對文章進行總結(jié): ??????

    2024年04月22日
    瀏覽(33)
  • 如何衡量算法的效率?時間復(fù)雜度&&空間復(fù)雜度

    如何衡量算法的效率?時間復(fù)雜度&&空間復(fù)雜度

    本篇博客會講解如何衡量一個算法的效率。衡量算法的效率,主要有2個維度,分別是:時間復(fù)雜度和空間復(fù)雜度。 時間復(fù)雜度用來衡量算法的時間效率。時間復(fù)雜度越低,算法的耗時越短,效率則越高。 空間復(fù)雜度用來衡量算法的空間效率??臻g復(fù)雜度越低,算法占用的空

    2023年04月20日
    瀏覽(22)
  • 數(shù)據(jù)結(jié)構(gòu):算法(特性,時間復(fù)雜度,空間復(fù)雜度)

    數(shù)據(jù)結(jié)構(gòu):算法(特性,時間復(fù)雜度,空間復(fù)雜度)

    算法(Algorithm)是對 特定問題求解步驟 的一種描述,它是指令的有限序列,其中的每條指令表示一個或多個操作。 一個算法必須總在執(zhí)行有窮步之后結(jié)束,且每一步都可在有窮時間內(nèi)完成。 算法必須是有窮的,而程序可以是無窮的 算法中每條指令必須有確切的含義,對于

    2024年02月06日
    瀏覽(27)
  • 算法的時間復(fù)雜度和空間復(fù)雜度(數(shù)據(jù)結(jié)構(gòu))

    算法的時間復(fù)雜度和空間復(fù)雜度(數(shù)據(jù)結(jié)構(gòu))

    目錄 1、算法效率 1如何衡量一個算法的好壞 2算法的復(fù)雜度 2、時間復(fù)雜度 1時間復(fù)雜度的概念 2大O的漸進表示法 2時間復(fù)雜度計算例題 1、計算Func2的時間復(fù)雜度 2、計算Func3的時間復(fù)雜度 3、計算Func4的時間復(fù)雜度 4、計算strchr的時間復(fù)雜度 5、計算BubbleSort的時間復(fù)雜度 6、計算

    2024年02月03日
    瀏覽(26)
  • 數(shù)據(jù)結(jié)構(gòu)與算法—時間復(fù)雜度和空間復(fù)雜度

    數(shù)據(jù)結(jié)構(gòu)與算法—時間復(fù)雜度和空間復(fù)雜度

    目錄 1、什么是數(shù)據(jù)結(jié)構(gòu)? 2、什么是算法? 3、算法的復(fù)雜度 4、時間復(fù)雜度 (1) 時間復(fù)雜度的概念: ?(2) 大O的漸進表示法:? 六個例題: (3)?時間復(fù)雜度對比:? 三個例題:? OJ題分析時間復(fù)雜度 5、空間復(fù)雜度 (1)常見復(fù)雜度對比 ?(2)OJ題分析空間復(fù)雜度 小結(jié) 數(shù)據(jù)結(jié)構(gòu) (D

    2024年02月07日
    瀏覽(28)
  • 數(shù)據(jù)結(jié)構(gòu)--算法的時間復(fù)雜度和空間復(fù)雜度

    數(shù)據(jù)結(jié)構(gòu)--算法的時間復(fù)雜度和空間復(fù)雜度

    算法效率是指 算法在計算機上運行時所消耗的時間和資源 。這是衡量算法執(zhí)行速度和資源利用情況的重要指標。 例子: 這是一個斐波那契函數(shù),用的是遞歸的計算方法,每次創(chuàng)建函數(shù)就會在棧區(qū)開辟一塊空間,遞歸次數(shù)越多,開辟空間越多; 所以, 代碼的簡潔說明不了算

    2024年02月15日
    瀏覽(20)
  • 數(shù)據(jù)結(jié)構(gòu)與算法-時間復(fù)雜度與空間復(fù)雜度

    數(shù)據(jù)結(jié)構(gòu)與算法-時間復(fù)雜度與空間復(fù)雜度

    數(shù)據(jù)結(jié)構(gòu)是計算機存儲、組織數(shù)據(jù)的方式,指相互之間存在一種或多種特定關(guān)系的數(shù)據(jù)元素的集合。 算法就是定義良好的計算過程,他取一個或一組的值為輸入,并產(chǎn)生一個或一組值作為輸出。簡單來說算法就是一系列的計算步驟,用來將輸入數(shù)據(jù)轉(zhuǎn)化成輸出結(jié)果。 算法在

    2024年02月07日
    瀏覽(21)
  • 【數(shù)據(jù)結(jié)構(gòu)和算法】時間復(fù)雜度和空間復(fù)雜度

    【數(shù)據(jù)結(jié)構(gòu)和算法】時間復(fù)雜度和空間復(fù)雜度

    目錄 ? 一、前言 二、時間復(fù)雜度 2.1時間復(fù)雜度表示形式 2.1.1規(guī)則: 3.1如何計算時間復(fù)雜度 3.1.1線性階 3.1.2平方階 3.1.3對數(shù)階 常見的時間復(fù)雜度排序: 三、空間復(fù)雜度 3.1Java的基本類型內(nèi)存占用 數(shù)據(jù)結(jié)構(gòu)和算法是程序的靈魂,這是某位程序員大佬所言,學習了這門,我們便可

    2023年04月09日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包