原文鏈接:https://blockgeeks.com/guides/cryptocurrency-game-theory/
原文標(biāo)題:What is Cryptocurrency Game Theory: A Basic introduction
NOTE:英文水平有限领舰,翻譯不當(dāng)?shù)牡胤竭€請指正矩父,有能力的請閱讀原文
21世界毫無疑問最偉大的發(fā)明之一:加密貨幣刨仑。什么是加密貨幣博弈論呢辙售?
為什么認(rèn)為區(qū)塊鏈技術(shù)是一個重大突破祈搜?要理解這個問題,我們首先要看一下傳統(tǒng)的法幣是如何運作和保存的。現(xiàn)實生活中無論你是誰,你的資金都會存放在一個中心化的地方颈嚼,比如銀行叫挟,基于這樣一個中心化的模型晰骑,你可能會面臨一系列的風(fēng)險并且也不得不做出一些妥協(xié)。而區(qū)塊鏈技術(shù)自身是去中心化的、并且可以利用加密凌节、博弈論等技術(shù)來解決中心化系統(tǒng)所存在的問題:比如貪污腐敗。
什么是market structure:
在理解market structure這個名詞之前,我們需要理解一些基本概念畔裕,任何市場組織或組成特點我們稱之為market structure扮饶,我們通過生產(chǎn)者個數(shù)乍构、價格控制毫蚓、準(zhǔn)入門檻等一系列的指標(biāo)來將market structure劃分為四種不等的級別:
- Perfect Competition
- Monopoly
- Monopolistic Competition
- Oligopoly
Perfect Competition
Perfect Competition指的是任何人都可以很容易的進(jìn)入這個市場翩概,商家并沒有定價權(quán)评姨。比如芒果市場,每個人都可以種植并出售芒果,并且他們并不能按照自己的意愿來改變芒果果的售價,假如他們將芒果提價到10美元的話,買家完全可以在別的地方用5美元的價格買到芒果已添。
Monopoly
Monopoly和Perfect Competition完全相反缆蝉,這種市場由寡頭壟斷原杂,并且準(zhǔn)入門檻極高以至于幾乎沒有別人可以進(jìn)入。比如戴比爾斯鉆石仲闽。
Monopolistic Competition
這種市場擁有很多商家衣迷,并且門檻很低酱酬,他們都出售相似的產(chǎn)品但是產(chǎn)品之間會有微小的差異,比如dominoes披薩和pizza hut披薩挑社,他們中每一個商家都可以根據(jù)用戶的偏愛來稍微提高點價格阱当,但是如果他們抬的過高录淡,顧客可能就會選擇另外的商家澈圈。因為準(zhǔn)入門檻比較低盯桦,如果某些商家的產(chǎn)品價格過高,總會有別的廠家進(jìn)入并低價占領(lǐng)市場宫患。
Oligopoly
Oligopoly指的是市場被為數(shù)不多的一些廠商把持属拾,并且準(zhǔn)入門檻較高托酸,比如智能手機(jī)市場堡掏。目前的智能手機(jī)市場由少數(shù)幾家公司把持:蘋果,三星玷坠,華為等。跟Monopolistic Competition很類似溶耘,他們的產(chǎn)品很類似但是有些許的區(qū)別仗哨,但是他們并沒有很大的差異化空間,如果明天蘋果公司決定將每部手機(jī)定位為4000美元岛杀,那么除了一些土豪或非理智果粉,大部分的買家還是很可能會選擇購買一個安卓手機(jī)崭孤。當(dāng)然這些公司完全可以聚在一起商量何如組團(tuán)抬價來割韭菜类嗤,這種行為被稱作:“collusion”。這種行為在很多國家都是非法的辨宠。
考慮一個問題:如果商家不能通過價格來競爭的話遗锣,他們?nèi)绾卧诤蛣e的商家的競爭中取得優(yōu)勢?通常的做法是采用:non-price competition-非價格競爭嗤形,非價格競爭的做法很簡單精偿,一般都是通過改變產(chǎn)品外觀,或者提供不同的用戶體驗來提高競爭力赋兵,但是最常見的做法是:打廣告笔咽。
廣告往往是宣傳商品、推廣商品最有效的手段霹期,但是目前的廣告實在是太多了叶组,想象一下現(xiàn)在你每天能看到多少條廣告,有幾條記住的历造?如果商家處于Oligopoly競爭市場甩十,并且盲目的打廣告的話,將會耗費很多財力吭产。
What is the Game theory?
什么是博弈論:
博弈論是一門策略研究學(xué)科侣监,This is how many corporations make decisions while keeping in mind the actions that their competitors will take(有點難翻譯,公司在做決策的時候請記住臣淤,你們的競爭對手也會擁有和你們一樣的想法)橄霉。博弈論是由John Van Neumann和Osker Morgenstern在1944年提出,并且被認(rèn)為是oligopoly市場研究中的重大突破邑蒋。博弈論現(xiàn)在已經(jīng)被廣泛的應(yīng)用到別的領(lǐng)域和學(xué)科姓蜂。
博弈論模型至少有3個部分:
player:決策人,比如:公司的經(jīng)理
Strategies:決策人希望對公司采取的決策
Payoff:決策的回報
博弈論中有兩種博弈:
零和博弈:一個player所獲利的是另一個player所付出的寺董。
非零和博弈:一個player的獲利并不來源于另一個player覆糟。
讓我們來簡單看一個例子,假設(shè)有兩個公司A遮咖、B滩字,他們在思考是否要投放廣告:
上圖我們稱之為:payoff matrix,回報矩陣。
- 假如A和B都決定投放廣告的話麦箍,他們的回報分別是4和3
- 假如A不投放廣告漓藕,B投放廣告的話,他們的回報分別是2和5
- 假如A投放挟裂,B不投放的話享钞,回報是5和1
- 如果AB都不投放廣告的話,他們的回報是3和2
那么AB應(yīng)該如何決策才能使他們的收益最大化呢诀蓉?
首先我們先看一下B:
case1:確認(rèn)A投放廣告
此時B投放的收益為3栗竖,不投放的收益為1,那么可以肯定B最好投放廣告
case2:確認(rèn)A不投放廣告
此時B投放的收益是5渠啤,不投放的收益是2狐肢,那么B應(yīng)該選擇投放廣告
結(jié)論:不管A做出什么決定,B都應(yīng)該投放廣告
我們再看一下A:
同理可以推出:同樣的沥曹,不管B做什么決策份名,A也都應(yīng)該投放廣告
上述的例子我們看到不管對于A還是B糊渊,最佳的策略都是投放廣告栋操,這種決策對于A和B來說稱之為:dominant strategy。dominant strategy意思是:不論你的對手采取什么方針用僧,dominant strategy方案都是你最優(yōu)的選擇壶栋,同時我們也稱之為Nash Equilibrium(納什均衡)辰如。
What is Nash Equilibrium?什么是納什均衡?
納什均衡是解決在知道對手可能做的決策情況下委刘,players如何選擇最佳的策略丧没,并且如果他們最終篡改他們的策略的話,他們將不會得到任何好處锡移。納什均衡是由約翰納什John F Nash提出,著名奧斯卡電影:美麗心靈漆际,描述的就是這段故事(電影源于生活卻高于生活淆珊,真實的場景并沒有電影描繪的那么爛漫)。這個理論對分布式系統(tǒng)有著巨大的影響奸汇,事實上區(qū)塊鏈就是一個“cheat-free” 系統(tǒng)(cheat-free字面翻譯:無代價的行騙)施符,因為整個協(xié)議就滿足納什均衡,我們稍后討論區(qū)塊鏈擂找,現(xiàn)在我們首先了解一下納什均衡戳吝。
The Prisoner’s Dilemma囚徒困境
假設(shè)Rob 和 Ben在行竊是被抓,在審訊期間贯涎,發(fā)現(xiàn)他們在很久之前都曾搶劫過銀行听哭,警察在審訊時給他們提了幾條原則:
原則1:假如他們兩個都不相互指認(rèn)對方的話,他們都將住4年牢
原則2:假如其中有一個人指認(rèn)另一個的話,指認(rèn)并且認(rèn)罪的人將會被釋放陆盘,另一個人要住7年牢
原則3:兩個人都認(rèn)罪的話普筹,都住2年牢
現(xiàn)在我們來列出pay off矩陣:
紅色是BEN,藍(lán)色是ROB隘马,明顯Rob 和Ben都是重犯太防,他們可能因為罪犯之間的榮耀或信任而不會互相揭發(fā)對方,這是一個很羅曼蒂克的想法酸员,行為心理學(xué)和納什均衡告訴我們其實不然:
如果他們都不認(rèn)罪的話蜒车,payoff是(4,4)幔嗦,意味著他們各坐4年牢酿愧,這是一個不穩(wěn)定的狀態(tài),因為他們都知道他們有更好的選擇:如果他們指認(rèn)對方的話崭添,他們就有可能不坐牢寓娩。也就是說他們最終往往會相互揭發(fā)對方。其中有很關(guān)鍵的一點就是:他們都知道雙方都知道這個策略規(guī)則呼渣。
但這同樣也引出另一個問題:
上述的最優(yōu)解是相互揭發(fā)棘伴,本質(zhì)上是一個好結(jié)果,但是如果最優(yōu)解的結(jié)果是對社會有害的呢屁置?比如Rob和Ben計劃搶劫銀行焊夸,我們看一下他們的payoff矩陣:
在這個場景中,對于Ben和Rob的最優(yōu)選擇是同時去搶銀行蓝角,這個對他們來說可能是一個好的決定阱穗,但是對社會來說并不是一個好的結(jié)果。
note:看別的資料使鹅,納什均衡的例子都是:相互不揭發(fā)做2年牢揪阶,一個人揭發(fā),一個不坐牢一個做10年牢患朱,相互揭發(fā)的話都做4年牢鲁僚。相互不揭發(fā)應(yīng)該是最優(yōu)解,但往往最終的結(jié)果是相互揭發(fā)裁厅。這里文章作者的例子相互揭發(fā)反倒是最優(yōu)解冰沙,不是很理解作者想表達(dá)的意思。
這也就是為什么要引入:懲罰機(jī)制
What is Punishment?
什么是懲罰機(jī)制执虹?
這個世界并不是總是友好和公平拓挥,人們在沒有監(jiān)督的情況下往往會腐朽墮落,所以我們需要引入一個監(jiān)督懲罰機(jī)制袋励。
“For every -0.5 of utility taken from the public a punishment factor of -7 will be given.”.
意思是任何對社會有害的行為侥啤,假如對社會造成了0.5的損失当叭,那么將會受到-7的懲罰,懲罰可以是錢愿棋、時間科展、或者別的任何東西。
加入懲罰機(jī)制的話糠雨,上面的payoff矩陣應(yīng)該是下面這個樣子:
這種機(jī)制如何應(yīng)用在社會中呢才睹?想象一下人民警察部隊的組建資金是由稅收來保證的,每個人都必須強(qiáng)制交稅甘邀,如果拒絕交稅琅攘,那么將會受到懲罰。
另外一個有趣的例子是:懲罰那些本不應(yīng)該被懲罰的人松邪。罪犯一般都會被社會所排斥坞琴,假如有人跟罪犯走的很近,那么社會也會認(rèn)為這個人也不是好人逗抑,也會開始排斥跟罪犯親近的人剧辐。
納什均衡和懲罰機(jī)制深深的影響著區(qū)塊鏈,確保礦工的誠實度邮府,后面我們會更詳細(xì)的介紹荧关,但是之前我們還需要再更多了解一下博弈論的模型。
The Schelling (Focal) Point
著名的經(jīng)濟(jì)學(xué)家Thomas Schelling曾做過一個實驗褂傀,他問他的學(xué)生這樣一個問題:明天你要約見一個陌生人忍啤,你會選擇在何時何地和他見面呢?他發(fā)現(xiàn)大部分人都選的是:正午時間仙辟,地點在Grand Central Terminus同波。因為Grand Central Terminus對紐約人來說是一個非常重要的地方。
現(xiàn)在我們來定義一下Schelling point:它是一個解決方案叠国,人們在缺乏交流的情況趨向于選擇的方案未檩,因為這個方案對他們來說比較重要、特殊粟焊、或者感覺很自然讹挎。
假想一個游戲:兩個囚徒被關(guān)在了不同的房間,并且給他們一串隨機(jī)數(shù)字吆玖,然后讓他們猜對方會猜哪個數(shù)字,如果猜錯了马篮,他們將被處死沾乘。
數(shù)字如下:
- 7816239, 676716313, 100000000 和 871823719.
- 你認(rèn)為他們會各自選哪個數(shù)字?
- 都選100000000
這是為什么呢浑测?因為100000000跟別的數(shù)字比是最特殊的翅阵,這也就是Schelling point歪玲,縱觀我們的歷史,人們無意識的會聚集在酒吧掷匠,教會等場所滥崩,也都是因為這些地方是Schelling point。
一個非常經(jīng)典的Schelling point例子叫:The Chicken Game讹语。兩個人騎車分別駛向?qū)Ψ礁破ぃ绻麄冏采狭耍麄兌紩劳缇觯堑谝粋€轉(zhuǎn)開方向的人被稱為“Chicken”短条。(老外的梗實在是看不懂,叫雞才菠?)
有兩種場景下會撞車:
case1:兩人都直挺挺的開過去
case2:一人向左茸时,一人向右
Thomas Schelling給出了這個問題的解決方案,他說最好的解決辦法是不要看著對方(不要和對方有交流)赋访,而且專注于自己的方向可都,因為在美國大家都習(xí)慣靠右行駛,這樣的話會自動避過對方蚓耽。
Grim Trigger Equilibrium
為了理解這個概念渠牲,我們首先想象一個場景:假如一個國家目前還有國王,并且臣民相信天子的權(quán)利是由天授的田晚,是上天派下來的嘱兼,但是假如這個國王被刺殺了,此時會有信仰崩塌贤徒,民眾會懷疑國王的正統(tǒng)性(王侯將相寧有種乎芹壕?叫我女王大人),這樣會造成無盡的暴亂革命接奈,因為總有人想刺殺國王然后自己稱王踢涌。一個解決方案就是創(chuàng)立一個類似“天授的”法則,也就是所謂的Grim Trigger Equilibrium序宦,每個人都遵守法則睁壁,如果出現(xiàn)背離法則的行為則會收到懲罰。
Coordination Problems-協(xié)作問題
理解這個問題互捌,首先我們先看一下上面的矩陣潘明,上面有兩個納什均衡點:(A,A)和(B秕噪,B)钳降,偏離這兩個狀態(tài)都不會得到好處,現(xiàn)在的問題是:你如何說服別人從(A腌巾,A)狀態(tài)轉(zhuǎn)移到(B遂填,B)狀態(tài)铲觉。如果現(xiàn)在只有一小波人參與,那么你可以很輕松的通過打電話或者電子郵件的方式來和他們溝通吓坚,促使他們轉(zhuǎn)移狀態(tài)撵幽,但是如果參與的人非常之多呢,這時候怎么辦礁击?
這個問題和囚徒問題最基本的區(qū)別:囚徒問題是這兩個player都不得不選擇(B盐杂,B)因為這是他們payoff最優(yōu)的選擇,盡管(A客税,A)是一個道德上的選擇况褪。在Coordination Problems中,這個問題并不關(guān)心道德或者payoff更耻,關(guān)心的是如何激勵人們從一個狀態(tài)轉(zhuǎn)移到另一個狀態(tài)测垛,也就是人們?yōu)槭裁匆淖兯麄兤綍r的一些習(xí)慣?
只有一小部分人轉(zhuǎn)移狀態(tài)的情況下秧均,Coordination博弈認(rèn)為是失敗的食侮,相反的,如果大部分人都轉(zhuǎn)移成功目胡,那么我們認(rèn)為這個Coordination博弈是成功的锯七。
假設(shè)我們想要改變語言中的一個表達(dá):
- 原始的表達(dá):“給我你的陌陌號?”
- 新的表達(dá):“piapia誉己?”
如果只有你采用下面的方式表達(dá)眉尸,那肯定是失敗的,因為大部分人并不知道你在說什么巨双,你在共識之外噪猾,你也不會得到很高的payoff,但是你也沒有任何激勵去改變自己的狀態(tài)筑累。
但是假如大部分人切換到了下面這種表達(dá)方式袱蜡,你就必須要同時跟著他們切換過去,否則的話你將很難融入他們慢宗,此時會有很大激勵來促使你改變坪蚁。
Bounded Rationality概念
想象一下這樣一個場景:Sarah每天都會去一家水果店買一個蘋果,每天如此镜沽,而且每天她購買的時候敏晤,老板都會出去5分鐘,并且沒有任何監(jiān)控設(shè)備缅茉,此時她完全可以偷走一個蘋果并且不被任何人發(fā)現(xiàn)茵典,但是她從來沒有這么做過。
Sarah的行為就叫做“Bounded Rationality”宾舅,意思是:當(dāng)給定幾種方案時统阿,人們往往會選擇那個簡單而又熟悉的方案,這個方案可能并不一定是最優(yōu)的筹我,也不一定是回報最大的扶平,但是他們就是會一直堅持這個方案∈呷铮可以解釋為Sarah之所以選擇道德高尚的行為的原因是因為后者不是她平時做事的習(xí)慣结澄。
上面談的是博弈論中的一些概念,下面我們來看一下它如何指導(dǎo)加密貨幣運作岸夯。
區(qū)塊鏈和數(shù)字貨幣博弈論
區(qū)塊鏈?zhǔn)怯梢幌盗械膮^(qū)塊組成的麻献,每個區(qū)塊都包含了很多獨立的交易事務(wù)記錄。每個區(qū)塊同時也包含上一個區(qū)塊的的hash值猜扮,這樣將所有的區(qū)塊串聯(lián)起來形成一個鏈勉吻,區(qū)塊鏈這個名詞也確實是這個結(jié)構(gòu)很形象的解釋。
一些關(guān)鍵點:
- Genesis block-創(chuàng)世塊:區(qū)塊鏈中的第一個塊旅赢,“genesis” block
-?Proof of work-工作量:創(chuàng)建一個區(qū)塊所需要的計算量
-?Parent block-父區(qū)塊:顧名思義齿桃,圖中block50是block51的父區(qū)塊
每一個區(qū)塊鏈中的區(qū)塊有一個評分函數(shù):
- score(創(chuàng)世塊) = 0
- score(普通區(qū)塊) = score(父區(qū)塊) + 工作量
一般最新的區(qū)塊有著最高的score。
比特幣的區(qū)塊鏈系統(tǒng)中有兩種角色:
- users:用戶
- miners:礦工
在比特幣中煮盼,用戶users有兩種功能:
- 發(fā)送比特幣
- 接收比特幣
用戶通過公鑰和私鑰來發(fā)送或者接收比特幣短纵,礦工指的作用就是授權(quán)交易并開發(fā)挖礦,挖礦用來生成區(qū)塊并且將區(qū)塊添加至區(qū)塊鏈中僵控。
Block Mining -?挖礦
礦工通過一系列負(fù)責(zé)的計算之后將區(qū)塊添加至鏈中香到,以以太坊為例,礦工添加一個區(qū)塊可以獲得5個eth的獎勵报破,比特幣中挖礦的獎勵是25個BTC悠就,礦工擁有很大的權(quán)利,所以當(dāng)他們造假或者偽造數(shù)據(jù)的時候會對系統(tǒng)造成很大的影響泛烙。
為了緩解這些問題理卑,區(qū)塊鏈采用博弈論來加強(qiáng)系統(tǒng)的健壯性,在理解如何利用博弈論來確保礦工的忠誠度之前蔽氨,我們需要了解另外一個點對點系統(tǒng)藐唠,來看一下它是如何保證它的用戶總是忠誠的。
Torrenting是世界上最流行的點對點系統(tǒng)之一(種子鹉究,做一個有種的好男人宇立,大家都懂的^ ^)。在使用torrents中自赔,大家都有兩種角色:下載者和做種者妈嘹,每當(dāng)下載一個文件之后,用戶其實應(yīng)該做種绍妨,來為別的用戶提供下載服務(wù)润脸。但是大部分用戶往往拒絕做種柬脸,因為他們不會得到任何獎勵,并且torrents中也沒有對欺詐用戶有任何的懲罰措施毙驯。
How can miners cheat? –?Cryptocurrency Game Theory
礦工如何造假倒堕?數(shù)字貨幣博弈論
需要滿足這些條件:
- 創(chuàng)建一個非法的交易,然后轉(zhuǎn)給自己額外的代幣
- 在不用擔(dān)心工作量證明的情況下爆价,隨機(jī)的添加區(qū)塊
- 在第一個非法區(qū)塊上面獲取更多的BTC
- 在不是最高分的區(qū)塊上挖礦
下面再看一個例子:
藍(lán)色的區(qū)塊是主鏈垦巴,假設(shè)現(xiàn)在有一個礦工花費了20個BTC換取了500個LTC(萊特幣),并且將信息記錄在了Block51上面铭段,現(xiàn)在他想再新建一個并行的紅色區(qū)塊51骤宣,紅色區(qū)塊中并不包含這筆交易,也就是說:
- 在藍(lán)色區(qū)塊中序愚,他花費了20個BTC來獲取了500個LTC
- 從Block50處創(chuàng)建了一個新的鏈憔披,這條鏈里面他并沒有執(zhí)行交易
- 最終他沒有損失BTc的情況下獲取了500個LTC
上述的行為稱之為:“double spending”。明顯可以看到展运,礦工完全可以同時在兩條鏈上挖礦并且獲取額外的BTC活逆,同時這樣也會摧毀BTC系統(tǒng)。
但是為什么礦工不這么做呢拗胜?難道是因為大家都是極具正義感與使命感的優(yōu)秀公民嗎蔗候?(既然你誠心誠意的問了,那我就大發(fā)慈悲的告訴你埂软,為了防止地球被破壞锈遥,為了維護(hù)世界的和平,貫徹愛與真實的邪惡勘畔,可愛又迷人的反派角色......)所灸。我們不能指望靠人類的道德約束或者良知來指望維護(hù)好這套系統(tǒng)(懂的都懂),BTC是如何解決這些問題呢炫七?這就又要提到前面講的納什均衡和懲罰機(jī)制了爬立。
挖礦和懲罰系統(tǒng)中的:納什均衡
- 比特幣中定義:任何在非法區(qū)塊上以及之后進(jìn)行的挖礦都是非法操作,在這條規(guī)則的影響下万哪,礦工會忽略非法的區(qū)塊侠驯。
- 同樣的邏輯也適用于子區(qū)塊的評分:從圖上可以看出,沒有礦工愿意在紅色的52區(qū)塊上進(jìn)行挖礦奕巍,因為藍(lán)色53擁有更高的評分
當(dāng)然吟策,你也可以讓有所的礦工都從紅色區(qū)塊開始挖礦,這樣的話就能分叉了的止,但是這點是很難實現(xiàn)的檩坚,因為礦工的數(shù)量太多而且分散在不同各地,單個人是沒有能力和資源同時串通好所有礦工的。就像之前co-ordination game所表述的一樣:如果大部分人不改變自己的狀態(tài)的話匾委,人們是沒有動力去花費自己所有的算力拖叙,改變原來的狀態(tài),并且可能還會一無所獲剩檀。
同樣的憋沿,為什么用戶會一直采用主鏈而不是別的其他鏈?
剛才我們解釋了為什么礦工都會選擇藍(lán)色的鏈沪猴,還有一種角色:用戶,為什么用戶會選擇藍(lán)色的鏈而不是紅色鏈呢采章?同樣的也是博弈論运嗜。
- 首先你要知道的是數(shù)字貨幣有價值是因為人們賦予了它價值,那為什么人們愿意把價值給藍(lán)色的鏈而不是紅色的鏈呢悯舟?原因很簡單:藍(lán)色的主鍵是人們的Schelling point担租,藍(lán)色的主鏈對他們來說更特殊和自然。
-?Bounded Rationality:另外一個原因是用戶習(xí)慣于使用藍(lán)色主鏈了抵怎,就像剛才提到的Bounded Rationality理論一樣奋救,人們往往會選擇更簡單的方案,切換到一個新的鏈可能是一個很復(fù)雜的操作反惕。
What is the Proof Of Work Takeover Problem?
什么是工作量證明接管問題尝艘?(這塊沒理解,翻譯的也不好)
Vitalik Buterin(V神姿染,以太坊創(chuàng)始人)給出了一個例子背亥,假設(shè)有人發(fā)起了一個虛假的智能合約:
- 任何礦工都可以參與這次活動并且在這個合約上發(fā)送大量的存款(造假數(shù)據(jù)?)
- 礦工必須發(fā)送這些共享的區(qū)塊悬赏,這些區(qū)塊已經(jīng)被智能合約驗證狡汉,并且同樣驗證你是否是擁有滿足hash算力的礦工。
- 在60%的礦工參與之前你可以退出
- 60%的礦工參與之后闽颇,你將會綁定在這個智能合約上盾戴,直到紅色鏈上新增了20個區(qū)塊
這種做法是非常惡毒的,這種情況發(fā)生的話兵多,新的紅色的鏈會越大越長(感覺有點奇怪)尖啡,因為60%以上的礦工已經(jīng)參與到新的鏈導(dǎo)致以前的藍(lán)色鏈反而是不合法的。
你可能會問:為什么礦工們會這么做中鼠?
我們來看一下可婶,他們參與的原因:
- 可能在最后有一定的收益
- 這么做也不會給他們帶來任何風(fēng)險
他們接納這個智能合約的原因:
- 他們在合約開始時放置了大量的存款
- 同樣的,有可能會有巨大的收益
理論上這種攻擊可能會發(fā)生在任何區(qū)塊鏈經(jīng)濟(jì)系統(tǒng)中援雇,但是實際上不會發(fā)生矛渴,為什么呢?博弈論!
Grim Trigger argument to the rescue
回想一下之前提到的Grim trigger 具温,如果一個國王被殺了蚕涤,如何才能避免后面的國王不被殺?為了防止這種事情發(fā)生铣猩,應(yīng)該在防止最開始那個國王被殺揖铜。(我感覺作者想表達(dá)的意思就是:制定一個規(guī)則來從源頭上杜絕此類事情的發(fā)生)
同樣的,如果區(qū)塊鏈被分叉轉(zhuǎn)向了新鏈达皿,怎樣避免這個問題呢天吓?最好的辦法就是從一開始就讓它根本不會分叉(下面列舉了一些解決方案,確實有點不理解峦椰,就不翻譯了)龄寞。
- The argument fails when the miners are not bound to singular currency. If the miners are working on several currencies, then they can simply group to take over a low-value currency.
- The argument holds up if they are bound and loyal to a particular currency. After all, it is in their direct interest to uphold and maintain the value and legitimacy of the currency.
- If the currency requires specialized ASICs, then the grim trigger argument holds up. If a currency can only be mined by specialized software, then miners will make sure that nothing happens to that particular currency and that it doesn’t lose value. Specialized ASICs after all, can only work for a particular currency. Otherwise, it is useless. Plus, they are expensive.
- The argument doesn’t hold up if the currency can be mined using CPUs. CPUs are not expensive after all, and it can be used to mine other currencies.
- However, if the miners who own the CPUs have a stake in the currency, the argument holds up because they don’t want to lose the stake that they have invested in the currency. This is a sort of proof-of-stake.
總結(jié)
博弈論使區(qū)塊鏈變的如此特殊,而且并沒有使用什么新的技術(shù)汤功,只是以前理論的組合物邑,博弈論和區(qū)塊鏈的組合使得數(shù)字貨幣安全且健壯。即使比特幣滔金、以太坊有可能會因為不可預(yù)知的原因而失敗色解,但是數(shù)字貨幣不會消亡,因為這是人類史上一場生產(chǎn)關(guān)系的重大變革(讓我們拭目以待吧^ ^)