网赚论坛

 找回密码
 免费注册
查看: 302|回复: 0
打印 上一主题 下一主题

【二期编外-Day1-郭豪铮】

[复制链接]

13

主题

19

帖子

52

积分

Ⅰ级财主

Rank: 1

积分
52
跳转到指定楼层
楼主
发表于 2017-10-21 13:41:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
关于拜占庭将军问题。既然学术界都无法从算法层面解决共识的问题,那么作为比特币的发明者——中本聪,是如何解决的呢?这里就不得不说中本聪天才级想法的妙处了,他给整个网络中引入了奖励机制,之所以能这样做的原因是,比特币是一个数字货币,也就说共识这个东西是有价值的。人们在从事恶意事件的同时,还需要考虑作恶的代价,如果做一件坏事代价太高,那么作恶者就会掂量掂量这么做的必要性了。
要想说清楚奖励机制在比特币网络中对共识起到的作用,就必须先明白一点恶意攻击者都能做哪些不合法的事情,概况来讲要么是更改交易数据,要么是伪造结果冒充自己挖矿成功以骗取新发行的比特币。
我们都知道比特币是通过挖矿来不断产生新币的,挖矿的本质是所有的矿工(节点)共同计算一道数学概率题,谁最先解出答案,谁就获得新发行的比特币,而那些没有算出来答案的矿工,只能看着电费白白浪费,默默在心里发誓,下次一定要认真做题,早点得出答案,然后赢得奖励。
这就如同我们在上小学的时候,老师通常会鼓励考试成绩好的同学,有可能发一支笔,或者一个本子,而其他同学什么也得不到。所有的同学都想获得这些奖励,于是就会更加努力的学习,以便在下次考试中可以取得好成绩。
理解了挖矿的原理后,就可以解释比特币是如何解决共识问题了。首先所有的矿工(节点)都在努力做题,如果某一个恶意攻击节点,想要篡改交易数据,或者伪造挖矿结果,那么系统中就会存在两种结果,一种是正常矿工得出的正确结果,一种是恶意攻击者给出的错误结果,这两种结果很快传到其他节点去验证。
如果恶意攻击者的水平比较差,很有可能一眼就被别人看出来了,于是其他节点很快就接受了正确的结果,无视攻击者给出的错误结果。如果恶意攻击者水平比较高,那就需要尽可能去接近真实的结果,以便其他节点出现错误判断。但是要知道解答这道数学题没有捷径,只能依靠大量的计算机算力,一旦没有造出很难辨别的错误答案,攻击者就算是白白浪费了电费,而且还失去赢得新币的机会。这个时候,恶意攻击者就要考虑一下是老老实实做题赢得奖励划算,还是费尽心力伪造数据,有可能赔了夫人又折兵划算。
这种情况在我们的现实生活中也会出现,当经济发展不好的时候,人们努力辛苦工作赚得的收入还抵不上去偷盗获得的回报高时,社会上就会出现大量的偷盗者;如果经济发展势头良好,人人都可以通过自己的双手创造更多的财富,那么大家就不会冒着触犯法律的风险去做偷鸡摸狗的事情。
中国在改革开发前,社会上有大量的流氓地痞,很多都是未成年,他们没有什么收入,只能做一些作奸犯科的事情维持生存,而当改革开发初见成效时,这些地痞流氓都不见了,原因是他们都跑到沿海去打工了,一个月的收入远超他们之前不务正业的收入,而且还没有法律风险。
比特币网络的恶意攻击者同样也面临与那些地痞流氓一样的处境,既然有合法的赚钱手段(靠挖矿赢得新币奖励),那么谁还愿意冒着浪费电力的风险去作弊呢。如果从经济学的角度去思考这个问题,就会发现当恶意攻击的机会成本(正常挖矿获得的收益以及攻击失败电力浪费的损失)很高时,他就要掂量一下是否还要继续从事恶意攻击。
说到底还是利益趋势更多的节点通过正常手段去赚取合法收益,它其实并没有从根本上解决拜占庭将军问题,只是给这个系统引入了奖励机制,从而影响了原来网络节点的决策,导致拜占庭将军问题不再是比特币网络达成共识的瓶颈。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

广告合作|Archiver|手机版|小黑屋|财富吧

GMT+8, 2026-7-22 02:07 , Processed in 0.577201 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.1

© 2014-2021 财富吧

快速回复 返回顶部 返回列表