2018-09-19

比特币白皮书里讲的激励是如何激励矿工的?

关于激励机制,白皮书是这样介绍的:“我们约定如此:每个区块的第一笔交易进行特殊化处理,该交易产生一枚由该区块创造者拥有的新的电子货币。这样就增加了节点支持该网络的激励,并在没有中央集权机构发行货币的情况下,提供了一种将电子货币分配到流通领域的一种方法。这种将一定数量新货币持续增添到货币系统中的方法,非常类似于耗费资源去挖掘金矿并将黄金注入到流通领域。此时,CPU的时间和电力消耗就是消耗的资源。

另外一个激励的来源则是交易费(transaction fees)。如果某笔交易的输出值小于输入值,那么差额就是交易费,该交易费将被增加到该区块的激励中。只要既定数量的电子货币已经进入流通,那么激励机制就可以逐渐转换为完全依靠交易费,那么本货币系统就能够免于通货膨胀。

激励系统也有助于鼓励节点保持诚实。如果有一个贪婪的攻击者能够调集比所有诚实节点加起来还要多的CPU计算力,那么他就面临一个选择:要么将其用于诚实工作产生新的电子货币,或者将其用于进行二次支付攻击。那么他就会发现,按照规则行事、诚实工作是更有利可图的。因为该等规则使得他能够拥有更多的电子货币,而不是破坏这个系统使得其自身财富的有效性受损。”

要理解白皮书里的激励机制,还是用小朋友串豆盒链的游戏来举例吧!

我们还是把豆子比作交易内容信息;空盒子比作空区块;豆盒比作已确认的区块;小朋友比作节点;把糖果比作比特币;把小胖比作我们的央妈。

比特币白皮书里的激励主要有两个方式:

激励方式1.挖矿所得奖励。

中本聪老爷爷规定:每个豆盒里的第一颗豆子会长出12个半糖果来,哪个小朋友先算出数学难题来,就能奖励12个半糖果,这样小朋友就越来越喜欢算数学题。这样一来首次实现了糖果的发放可以在没有小胖在场的情况下,仍然可以发放并可以在小朋友间相互交换,该模式具有重大的历史意义,可以说是一个里程碑。

由于这种不断发放糖果的模式类似于小朋友在沙滩上用小铲子挖贝壳,所以才叫做挖矿。小朋友算数学题主要消耗时间和食物。

激励方式2.交易产生的手续费奖励。

小明交给小花10个糖果,小红因算出数学题除了获得豆盒里12个半的糖果,还获得了小明交给小花10个糖果里的半个糖果,实际上小花只收到了小明的9个半糖果。另外半个糖果作为这次交易的交易费分给了小红,因为小红负责帮他们记录了本次交易。当所有糖果被发放完毕,算数学题记录交易的小朋友就只会收到交易费的糖果,这样能防止糖果世界的通货膨胀,因为糖果发放完了,再也不会有新糖果会被发放出来了。

白皮书里的激励系统有助于小朋友努力做数学题,认真正确的记录糖果交易。从而得到奖赏。假如有一个小朋友个头儿比较大,能让很多其他小朋友听他的,否则要挨揍。那么这个小朋友只能有两个选择,选择1:要么让那些小朋友湊在一块,形成一个算数学题的小团队,算出来了,大家一起分糖果,人多力量大嘛!这比单个小朋友在那里算题优势要大得多,获得的奖励也多。

选择2:假如这个小朋友只有10个糖果,他把自己的10个糖果先给了小花,同时又对小红说要给他10个糖果,并用喇叭通知了所有其他小朋友,而其他小朋友,又检查了这个小朋友手里一共只有10个糖果,怎么能既给了小花10个,还能再给小红10个呢?所以其他小朋友就说这个小朋友在说谎,对他不信任。那么这个小朋友一生气,就命令他原来的小团队都来帮他算题记帐,由于这个小朋友领导的小团队人数超过小朋友总人数的一半,计算速度快,所以他有机会让他的小团队比其他小朋友先算出答案来,从而让他的糖果还能再给到小红。这就是超过51%算力的双花攻击。他这么一攻击,其他小朋友就会失去对他的信任。从而再也不想要这个小朋友手中的糖果了,这个小朋友手中的糖果就没有价值,不能用来跟其他小朋友换想要的玩具了,损失太大了。所以还是跟其他小朋友一起算题,能收到糖果比较划算。 http://t.cn/Evj8F3Z

2018-09-19_第1张图片
图片发自App

你可能感兴趣的:(2018-09-19)