美文网首页
精读比特币-7

精读比特币-7

作者: yannit | 来源:发表于2018-05-14 18:48 被阅读27次

    原文

    Incentive

    By convention, the first transaction in a block is a special transaction that starts a new coin owned by the creator of the block. This adds an incentive for nodes to support the network, and provides a way to initially distribute coins into circulation, since there is no central authority to issue them. The steady addition of a constant of amount of new coins is analogous to gold miners expending resources to add gold to circulation. In our case, it is CPU time and electricity that is expended.

    The incentive can also be funded with transaction fees. If the output value of a transaction is less than its input value, the difference is a transaction fee that is added to the incentive value of the block containing the transaction. Once a predetermined number of coins have entered circulation, the incentive can transition entirely to transaction fees and be completely inflation free.The incentive may help encourage nodes to stay honest. If a greedy attacker is able to assemble more CPU power than all the honest nodes, he would have to choose between using it to defraud people by stealing back his payments, or using it to generate new coins. He ought to find it more profitable to play by the rules, such rules that favour him with more new coins than everyone else combined, than to undermine the system and the validity of his own wealth.

    翻译

    激励

    根据惯例,区块链中的第一笔交易是个特殊的交易,在这个交易中区块生成了第一个币且币属于区块的创建者。这种方式为各个节点支持网络增加了激励,同时因为没有中心权力机构来生成新币,这种方式可以为货币流通提供新的币。这种稳定增加恒定数量新币的方式就好比掘金者投入资源为货币流通增加黄金。在我们这里,投入的资源是CPU算力和电力。

    激励还包含了交易手续费。如果一笔交易的输出值小于输入值,这两者之间的差值就作为手续费加入到包含这笔交易的区块的激励中。一旦预定的所有币全部进入流通中,激励就全部转变为交易手续费而且完全不会通货膨胀。激励机制鼓励节点保持诚实。如果贪婪的攻击者结合大多数的CPU算力要超越大多数的诚实节点,他得在这两者间做出选择,即:要么使用算力偷回自己的已付款欺骗他人,要么使用算力产生新币。他应该能发现按规则行事更有利,按照规则(用更多算力挖矿)系统会奖励给他比其他人更多的币,而不是破坏系统和损害自己的财富。

    btc和eth在激励机制上的区别

    1.对孤块的处理

    比特币的激励机制:如果有两个区块同时需要增加大最长链上,看谁最先完成工作量证明,迟到者会被抛弃成为孤块。

    以太坊的激励机制:同样,如果孤块能被最长链区块包涵,他就是叔块,否则也会被抛弃,收留叔块也可以有激励。以太坊的出块速度更快,孤块产生也更快,每10个新块中会有1个块成为孤块,所以采用叔块的方式激励效果会更好。(不清楚的地方,存在不被收留后丢弃的孤块么)

    2.收益构成

    比特币矿工收益构成:挖新币+交易手续费。如果新币全部挖完,之后就只剩下交易手续费。如果矿工不想挖了想攻击系统呢?按照规则,他挖新币的收益将大于攻击系统的收益,所以矿工更

    eth普通block的收益:1.固定奖励(5个);2.Gas交易费;3.包含叔块的奖励(每个block只能有2个叔块)

    应用

    请想一想,你有没有处在一个小社会里(公司,学校 家族,客户群),目前你觉得运行并不良好。那你会怎样设计激励机制,使其运行良好呢?

    区块链激励原理:

    1. 矿工投入算力就会获得收益。

    2. 按照规则,投入更多算力获得的收益大于破坏系统获得的收益。

    3. 对孤块的处理。

    4. 没有中间机构的参与,激励机制自运行。

    区块链激励的本质是什么呢?矿工投入资源挖取新币,同时这种方式替代了中心机构来发币,矿工用更强算力在挖币上获得的收益会比攻击最长链获得的收益大。通过利益权衡,这种激励机制避免了矿工主观做恶的可能。以太坊更进一步优化了对激励的副产品-孤块的处理,不是像比特币那样直接放弃,而是让孤块有可能进入最长链。

    所以,如果一种激励机制可以让不作恶的收益大于作恶的收益,这种机制就会让组织运行良好。若能处理好激励的副产品,激励机制就更完美了。

    小社会的问题

    问题1.投入多,收益少

    我曾加入同学的微商群观摩学习了一段时间,印象深刻的是每个微商都跟打了鸡血一样热情高涨。原来,每个人的收益只跟自己的实力有关,能说会道就多卖,羞涩语塞就少买,衡量指标非常明确,看谁卖出的商品数量多。

    与微商的计件工作不同,我们测试工作是计时工作。个人绩效考核的一个标准就是FirstPass率,每人测的游戏中,FirstPass的游戏越多,这个比率就越高。一个游戏在180天的项目周期内存在500个缺陷,提交后被审查机构发现5个缺陷,游戏不算FirstPass;另一个项目周期90天只有150个缺陷的游戏,提交后审查机构没发现缺陷,游戏算FirstPass。

    员工在前一个游戏中的投入更多,但是收益更少。只有两个员工在测试拥有同等开发质量和项目周期的游戏时,用游戏的FirstPass来考核员工才合理。

    问题3. 孤块

    相对小项目,在大项目上投入很多,因为项目足够复杂,确实不容易拿到firstpass。无法获得firstpass的项目就像比特币系统中产生的孤块一样。跟比特币中,矿工投入算力去进行工作量证明,可惜晚一步最终失去了记账权,产生的只是孤块,未被纳入最长链,算力造成了浪费。投入测试资源却无法获得firstpass,最后的结果不被认可,影响个人绩效考核。只能功劳不认苦劳,在这点上,我们的指标考核和比特币的激励还真像。

    (第2/4待补充)

    相关文章

      网友评论

          本文标题:精读比特币-7

          本文链接:https://www.haomeiwen.com/subject/zuwjdftx.html