pos機(jī)制下記賬節(jié)點(diǎn)選擇方法,從POW到Casper來(lái)感受下以太坊共識(shí)機(jī)制演進(jìn)藝術(shù)

 新聞資訊  |   2023-05-16 09:41  |  投稿人:pos機(jī)之家

網(wǎng)上有很多關(guān)于pos機(jī)制下記賬節(jié)點(diǎn)選擇方法,從POW到Casper來(lái)感受下以太坊共識(shí)機(jī)制演進(jìn)藝術(shù)的知識(shí),也有很多人為大家解答關(guān)于pos機(jī)制下記賬節(jié)點(diǎn)選擇方法的問(wèn)題,今天pos機(jī)之家(www.afbey.com)為大家整理了關(guān)于這方面的知識(shí),讓我們一起來(lái)看下吧!

本文目錄一覽:

1、pos機(jī)制下記賬節(jié)點(diǎn)選擇方法

pos機(jī)制下記賬節(jié)點(diǎn)選擇方法

囚徒戈多第4篇文章,閱讀需要5分鐘

這或許是全網(wǎng)解釋區(qū)塊鏈的價(jià)值核心--共識(shí)機(jī)制最詳細(xì)的文章。

前言

區(qū)塊鏈起源于比特幣,發(fā)展于以太坊。想對(duì)區(qū)塊鏈有系統(tǒng)性的認(rèn)知,最好先熟知比特幣和以太坊的知識(shí)。這是我從比特幣和以太坊寫起的原因。

而對(duì)區(qū)塊鏈項(xiàng)目來(lái)說(shuō),共識(shí)機(jī)制是其根本價(jià)值所在。共識(shí)是區(qū)塊鏈應(yīng)用落地的基礎(chǔ),指的是參與者如何在此系統(tǒng)中進(jìn)行協(xié)作。所以,本文希望能對(duì)比特幣和以太坊的共識(shí)機(jī)制做總結(jié),幫助大家更好地認(rèn)識(shí)區(qū)塊鏈的價(jià)值。

正文

初遇比特幣,很多人看到的是一個(gè)周身被貪婪、欺騙所圍繞,充滿暴戾與丑聞的事物。

而當(dāng)有人試著吹散泡沫,探尋本源時(shí),他們會(huì)為比特幣所構(gòu)建的“共識(shí)”所折服。感覺像是走入一個(gè)全自動(dòng)化工廠,每個(gè)處理事情的節(jié)點(diǎn),都按照既定規(guī)則運(yùn)轉(zhuǎn)。

從廣義上講,共識(shí)是一種社會(huì)協(xié)作方式,可在不同領(lǐng)域應(yīng)用,提升效率,是比特幣區(qū)別于“郁金香”、“密西西比”等泡沫事件最本質(zhì)的不同。

另一方面,比特幣共識(shí)并不完美。由于中本聰?shù)脑馐莿?chuàng)造一種“錢”,所以在CAP原則(指的是在一個(gè)分布式系統(tǒng)中,一致性Consistency、可用性Availability、分區(qū)容錯(cuò)性Partition tolerance,三者不可得兼)框架下,他選擇了一致性和分區(qū)容錯(cuò)性,弱化了可用性,使比特幣共識(shí)在擴(kuò)展應(yīng)用時(shí),遇到了難題。

CAP原則,文字內(nèi)容來(lái)源于百度百科

基于此,有人試著去研究不同的共識(shí)機(jī)制,彌補(bǔ)比特幣在應(yīng)用性上的不足。

以太坊社區(qū)是其中最著名的一群人,他們正嘗試把權(quán)益證明POS引入到以太坊中,并將此計(jì)劃命名為Casper(取自同名電影,中文譯為《鬼馬小精靈》)。

本文將圍繞比特幣工作量證明POW與以太坊權(quán)益證明計(jì)劃Casper展開敘述。

比特幣工作量證明POW

起初,中本聰想創(chuàng)造一種提前約定好發(fā)行機(jī)制,并且一旦發(fā)行,任何人都無(wú)法操控的貨幣。這樣就避免了有人因一己私利,通過(guò)控制貨幣發(fā)行量,變相盤剝民眾利益。

為了達(dá)成目的。首先,中本聰將比特幣總量設(shè)定在2100萬(wàn)個(gè),并利用動(dòng)態(tài)函數(shù),規(guī)定每10分鐘產(chǎn)出一定數(shù)量。這2100萬(wàn)個(gè)幣,將于2140年全部流通于世。

其次,比特幣交易記錄不受任何數(shù)據(jù)中心控制,而是利用點(diǎn)對(duì)點(diǎn)技術(shù)(P2P),讓用戶之間直接轉(zhuǎn)賬,過(guò)程就像用微信互傳文件一樣。

為了維護(hù)系統(tǒng)正常運(yùn)行,中本聰將新產(chǎn)出的比特幣與轉(zhuǎn)賬手續(xù)費(fèi),獎(jiǎng)勵(lì)給記賬參與者(礦工,又稱節(jié)點(diǎn))。干活的人得到了獎(jiǎng)勵(lì),這樣便有人心甘情愿的為系統(tǒng)付出了。

為了不出差錯(cuò),中本聰需要采取一套運(yùn)行規(guī)則來(lái)使系統(tǒng)符合以下原則:

1. 結(jié)果一致。每個(gè)節(jié)點(diǎn)記錄的全網(wǎng)交易記錄是一致的。

2. 不可篡改。任何人無(wú)法篡改交易記錄。

3. 有效率。貨幣系統(tǒng)工作效率高。

4. 可持續(xù)。貨幣系統(tǒng)可一直運(yùn)行下去。

而用以保證系統(tǒng)正常運(yùn)行的規(guī)則,便是共識(shí)機(jī)制。

比特幣共識(shí)機(jī)制是如何運(yùn)轉(zhuǎn)的呢?

當(dāng)用戶A給用戶B轉(zhuǎn)賬時(shí),節(jié)點(diǎn)(包括AB自己)的比特幣客戶端,會(huì)收到這一信息。

同時(shí),所有參與者會(huì)在客戶端內(nèi),利用計(jì)算設(shè)備(礦機(jī))每隔10分鐘計(jì)算一道“哈希難題”。這道難題出現(xiàn)時(shí)間及難度,受動(dòng)態(tài)函數(shù)控制,以保證10分鐘間隔。

這個(gè)過(guò)程被稱作工作量證明(POW)。

率先計(jì)算出正確結(jié)果的節(jié)點(diǎn),將根據(jù)代碼審查交易信息是否屬實(shí),將包括AB用戶在內(nèi)、一定時(shí)間段內(nèi)的轉(zhuǎn)賬信息,打包在一起確認(rèn)(打包成“塊”),并將當(dāng)前的“塊”,連接到此前的“塊”上,生成“區(qū)塊鏈”,并同步(廣播)至全網(wǎng)所有比特幣節(jié)點(diǎn)。

此時(shí),A給B的轉(zhuǎn)賬交易會(huì)判定為有效。

記賬節(jié)點(diǎn)獲得新產(chǎn)生的比特幣及轉(zhuǎn)賬手續(xù)費(fèi),作為獎(jiǎng)勵(lì),并開始新一輪的哈希難題計(jì)算。

此外,記賬結(jié)果以“最長(zhǎng)鏈”為準(zhǔn)。若有2個(gè)參與者同時(shí)完成工作量證明,并打包區(qū)塊,則他倆會(huì)開始“競(jìng)賽”,誰(shuí)最先產(chǎn)生新的區(qū)塊,就以誰(shuí)為準(zhǔn)。

工作量證明機(jī)制(POW)使每次參與記賬的節(jié)點(diǎn)是唯一的,計(jì)算結(jié)果會(huì)被廣播至全網(wǎng)且以最長(zhǎng)鏈為準(zhǔn),這保證了全網(wǎng)節(jié)點(diǎn)交易記錄是一致的。

此外,在記賬時(shí),節(jié)點(diǎn)同時(shí)會(huì)檢查與該交易有關(guān)的、所有地址的“未被花費(fèi)的余額”(UTXO)。比如,檢查A是否有未被花費(fèi)的余額,則需檢查A是否收到過(guò)更早的轉(zhuǎn)賬,以此類推,直到“創(chuàng)世交易”。

理論上,只要“創(chuàng)世交易”不變,當(dāng)前每個(gè)人未被花費(fèi)余額就是確定的。

創(chuàng)世交易不變,加上交易記錄分布式存儲(chǔ),使得任何人無(wú)法篡改交易記錄。

比特幣生態(tài)

能源消耗與“下議院悲劇”

事實(shí)上,比特幣為了保證系統(tǒng)一致性,犧牲了可用性,并引出一系列問(wèn)題。

首先,比特幣不是有效率的。

一方面,受到大小的限制,每個(gè)“塊”包含4000條交易數(shù)據(jù),按10分鐘的生成時(shí)間換算,相當(dāng)于每秒處理6.67條交易,以至比特幣的全網(wǎng)未確認(rèn)交易數(shù)一度達(dá)12134筆,這對(duì)貨幣來(lái)說(shuō)是不合格的。

另一方面,工作量證明機(jī)制消耗大量無(wú)謂資源。每次打包成塊時(shí),所有節(jié)點(diǎn)分別計(jì)算哈希難題,而最終有資格記賬權(quán)的節(jié)點(diǎn)卻是唯一的。其余節(jié)點(diǎn)所做工作皆是浪費(fèi)。

此外,為了有更大概率獲得記賬權(quán),人們發(fā)明了專門的礦機(jī)來(lái)提高算力。而礦機(jī)在計(jì)算哈希難題過(guò)程中,消耗大量電力。據(jù)統(tǒng)計(jì),目前全球比特幣礦場(chǎng)年耗電量,超過(guò)捷克等全球159個(gè)國(guó)家。

其次,比特幣或許不是可持續(xù)的,獨(dú)特的發(fā)行機(jī)制或許會(huì)讓比特幣陷入“下議院悲劇”。

由于中本聰規(guī)定,每產(chǎn)出21萬(wàn)個(gè)區(qū)塊,新比特幣獎(jiǎng)勵(lì)減半。到2140年,比特幣全部被挖出時(shí),礦工獎(jiǎng)勵(lì)僅剩用戶轉(zhuǎn)賬手續(xù)費(fèi)。

同時(shí),別忘了“塊”的大小是有限制的,所以手續(xù)費(fèi)數(shù)量是一定的。

于是,在未來(lái)某一時(shí)刻,當(dāng)?shù)V工記賬獲得的比特幣獎(jiǎng)勵(lì),與礦機(jī)硬件、電力地租等成本持平時(shí),大量礦工將退出比特幣系統(tǒng),算力集中在少數(shù)人手里。

他們可以憑借已掌握的算力,在之前的區(qū)塊上,延伸出新的“最長(zhǎng)鏈”,從而將另一條鏈作廢,從而將自己已經(jīng)支付的幣取回。這會(huì)對(duì)比特幣系統(tǒng)造成毀滅性打擊。

算力攻擊

事實(shí)上,比特幣社區(qū)早已認(rèn)識(shí)到問(wèn)題的存在,近年來(lái)他們討論過(guò)擴(kuò)大“塊”的容量,或者引入隔離見證、閃電網(wǎng)絡(luò)等方案,提高每秒可處理的交易數(shù)(TPS)。他們甚至還討論過(guò)是否擴(kuò)大發(fā)行總量。但始終沒(méi)有達(dá)成一致。

好消息是,盡管比特幣支付還不像法幣一樣方便,但美國(guó)、日本、德國(guó)、加拿大、白俄羅斯、瑞士等國(guó)家已接受比特幣支付,并在一定法律范圍內(nèi),承認(rèn)其合法地位,部分國(guó)家還設(shè)置了比特幣ATM機(jī)。

本質(zhì)上,作為一種貨幣,比特幣正向著初衷邁進(jìn)。相比之下,以太坊需要解決的問(wèn)題,就要復(fù)雜很多了。

拓展閱讀:

Bitcoin: A Peer-to-Peer Electronic Cash System

https://bitcoincore.org/bitcoin.pdf

Next-Generation Smart Contract and Decentralized Application Platform

https://github.com/ethereum/wiki/wiki/White-Paper

Ethereum Casper 101

https://medium.com/@jonchoi/ethereum-casper-101-7a851a4f1eb0

A Proof of Stake Design Philosophy

https://medium.com/@VitalikButerin/a-proof-of-stake-design-philosophy-506585978d51

Proof of Stake FAQs

https://github.com/ethereum/wiki/wiki/Proof-of-Stake-FAQs

Casper Proof of Stake compendium

https://github.com/ethereum/wiki/wiki/Casper-Proof-of-Stake-compendium

Proof of Stake: How I Learned to Love Weak Subjectivity

https://blog.ethereum.org/2014/11/25/proof-stake-learned-love-weak-subjectivity/

Critique of Buterin’s “A Proof of Stake Design Philosophy”

https://medium.com/@tuurdemeester/critique-of-buterins-a-proof-of-stake-design-philosophy-49fc9ebb36c6

Cryptocurrencies without Proof of Work

https://arxiv.org/pdf/1406.5694.pdf

casper_basics.pdf

https://github.com/ethereum/research/blob/master/papers/casper-basics/casper_basics.pdf

The Triangle of Harm

https://vitalik.ca/general/2017/07/16/triangle_of_harm.html

Casper Proof of Stake compendium

https://github.com/ethereum/wiki/wiki/Casper-Proof-of-Stake-compendium

slasher

https://blog.ethereum.org/2014/01/15/slasher-a-punitive-proof-of-stake-algorithm/

The History of Casper\u200a—\u200aChapter1

https://blog.ethereum.org/2016/12/06/history-casper-chapter-1/

The History of Casper\u200a—\u200aChapter2

https://blog.ethereum.org/2016/12/07/history-casper-chapter-2/

The History of Casper\u200a—\u200aChapter3

https://medium.com/@Vlad_Zamfir/the-history-of-casper-chapter-3-70fefb1182fc

The History of Casper\u200a—\u200aChapter4

https://medium.com/@Vlad_Zamfir/the-history-of-casper-chapter-4-3855638b5f0e

The History of Casper\u200a—\u200aChapter 5

https://medium.com/@Vlad_Zamfir/the-history-of-casper-chapter-5-8652959cef58

以上就是關(guān)于pos機(jī)制下記賬節(jié)點(diǎn)選擇方法,從POW到Casper來(lái)感受下以太坊共識(shí)機(jī)制演進(jìn)藝術(shù)的知識(shí),后面我們會(huì)繼續(xù)為大家整理關(guān)于pos機(jī)制下記賬節(jié)點(diǎn)選擇方法的知識(shí),希望能夠幫助到大家!

轉(zhuǎn)發(fā)請(qǐng)帶上網(wǎng)址:http://www.afbey.com/news/42453.html

你可能會(huì)喜歡:

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請(qǐng)發(fā)送郵件至 babsan@163.com 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。