查看原文
其他

白话区块链入门031 | 如何做到一个币当成两个花?

白话编辑部 白话区块链 2019-04-09

白话区块链

从入门到精通,看我就够了!

「白话区块链入门系列」是针对新入门用户推出的一档区块链科普系列栏目,让零基础的小伙伴也能轻松入门,欢迎大家在文末点赞留言,说说你最想了解的区块链小知识,参与有奖哦!

作者 | 皮蛋君
出品|白话区块链(ID:hellobtc)

把一份钱当成两份、三份、甚至是多份用,相信很多人都幻想过。数字货币本质就是一串字符,复制拷贝后,完全一模一样,那能不能当成两份、三份、甚至多份用呢?

今天,我们就聊一聊:什么情况下,我们能将一枚数字货币当成两枚、三枚、甚至多枚来使用?


 01
“双花”和“51%算力攻击”

所谓“双花”,通俗易懂的说就是:一份钱花了两次或者多次。

区块链交易在正常情况下,是这样的(以比特币交易举例):李雷用1个BTC给韩梅梅买一款钻戒,这时候李雷从自己的钱包转出1个BTC到金店老板的BTC账户里,这笔交易将会被矿工验证并打包记录在区块高度为N的区块里,李雷的账户中将减少1个BTC,金店老板的账户中将增加1个BTC。

如果李雷控制了比特币全网51%的算力,就拥有修改区块交易记录的能力,他想“双花”这个BTC,他会怎么做呢?

他会在买完钻戒付完BTC后,修改第N-1区块高度之后的所有区块数据,从而分叉出一条新链。

由于李雷掌握了51%的算力,新链很快就会成为最长的链,因此被所有节点接受成为主链。

在这条链上,没有李雷和金店老板的交易记录,李雷买钻戒的BTC仍在自己钱包账户里, 同时也拿到了钻戒,这就是通过“51%算力攻击”成功实现了“双花”。


 02 
发起“51%算力攻击”的成本

其实,发起“51%算力攻击”的成本,并没有大家认为的那么高,而且可能低到令你吃惊。

根据Crypto51网站12月16日的数据,达世币(Dash)发动1小时“51%算力攻击”的成本是$2432,而且可以租到全网75%的算力;以太坊经典(ETC)可以租到全网82%的算力,1小时攻击成本是$3441;Bitcoin Private(比特币的一个分叉币)可以租到全网2.646倍的算力,1小时攻击成本才$46。

为什么有些对币种发动“51%算力攻击”的成本这么低呢?主要有以下几个原因:

1、首先,不少基于PoW共识机制的币种,由于参与的挖矿工少,总算力很小,很容易发起算力攻击;

2、随着ASIC矿机的出现,拥有大量矿机者很容易获得小币种51%的算力;

3、租赁算力市场的出现,使得想发起51%算力攻击者,可以低成本、短时间从算力市场获租到足够的算力。由于算力是租的,攻击者就更能进退自如了。

以上三条是对那些参与挖矿的人不多,整个网络的算力也比较低的币种。

对于比特币这种已经拥有巨大算力的链,发起51%的算力攻击,成本非常大,况且最关键的是租不到足够多的算力,所以想通过算力成功攻击比特币几乎不太可能,这是为什么很多人对比特币有“信仰”的原因。


 03 
结语

如果一个币种遭受了成功的“51%算力攻击”,链上的数据被篡改,这个币种的价格大概率会归零,变得一文不值。

看了今天的文章,你知道如何避免买入下一个可能会因为“51%算力攻击”而归零的币种了吗?欢迎在文末留言。

「白话区块链入门系列」互动有奖

  • 本文发布2小时内的第1位精选留言,奖励8.8元红包;

  • 指出本文事例、逻辑等重大错误、并提出优秀建议的留言,一经采纳,奖励50元

  • 本系列接受读者投稿,录用稿件每篇奖励300元。后台回复「投稿」获取详细信息。

往期内容精选

006 比特币的矿工和挖矿是什么意思?

014 虚拟货币价值的本质是什么?

015 神奇而有趣的比特币

018 被称为“区块链2.0”的以太坊是什么?

021 被称为“区块链3.0”的EOS是什么?

★后台回复「入门」获取完整目录!★


——End——


『声明:本文为作者独立观点,不代表白话区块链立场,亦不构成任何投资意见或建议。』

亲,给「白话区块链」加个“星标”

   👇 不错过重要推送哦 👇

亲,您点个  再走吧~ 

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存