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

分布式技術(shù)原理與實(shí)戰(zhàn)45講--05 第05講:共識(shí)問題:區(qū)塊鏈如何確認(rèn)記賬權(quán)?

這篇具有很好參考價(jià)值的文章主要介紹了分布式技術(shù)原理與實(shí)戰(zhàn)45講--05 第05講:共識(shí)問題:區(qū)塊鏈如何確認(rèn)記賬權(quán)?。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

本課時(shí)我們主要講解“共識(shí)問題:區(qū)塊鏈如何確認(rèn)記賬權(quán)?”

區(qū)塊鏈可以說是最近幾年最熱的技術(shù)領(lǐng)域之一,區(qū)塊鏈起源于中本聰?shù)谋忍貛牛鳛楸忍貛诺牡讓蛹夹g(shù),本質(zhì)上是一個(gè)去中心化的數(shù)據(jù)庫(kù),其特點(diǎn)是 去中心化、 公開透明,作為分布式賬本技術(shù),每個(gè)節(jié)點(diǎn)都可以參與數(shù)據(jù)庫(kù)的記錄。

區(qū)塊鏈?zhǔn)且粋€(gè)注重安全和可信度勝過效率的一項(xiàng)技術(shù),如果說互聯(lián)網(wǎng)技術(shù)解決的是通訊問題,區(qū)塊鏈技術(shù)解決的則是信任問題。

今天我們關(guān)注區(qū)塊鏈中的核心問題:作為分布式賬本,每個(gè)參與者都維護(hù)了一份數(shù)據(jù),那么如何確認(rèn)記賬權(quán),最終的賬本以誰為準(zhǔn)呢?

區(qū)塊鏈的共識(shí)

區(qū)塊鏈?zhǔn)且环N去中心化的分布式賬本系統(tǒng),區(qū)塊鏈的共識(shí)問題實(shí)際上是來源于分布式系統(tǒng)的一致性問題。

共識(shí)(Consensus)故名思義,共同的認(rèn)識(shí),共識(shí)問題研究的是多個(gè)成員如何達(dá)成一致,典型的比如投票選舉。

共識(shí)機(jī)制在區(qū)塊鏈中扮演著核心的地位,共識(shí)機(jī)制決定了誰有記賬的權(quán)利,以及記賬權(quán)利的選擇過程和理由。不同的虛擬貨幣采用共識(shí)機(jī)制也不同,常見的共識(shí)機(jī)制有 POW、POS、DPOS等。

我們前面提到 CAP 中的 C 是 Consistency(一致性) ,Consistency 和 Consensus 有什么區(qū)別呢?

Consistency 側(cè)重的是內(nèi)容在時(shí)間順序上的一致和統(tǒng)一,而 Consensus 則是指由許多參與者對(duì)某項(xiàng)內(nèi)容達(dá)成共識(shí),所以一般把 Consistency 翻譯為“一致性”,把 Consensus 翻譯為“共識(shí)”。

拜占庭將軍問題

前面的課程中我們已經(jīng)分享了幾個(gè)經(jīng)典的一致性算法,如果把共識(shí)機(jī)制延伸到分布式系統(tǒng)中,就是系統(tǒng)需要有一個(gè)主進(jìn)程來協(xié)調(diào),系統(tǒng)的所有決定都由主進(jìn)程來達(dá)成一致性。

到了區(qū)塊鏈中,由于區(qū)塊鏈?zhǔn)且环N去中心化的分布式系統(tǒng),所以區(qū)塊鏈中是沒有類似于團(tuán)隊(duì)里的領(lǐng)導(dǎo),以及分布式系統(tǒng)中的 master 角色,這樣就需要有某種共識(shí)機(jī)制,以便保證系統(tǒng)一致性。

一般在網(wǎng)絡(luò)通信中,把節(jié)點(diǎn)故障,也就是信道不可靠的情況稱為“非拜占庭錯(cuò)誤”,惡意響應(yīng),也就是系統(tǒng)被攻擊,傳遞錯(cuò)誤消息稱為“拜占庭錯(cuò)誤”。

為什么叫拜占庭錯(cuò)誤呢?實(shí)際上是來自于一個(gè)故事模型:

拜占庭帝國(guó)就是中世紀(jì)的土耳其帝國(guó),擁有巨大的財(cái)富,周圍 10 個(gè)鄰邦垂誕已久,但拜占庭高墻聳立,固若金湯,沒有一個(gè)單獨(dú)的鄰邦能夠成功入侵。任何單個(gè)鄰邦入侵都會(huì)失敗,同時(shí)也有可能自身被其他 9 個(gè)鄰邦入侵。
文章來源地址http://www.zghlxwxcb.cn/news/detail-774152.html

到了這里,關(guān)于分布式技術(shù)原理與實(shí)戰(zhàn)45講--05 第05講:共識(shí)問題:區(qū)塊鏈如何確認(rèn)記賬權(quán)?的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 分布式狀態(tài)機(jī)共識(shí)協(xié)議 Copilot

    分布式狀態(tài)機(jī)共識(shí)協(xié)議 Copilot

    ? 目錄 前言 定義 slowdown 為什么現(xiàn)有的共識(shí)協(xié)議無法容忍 slowdown Copilot 如何處理 slowdown 設(shè)計(jì) 模型? 排序 Client 同時(shí)發(fā)送指令至 pilot 與 copilot Pilot 提議指令與其初始依賴 節(jié)點(diǎn)回復(fù) FastAccept Pilot 嘗試通過 fast path 來 commit 該指令 Pilot 在 Accept 階段最終確定依賴? 執(zhí)行 Copilot 最終合

    2024年02月09日
    瀏覽(25)
  • 【分布式共識(shí)算法】Basic Paxos 算法

    【分布式共識(shí)算法】Basic Paxos 算法

    basic paxos算法:描述的是多個(gè)節(jié)點(diǎn)就某個(gè)值達(dá)成共識(shí)。 muti-paxos 算法:描述的是執(zhí)行多個(gè)basic paxos實(shí)例,就一系列值達(dá)成共識(shí)。 共識(shí)其實(shí),比如當(dāng)多個(gè)客戶端請(qǐng)求服務(wù)器,修改同一個(gè)值X 多個(gè)階段達(dá)成共識(shí)。 角色:提議者、接受者、學(xué)習(xí)者。 提議者 :說白了就是提出一個(gè)值,

    2024年02月12日
    瀏覽(19)
  • 【分布式技術(shù)專題】「分布式技術(shù)架構(gòu)」 探索Tomcat技術(shù)架構(gòu)設(shè)計(jì)模式的奧秘(Server和Service組件原理分析)

    【分布式技術(shù)專題】「分布式技術(shù)架構(gòu)」 探索Tomcat技術(shù)架構(gòu)設(shè)計(jì)模式的奧秘(Server和Service組件原理分析)

    Tomcat的總體結(jié)構(gòu)從外到內(nèi)進(jìn)行分布,最大范圍的服務(wù)容器是Server組件,Service服務(wù)組件(可以有多個(gè)同時(shí)存在),Connector(連接器)、Container(容器服務(wù)),其他組件:Jasper(Jasper解析)、Naming(命名服務(wù))、Session(會(huì)話管理)、Logging(日志管理)、JMX(Java 管理器擴(kuò)展服務(wù)

    2024年01月24日
    瀏覽(88)
  • Zookeeper實(shí)戰(zhàn)——分布式鎖實(shí)現(xiàn)以及原理

    Zookeeper實(shí)戰(zhàn)——分布式鎖實(shí)現(xiàn)以及原理

    分布式鎖是控制分布式系統(tǒng)之間同步訪問共享資源的一種方式。分布式鎖的實(shí)現(xiàn)方式有很多種,比如 Redis 、數(shù)據(jù)庫(kù) 、 zookeeper 等。這篇文章主要介紹用 Zookeeper 實(shí)現(xiàn)分布式鎖。 先說結(jié)論: Zookeeper 是基于臨時(shí)順序節(jié)點(diǎn)以及 Watcher 監(jiān)聽器機(jī)制實(shí)現(xiàn)分布式鎖的 。 (1)ZooKeeper 的每

    2023年04月08日
    瀏覽(17)
  • 論文-分布式-共識(shí),事務(wù)以及兩階段提交的歷史描述

    這是一段關(guān)于一致性,事務(wù)以及兩階段提交的歷史的描述 閱讀關(guān)于一致性的文獻(xiàn)可能會(huì)有些困難,因?yàn)椋?各種用語(yǔ)在不斷的演化著(比如一致性consensus最初叫做協(xié)商agreement); 各種研究成果并不是以一種邏輯性的順序產(chǎn)生出來; 同時(shí)描述整個(gè)分布式算法的框架與這些研究工作

    2024年02月07日
    瀏覽(38)
  • 分布式系統(tǒng)共識(shí)機(jī)制:一致性算法設(shè)計(jì)思想

    分布式系統(tǒng)共識(shí)機(jī)制:一致性算法設(shè)計(jì)思想

    這次以一個(gè)宏觀的角度去總結(jié) 自己學(xué)習(xí)過的一致性算法。一致性算法的目標(biāo)就是讓分布式系統(tǒng)里的大部分節(jié)點(diǎn) 保持?jǐn)?shù)據(jù)一致。 區(qū)塊鏈中的共識(shí)算法,pow、pos這類就屬于這個(gè)范圍,但他們僅僅是在區(qū)塊鏈領(lǐng)域內(nèi)應(yīng)用的,下面介紹一致性算法是在分布式系統(tǒng)中 應(yīng)用廣泛的,當(dāng)然

    2023年04月16日
    瀏覽(29)
  • 【分布式技術(shù)專題】RocketMQ延遲消息實(shí)現(xiàn)原理和源碼分析

    【分布式技術(shù)專題】RocketMQ延遲消息實(shí)現(xiàn)原理和源碼分析

    痛點(diǎn)背景 業(yè)務(wù)場(chǎng)景 假設(shè)有這么一個(gè)需求,用戶下單后如果30分鐘未支付,則該訂單需要被關(guān)閉。你會(huì)怎么做? 之前方案 最簡(jiǎn)單的做法,可以服務(wù)端啟動(dòng)個(gè)定時(shí)器,隔個(gè)幾秒掃描數(shù)據(jù)庫(kù)中待支付的訂單,如果(當(dāng)前時(shí)間-訂單創(chuàng)建時(shí)間)30分鐘,則關(guān)閉訂單。 方案評(píng)估 優(yōu)點(diǎn):是實(shí)

    2024年02月13日
    瀏覽(24)
  • 《分布式中間件技術(shù)實(shí)戰(zhàn):Java版》學(xué)習(xí)筆記(一):搶紅包

    《分布式中間件技術(shù)實(shí)戰(zhàn):Java版》學(xué)習(xí)筆記(一):搶紅包

    數(shù)據(jù)庫(kù)建表 (1)red_send_record 記錄用戶發(fā)送了若干總金額的若干個(gè)紅包。 (2)red_detail 記錄用戶發(fā)送的紅包被分成的小紅包金額。 (3)red_rob_record 記錄用戶搶到的紅包金額。 隨機(jī)生成紅包金額 紅包金額的最小單位是分,將紅包金額放大100倍到int類型(為了方便生成隨機(jī)數(shù)),保證

    2024年02月10日
    瀏覽(22)
  • Redis學(xué)習(xí)(三)分布式緩存、多級(jí)緩存、Redis實(shí)戰(zhàn)經(jīng)驗(yàn)、Redis底層原理

    Redis學(xué)習(xí)(三)分布式緩存、多級(jí)緩存、Redis實(shí)戰(zhàn)經(jīng)驗(yàn)、Redis底層原理

    單節(jié)點(diǎn)Redis存在著: 數(shù)據(jù)丟失問題:?jiǎn)喂?jié)點(diǎn)宕機(jī),數(shù)據(jù)就丟失了。 并發(fā)能力和存儲(chǔ)能力問題:?jiǎn)喂?jié)點(diǎn)能夠滿足的并發(fā)量、能夠存儲(chǔ)的數(shù)據(jù)量有限。 故障恢復(fù)問題:如果Redis宕機(jī),服務(wù)不可用,需要一種自動(dòng)的故障恢復(fù)手段。 RDB持久化 RDB(Redis database backup file,Redis數(shù)據(jù)庫(kù)備份

    2024年02月16日
    瀏覽(32)
  • 不懂分布式系統(tǒng)的核心問題:一致性與共識(shí),還想入門區(qū)塊鏈?挖礦?

    不懂分布式系統(tǒng)的核心問題:一致性與共識(shí),還想入門區(qū)塊鏈?挖礦?

    CAP原理 ===== CAP原理:分布式計(jì)算系統(tǒng)不可能同時(shí)確保以下三個(gè)特性: 一致性(consistency) 可用性(availability) 分區(qū)容忍性(partition) **(1)分區(qū)容忍性:**網(wǎng)絡(luò)可能發(fā)生分區(qū),即節(jié)點(diǎn)之間的通信不可保障。 大多數(shù)分布式系統(tǒng)都分布在多個(gè)子網(wǎng)絡(luò)。每個(gè)子網(wǎng)絡(luò)就叫做一個(gè)區(qū)(

    2024年04月12日
    瀏覽(26)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包