【讀書筆記】《圖解區(qū)塊鏈》原理篇之三:區(qū)塊鏈底層架構(gòu)

圖片發(fā)自簡書App


【本文由贊我(zaneds.com)獨(dú)家冠名】

一爬范、區(qū)塊鏈的模型架構(gòu)

1.數(shù)據(jù)層? 主要描述區(qū)塊鏈技術(shù)的物理形式。

2.網(wǎng)絡(luò)層? 主要目的是實(shí)現(xiàn)區(qū)塊鏈網(wǎng)絡(luò)中節(jié)點(diǎn)之間的信息交流弱匪。

3.共識(shí)層? 讓高度分散的節(jié)點(diǎn)在去中心化的系統(tǒng)中高效地針對(duì)區(qū)塊數(shù)據(jù)的有效性達(dá)成共識(shí)青瀑。

4.激勵(lì)層? 提供一定的激勵(lì)措施,鼓勵(lì)節(jié)點(diǎn)參與區(qū)塊鏈的安全驗(yàn)證工作萧诫。

5.合約層? 主要指各種腳本代碼斥难、算法機(jī)制以及智能合約等。

6.應(yīng)用層? 封裝區(qū)塊鏈的各種應(yīng)用場景和案例帘饶。

二哑诊、區(qū)塊鏈的基本類型

1.公有鏈

公有鏈?zhǔn)侵溉澜缛魏稳硕伎勺x取、任何人都能發(fā)送交易且交易能獲得有效確認(rèn)及刻,任何人都能參與共識(shí)過程的區(qū)塊鏈镀裤。(授權(quán)給所有人,任何人都可以參與)

公有鏈特點(diǎn):

保護(hù)用戶免受開發(fā)者的影響

訪問門檻低

所有數(shù)據(jù)默認(rèn)公開

2.私有鏈

私有鏈?zhǔn)侵钙鋵懭霗?quán)限僅在一個(gè)組織手里的區(qū)塊鏈缴饭,目的是對(duì)讀取權(quán)限或者對(duì)外開放權(quán)限進(jìn)行限制暑劝。(授權(quán)給單獨(dú)的個(gè)人或?qū)嶓w)

私有鏈特點(diǎn):

交易速度快

更好地保障隱私

交易成本低甚至為零

有助于保護(hù)其基本產(chǎn)品不被破壞

3.聯(lián)盟鏈

聯(lián)盟鏈?zhǔn)侵钙涔沧R(shí)過程受到預(yù)選節(jié)點(diǎn)控制的區(qū)塊鏈】怕В可能會(huì)允許每個(gè)人讀取担猛,也可能會(huì)受限于參與者走混合路線。(由聯(lián)盟鏈中的機(jī)構(gòu)決定授權(quán)丢氢,超過半數(shù)確認(rèn)傅联,區(qū)塊生效)

4.許可鏈、混合鏈和復(fù)雜鏈

許可鏈?zhǔn)侵该總€(gè)節(jié)點(diǎn)都需要許可才能加入的區(qū)塊鏈系統(tǒng)疚察,私有鏈和聯(lián)盟鏈都屬于許可鏈纺且。

隨著區(qū)塊鏈技術(shù)的發(fā)展,區(qū)塊鏈技術(shù)架構(gòu)不再簡單地劃分為私有鏈和公有鏈稍浆,界限越來越模糊载碌,從而出現(xiàn)了復(fù)雜鏈和混合鏈的概念。

三衅枫、區(qū)塊鏈的共識(shí)機(jī)制

1.工作量證明

工作量證明(Proof of Work嫁艇,簡稱PoW)通常只能從結(jié)果證明,因?yàn)楸O(jiān)測工作過程通常是繁瑣且低效的弦撩。

PoW優(yōu)點(diǎn):完全去中心化步咪,節(jié)點(diǎn)自由進(jìn)出。

PoW缺點(diǎn):比特幣已吸引全球大部分的算力益楼,其他再使用PoW共識(shí)機(jī)制的區(qū)塊鏈應(yīng)用很難獲得相同的算力來保障自身的安全猾漫;挖礦造成大量資源浪費(fèi)点晴;共識(shí)達(dá)成周期較長。

2.權(quán)益證明

權(quán)益證明(Proof of Stake悯周,簡稱PoS)由“Quantum Mechanic”2011年在比特幣論壇講座上首先提出粒督,后經(jīng)Peercoin(點(diǎn)點(diǎn)幣)和NXT(未來幣)以不同思路實(shí)現(xiàn)。

PoS的主要理念是節(jié)點(diǎn)記賬權(quán)的獲得難度與節(jié)點(diǎn)持有的權(quán)益成反比禽翼。

PoS優(yōu)點(diǎn):在一定程度上縮短了共識(shí)達(dá)成的時(shí)間屠橄,不再需要大量消耗能源去挖礦。

PoS缺點(diǎn):還是需要挖礦闰挡,本質(zhì)上沒有解決商業(yè)應(yīng)用的痛點(diǎn)锐墙。所有的確認(rèn)都只是一個(gè)概率上的表達(dá),理論上有可能存在其他攻擊影響长酗。

3.股份授權(quán)證明(簡稱DPoS)

它與PoS的主要區(qū)別在于節(jié)點(diǎn)選舉若干代理人溪北,由代理人驗(yàn)證和記賬,但其合規(guī)監(jiān)管夺脾、性能刻盐、資源消耗和容錯(cuò)性與PoS相似。

DPoS優(yōu)點(diǎn):大幅縮小參與驗(yàn)證和記賬節(jié)點(diǎn)的數(shù)量劳翰,可以達(dá)到秒級(jí)的共識(shí)驗(yàn)證。

DPoS缺點(diǎn):整個(gè)共識(shí)機(jī)制還是依賴于代幣馒疹,而很多商業(yè)應(yīng)用是不需要代幣的佳簸。

4.投注共識(shí)

投注共識(shí)是以太坊下一代的共識(shí)機(jī)制Casper(鬼馬小精靈)引入的一個(gè)全新概念,屬于PoS颖变。Casper的共識(shí)是按區(qū)塊達(dá)成的生均,而不是像PoS那樣按鏈達(dá)成。

5.瑞波共識(shí)機(jī)制

瑞波共識(shí)算法使一組節(jié)點(diǎn)能夠基于特殊節(jié)點(diǎn)列表形成共識(shí)腥刹。初始特殊節(jié)點(diǎn)列表就像一個(gè)俱樂部马胧,要接納一個(gè)新成員,必須由該俱樂部51%的會(huì)員投票通過衔峰。它比其他系統(tǒng)更中心化佩脊。

6.Pool驗(yàn)證池

基于傳統(tǒng)的分布式一致性技術(shù)以及數(shù)據(jù)驗(yàn)證機(jī)制,Pool(聯(lián)營)驗(yàn)證池是目前行業(yè)內(nèi)大范圍使用的共識(shí)機(jī)制垫卤。

Pool優(yōu)點(diǎn):不需要代幣也可以工作威彰,在成熟的分布式一致性算法(Pasox、Raft)的基礎(chǔ)上穴肘,實(shí)現(xiàn)秒級(jí)共識(shí)驗(yàn)證歇盼。

Pool缺點(diǎn):去中心化程度不如比特幣,更適合多方參與的多中心商業(yè)模式评抚。

7.實(shí)用拜占庭容錯(cuò)

實(shí)用拜占庭容錯(cuò)機(jī)制是一種采用“許可投票豹缀、少數(shù)服從多數(shù)”來選舉領(lǐng)導(dǎo)者并進(jìn)行記賬的共識(shí)機(jī)制伯复。

該共識(shí)機(jī)制允許拜占庭容錯(cuò),允許強(qiáng)監(jiān)管節(jié)點(diǎn)參與邢笙,具備權(quán)限分級(jí)能力啸如,性能更高,耗能更低鸣剪,而且每輪記賬都會(huì)由全網(wǎng)節(jié)點(diǎn)共同選舉領(lǐng)導(dǎo)者组底,允許33%的節(jié)點(diǎn)犯錯(cuò),容錯(cuò)性為33%筐骇。由于特別適合聯(lián)盟鏈的應(yīng)用場景债鸡,實(shí)用拜占庭容錯(cuò)機(jī)制及其改進(jìn)算法為目前使用最多的聯(lián)盟鏈共識(shí)算法。

8.授權(quán)拜占庭容錯(cuò)

授權(quán)拜占庭容錯(cuò)铛纬,是2016年4月厌均,小蟻公司發(fā)布共識(shí)算法白皮書中,描述的一種通用共識(shí)機(jī)制告唆,是在實(shí)用拜占庭算法基礎(chǔ)上的進(jìn)行的改進(jìn)棺弊。

9.帕克索斯算法

這是一種傳統(tǒng)的分布式一致性算法,是一種基于選舉領(lǐng)導(dǎo)者的共識(shí)機(jī)制擒悬。領(lǐng)導(dǎo)者節(jié)點(diǎn)擁有絕對(duì)權(quán)限模她,并允許強(qiáng)監(jiān)管節(jié)點(diǎn)參與,其性能高懂牧,資源消耗低侈净。但其選舉過程不允許有作惡節(jié)點(diǎn),不具備容錯(cuò)性僧凤。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末畜侦,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子躯保,更是在濱河造成了極大的恐慌旋膳,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,383評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件途事,死亡現(xiàn)場離奇詭異验懊,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)尸变,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門鲁森,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人振惰,你說我怎么就攤上這事歌溉。” “怎么了?”我有些...
    開封第一講書人閱讀 157,852評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵痛垛,是天一觀的道長草慧。 經(jīng)常有香客問我,道長匙头,這世上最難降的妖魔是什么漫谷? 我笑而不...
    開封第一講書人閱讀 56,621評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮蹂析,結(jié)果婚禮上舔示,老公的妹妹穿的比我還像新娘。我一直安慰自己电抚,他們只是感情好惕稻,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,741評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著蝙叛,像睡著了一般俺祠。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上借帘,一...
    開封第一講書人閱讀 49,929評(píng)論 1 290
  • 那天蜘渣,我揣著相機(jī)與錄音,去河邊找鬼肺然。 笑死蔫缸,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的际起。 我是一名探鬼主播拾碌,決...
    沈念sama閱讀 39,076評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼加叁!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起唇撬,我...
    開封第一講書人閱讀 37,803評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤它匕,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后窖认,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體豫柬,經(jīng)...
    沈念sama閱讀 44,265評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,582評(píng)論 2 327
  • 正文 我和宋清朗相戀三年扑浸,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了烧给。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,716評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡喝噪,死狀恐怖础嫡,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤榴鼎,帶...
    沈念sama閱讀 34,395評(píng)論 4 333
  • 正文 年R本政府宣布伯诬,位于F島的核電站,受9級(jí)特大地震影響巫财,放射性物質(zhì)發(fā)生泄漏盗似。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,039評(píng)論 3 316
  • 文/蒙蒙 一平项、第九天 我趴在偏房一處隱蔽的房頂上張望赫舒。 院中可真熱鬧,春花似錦闽瓢、人聲如沸接癌。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽扔涧。三九已至,卻和暖如春届谈,著一層夾襖步出監(jiān)牢的瞬間枯夜,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,027評(píng)論 1 266
  • 我被黑心中介騙來泰國打工艰山, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留湖雹,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,488評(píng)論 2 361
  • 正文 我出身青樓曙搬,卻偏偏與公主長得像摔吏,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子纵装,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,612評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容

  • 巴比特旗下時(shí)戳資本近日發(fā)布了《區(qū)塊鏈公鏈項(xiàng)目研究報(bào)告》征讲。作為時(shí)戳資本區(qū)塊鏈行業(yè)研究報(bào)告系列03,這份最新的報(bào)告主要...
    shenciyou閱讀 2,337評(píng)論 1 10
  • 轉(zhuǎn)載聲明:本文來自微信公眾號(hào):火龍果園長橡娄,僅供學(xué)習(xí)交流诗箍,禁止用于商業(yè)用途,轉(zhuǎn)載需關(guān)注公眾號(hào)取得文章作者同意挽唉。 寫在...
    火龍果園長閱讀 7,318評(píng)論 0 18
  • 文/柳青陵 我不能騙自己滤祖,我是多么想留在他的身邊,哪怕是只能這樣痛苦地看著他瓶籽,也好過相隔天涯匠童,再也見不到他。 二塑顺、...
    柳青陵閱讀 1,255評(píng)論 3 4
  • 我們正年輕汤求,這等年紀(jì)不曾看透生活,卻已看夠周遭種種。我們稱眼下正發(fā)生的一切為生存首昔,而生活寡喝,總是在別的地方,那里是夢...
    sapphire_v閱讀 216評(píng)論 0 0
  • 標(biāo)簽(空格分隔): Android JQueryMobile 一勒奇、 通過Javascript訪問Android的J...
    prostory閱讀 588評(píng)論 0 0