天天看點

注意!|《小島區塊鍊》之共識機制來了!

今天我們開始《小島區塊鍊》的第二章節——共識機制。

本文銜接于《小島區塊鍊》第一章節——起源之後,為友善大家了解,請先閱讀《獨家首發!|《小島區塊鍊》之區塊鍊起源》。

一、麻煩隻會遲到,從不缺席

上回說到,鹿谷中的村民們開始按照村長的提議各自記賬,每隔一個月召開一次村民大會,在大會上将上個月的賬單都拿出來核對,并以多數賬目相同的人的記賬内容為準。以此確定既不需要像以前一樣抱着大坨大坨的黃金進行交易,又能確定交易過程的真實有效。

注意!|《小島區塊鍊》之共識機制來了!

随着這種“人人記賬”的模式的普及,越來越多的人參與進來,慢慢的市面上用黃金交易的人越來越少了,像小林,再也不用抱着大坨的黃金去找小林換五花肉吃了。

但是,這樣就一點問題沒有了嗎?

一開始的幾次村民大會,“人人記賬”的模式運作的有條有理,大家的記賬記錄幾乎沒有産生什麼問題,但随着記賬内容的逐漸增多,問題終于還是出現了。

果然,麻煩隻會遲到,從不缺席。越來越多的村民記賬的内容出現了纰漏,一開始還好隻有少數人的内容有錯,糾正過來也就好了,但随着時間的推移,每次的村民大會上總是會發現有越來越多的賬本内容出現問題,問題究竟出在哪裡呢?

注意!|《小島區塊鍊》之共識機制來了!

小鄭是個愛思考的小夥子,同時又是村長的兒子,不可避免的,他被村長排出來調查出錯率越來越高的原因。

他發現,原來村子裡的教育水準普遍偏低,尤其是年紀較大的老人家,不識字的都有好些,這導緻了他們在記賬的過程中,總是會出錯,甚至叫别人幫忙記賬。這導緻了村子裡大部分的賬本其實是儲存在一些當過賬房先生的人手中,因為他們善于記賬,記賬記得又快又好。于是不可避免的就會發生很多私下篡改賬本的問題。

注意!|《小島區塊鍊》之共識機制來了!

于是小鄭趕緊給村長父親彙報了這個問題。于是村長召開了第120次村民大會,在會上說:“經過調查發現,有很多人受限于教育程度的問題,記賬的過程很容易出錯,還有一部分人不能或者不想自己記賬,就把賬本放在了别人那裡,讓别人幫忙記賬,這導緻了現在鹿谷中的記賬差異程度越來越大,大家有什麼好的提議來解決這樣的問題嗎?”

大家面面相觑,原以為已經找到了最合适的貨币交易模式,沒想到還是出了問題,這下可怎麼辦才好呢?

下意識的,大家看向了小鄭,這個小夥子腦袋瓜子好使是出了名的,在先前也創新性的提出過“紙币”制度,于是大家紛紛把求助的目光投向了小鄭。

注意!|《小島區塊鍊》之共識機制來了!

小鄭仿佛早已胸有成竹,頭昂的老高,鼻孔對着大家說道:“我有辦法!”

“我提議,讓村子裡資産比較多前100個人來記賬,因為他們黃金多,記賬的經驗也比較足,讓他們來記賬能很大程度上保證賬目的可靠,同時,為了防止他們聯合篡改賬本,他們的賬本完全對外公開,誰都可以随時進行查閱,隻要發現記賬出現了問題可以随時提出,出錯次數超過十次,将失去記賬的權力,并且将從他的資産中扣除因為記賬出錯産生的虧損。”

注意!|《小島區塊鍊》之共識機制來了!

正當大家還在思考這種方式的可靠與否的時候,小鄭又說到:“以後大家隻要在交易的時候,把交易過程中的資産轉移彙報給這些記賬人就行了,由他們負責記賬,同時大家需要每個月一次的同步賬本,確定每筆交易都能被正确、完整的記錄下來。”

聽到這裡,大家才反應過來,用這種方式的話就不用每個人都去記賬了,而且還能讓記賬能力比較強的、資産比較多的人來記賬,這樣記賬就很不容易出錯了!

但是問題還是有,怎麼能讓這些人肯為大家記賬呢?

小鄭笑了笑,他當然已經想到了這個問題:“同時,為了鹿谷的良好發展,今後的每筆交易都将收取千分之一的黃金作為手續費,一部分獎勵給記賬人作為記賬的獎勵,一部分将劃入鹿谷公賬,作為一些公共支出的費用,為了友善記錄,我們可以稱之為‘稅’,想必大家作為鹿谷的一員,為鹿谷做出一點小小的貢獻應該不會勉強吧?”

大家想了想,這等于說以後不管買什麼,都會被扣掉千分之一的錢,說十分願意那肯定是不可能的,但由于鹿谷的發展确實需要資金的支援,而且千分之一也不是很多,于是大家都紛紛點了點頭。很快,小鄭的提案就在村民大會上通過了。

注意!|《小島區塊鍊》之共識機制來了!

村長欣慰的笑着,心想我兒子不愧是我兒子,既解決了貨币體系的問題,又解決了鹿谷的發展資金匮乏的問題。

很塊,鹿谷前100大富豪開始開心的記起賬來了,為什麼說開心?因為他們隻要把賬記好就能獲得“稅”的獎勵啊!這可比做生意簡單多了,還不用天天東奔西跑的,這下記賬幾乎成為了鹿谷人人羨慕的工作了,沒有之一。

但是,很快,問題又來了,富人們記賬确實不容易出錯,準确的說,富人們記得賬更不容易讓人發現出錯,因為有一些别有用心的記賬人總是在一些不經意的地方增加自己的資産,而且沒有減少别人的資産,但百密一疏,時間一長,還是被發現了。果然,人的欲望都是沒有止境的。

于是,在新一輪的村民大會上,原本的100名記賬人全部被廢除,改為由全村人名統一投票選取100人作為記賬人,這其中既有一些富人,也有一些讀過書的知識分子,還有一些有名望的先生,由他們重新負責起記賬的工作。

注意!|《小島區塊鍊》之共識機制來了!

這下好了,整個鹿谷的記賬體系一下子有了長足的進步,鹿谷的金融體系也慢慢的發展起來了…

二、故事解析

故事告一段落,我們和上次一樣,來看看這次的鹿谷記賬體系的改變分别對應的是什麼内容。

一開始,鹿谷中出現了記賬出錯的問題,原因在于并不是所有的人都能有很好的記賬能力,大部分的賬本掌握在了少數人的手中,這部分人有着較為優秀的記賬能力,同時他們還可以利用手中的賬本進行賬目的更改,使自己産生灰色盈利。

注意!|《小島區塊鍊》之共識機制來了!

這就像共識機制中的PoW(Proof of Work,工作量證明機制),通過證明自身算力,來獲得記賬權,算力越大的越容易獲得記賬權,也就更容易能夠對賬本進行篡改,在區塊鍊中,有51%攻擊的說法,簡單地說就是當你的運算能力達到了全網算力的51%的程度的時候,你就能很大程度上對整個賬本進行篡改攻擊,并且攻擊成功。

當然,并不是說PoW不好,它在競争記賬的過程中會造成大量的能源浪費,并且由于礦池的興起,現在的大部分算力其實都是掌握在少部分礦池的手中,而單個節點如果不接入礦池的話是很難獲得記賬權,并産生盈利的。

後來,針對篡改賬本的問題,小鄭提出了讓鹿谷中資産排名前100的富豪們進行記賬。

這就像PoS(Proof of Stake,權益證明機制)。即通過證明你擁有的權益大小(通證數量),來證明你的權益,簡單地說,你的權益越大,你的記賬權就越大,同時,因為你權益足夠大,你就越希望整個網絡能夠足夠完善,因為網絡越不完善,對你造成的損失會更大。

注意!|《小島區塊鍊》之共識機制來了!

PoS就很像股東大會制度,擁有公司股權最多的一群人有權利召開股東大會,而股東有權通過行使股權來對公司做出一些重大決定或者改革。

在後來的通過選舉确定的記賬人,則是PoS的進階版——DPoS(股權委托權益證明),這一共識機制則像是股份制公司通過選舉産生股東一樣的過程,選舉的過程能将大部分人的共識統一到少部分人的身上,極大程度上能将效率提高到一定的程度。

注意!|《小島區塊鍊》之共識機制來了!

DPoS就像是人民代表大會制度,由所有人民共同選舉産生人大代表,人大代表代表人民行使權力。

像PoW、PoS、DPoS一樣,還有非常多不同的機制,其統稱為共識機制。由于在區塊鍊系統當中,沒有一個像銀行一樣的中心化記賬機構,是以保證每一筆交易在所有記賬節點上的一緻性,即讓全網達成共識至關重要。共識機制解決的就是這個問題。

以上,即是目前最為廣泛應用的三種共識機制的理論簡述,下一章節我将講到,鹿谷記賬體系的進一步更新——智能合約。

好了,今天的《小島區塊鍊》就到這裡了,後續我也将會持續更新《小島區塊鍊》的内容,包括一些晦澀難懂的技術,我也将會用講故事的方式輸送給大家。

我的音頻首發平台是在“區塊鍊倪老師”微信公衆号,同時你也可以在各大平台搜尋“區塊鍊方法論”以獲得最新内容。

好了,今天的區塊鍊方法論就到這裡了,我的音頻首發平台是在“區塊鍊倪老師”微信公衆号,同時你也可以在各大平台搜尋“區塊鍊方法論”以獲得最新内容。

物以類聚,人以群分。我緻力于建立起一個氛圍良好的社群,以提供給大家一個更好的交流環境。順便說一句,為了友善大家直接跟我交流,我在公衆号内放了我自己的個人微信号二維碼,點選“聯系老倪”就可以擷取。

繼續閱讀