阅读模式
字号
大字 常规

什么是比特币双花诈骗?什么是51%攻击?

之前其实已经看到ETC关于51%攻击的计算,BTG也遭受过,今天又看到ZEN被双花了,那么我就给新手朋友用通俗的言语去解释一下,什么是区块链,什么是比特币、什么是51%攻击、什么又是双飞,啊呸! 双花。


什么是区块链和比特币(下文最早发于本人悟空问答)

首先,区块链你可以说他是一个概念,是一个技术,也可以说他是一个经济范畴,也可以说他是一个系统。

区块链基于密码学和经济学,目前很多的数字货币则基于区块链。

首先要搞清楚一个概念,大家熟知的比特币就是区块链,但是区块链并不就是比特币。

因为讲比特币的人很多,懂比特币的人也很多,但是具体到区块链,现在并没有一个很清楚的定义说什么是区块链,基本上所有的介绍里都是这样的:

比特币---------区块链是比特币的底层技术。

或者

比特币-----------比特币是一种区块链。

我来举几个例子,方便大家理解,说的不对的地方请各位大神补充:

例子一:

我先举个栗子,目前我们熟知的数字货币平台很多,点进去平台可以对数字火币进行购买,整个界面其实非常类似股票(如下图),这个各位老韭菜肯定都知道。

那么股票和区块链同样是以交易平台为载体,在股票里,整个大类目被称为“股票”,但是股票有很多种,各种上市公司都在发行,这些公司发行的“产品”统一称为“股票”,每一只股票基于不同的发行公司,覆盖不同的经营层面,产生不同的效益增减。那么“区块链”其实也有一些类似的地方,各家公司发行不同的数字货币,可以这些数字货币就是区块链,或者说属于区块链系统应运而生的,这些数字货币的发展,也基于发行体系的实力,属于哪个概念版块,是否有发展前途等等等等。

只是不同的地方在于:

1、区块链更“空”,这个“空”一方面是这些数字货币是没有实物的,有些韭菜要说了,股票也没有实物啊,不都是一堆数字一堆线么。那么我换一种表达方式,区块链产品的实物性非常差。就比方说,数字货币现在很多空投的,空投的目的无非就是为了占领市场,形成流通,从而加大币值,但是大家可以去各大交易所看看,看看哪些下架的币,甚至很多韭菜视如珍宝,紧紧捏在手里,最后发现都是一堆空气币。

2、区块链目前没有适度的市场规律。而股票基于多年的运作,其实规律性和监管性都比较强了。数字货币没有股票一样的交易时间限制,24小时可以交易,所以有“币圈一日,人间十年”的说法。数字货币也没有股票涨停跌停,甚至可以操作10倍20倍的杠杆交易,所以币圈创造了很多暴富神话,这也是为什么老百姓乐此不疲的进去当韭菜。再说,股票需要披露详细的公司情况,而数字货币,呵呵,直接破发,或者卷款而逃的事屡见不鲜。

3、加密方式完全不是一个机制,这个我就不多说了,有兴趣的去研究下区块链的密码问题。


例子二:

大部分人认为区块链-----就是一个去中心化的分布式账本。那么我们怎么理解,我再来举个栗子。(栗子:我为什么老被举)

1、去中心化的概念。大家都用淘宝买过东西,你把钱打到淘宝,商家发货给你,然后淘宝把钱打给商家。在这个过程中,淘宝就是一个中心。如果,我们说如果,淘宝突然消失了,服务器被陨石砸了,或者发生了重大数据丢失(马粑粑我只是随口说说),那么这单生意就无法成功交易。所以就有人说了,我们要去中心化,去中心化就是没有中心了,切成一块一块的了,或者说每一块就都是中心了,而且块与块之前有一根链条把他相互串联起来,这就是“区块链”。

再举个栗子,咱们是同学,我借给你一块钱,但是你是个老混子,我怕你不还,我就请老师做个担保,把钱给老师,让老师借给你,我心想再怎么样,你总要听老师的把。在这个过程中,老师就是中心,结果呢,厄运来了,老师是你爸爸,老师不承认这件事,那这个中心就出了问题,没人能证明我借了你一块钱,我除了打你一顿没有任何办法。

2、区块链的概念。我再再再一次举起栗子,假设咱们班上有5个同学,我和你加上ABC,那么这次我吸取教训了,我不再通过老师了。我借你钱的时候,我就在班里大声喊:“大家快看啊,我借给你一块钱拉”,你没办法,你也只能在班里答应:“对啊对啊,他借了我一块钱”。那么这个时候,ABC小朋友都拿出笔来,再各自的小本本上记录起来,某年某月谁借了谁一块钱。那么好了,这时候借钱这个信息已经区块化了,假设有一天你不承认了,ABC三个人就会跳出来说:“我们能证明,你借了他的钱”,那么这件事就不会出问题了。

3、“矿工费”概念。那么我们接着说,因为我无法强迫ABC给我做证明,所以基于他们小本本上的记录,我需要给他们报酬,这就是矿工费,也就是手续费、好处费。那么随着推演如果每次都要给他们3个人报酬,感觉吃不消了,那么我就说下次你们谁第一个记录并且传播出去,我就给谁报酬。果然眼明手快的小A率先在本子上记录了下来,于是我给他颁发一个金光闪闪的小五角星。

4、独一无二信任机制的概念。接着说,但是我发现这个五角星容易作假,那怎么办呢,我就给这个五角星签个名,做上一个独一无二的标记,并且我宣布,只有我签名的五角星,才是真的五角星(假设我的签名无人可仿)。那么这个五角星到底有什么用呢,其实屁用没有,那么这个五角星,就是比特币。

5、数字货币是如何产生价值的。接着说,我们刚才说道这个五角星产生了价值,但是五角星是有实物的,就比如我借给你一块钱,这个一块钱也是可以看得到摸得着的。那么我们慢慢的发现,大家都在忙于记账,其实根本没人管到底是几块钱,于是有一天我在教室里喊,我借给你一只外星人(马云粑粑投来赞许的目光),然后大家赶快在小本本上记下来,某年某月我借了你一只外星人。这个过程中,没人在乎是不是有外星人这个东西,但是外星人这个东西已经被赋予了价值,这就是数字货币为什么有价值。

6、基于密码学的交易。(公钥和私钥的概念我就不多说了,大家自己研究吧)接着说,小A得到了很多五角星,身上放不下了,那么这时候就把五角星放到一个储蓄罐里。这个储蓄罐是透明的,大家都可以看到,小A就直接跟我说,下次再给我发小五角星,就直接放到我的储蓄罐里吧,这就是公钥的公布。储蓄罐大家都玩过,放好放,拿难拿。于是这个储蓄罐,大家只可以放,谁可以拿呢,只有小A有钥匙可以拿,这就是他的私钥。


那么双花和51%攻击又是什么意思?

一、简单解释

所谓双花最简单的解释,就是一分钱花了当成两次花了。比如继续上面的例子,我给出一块钱,我同时告诉A,同时再告诉B,在不谈确认的时候,区块里就有两块钱,A的账本上记了一块,B的账本上记了一块,形成了一个双花的初步形态。

二、如何应对

就目前而言,BTC都是有一个基本的应对形态,每笔交易都需要先确认对应比特币之前的状态,如果它之前已经被标记为花掉,那么新的交易会被拒绝。 比如我把钱给掉了,虽然钱还没到他手里,但是这个钱已经冻结了,不能再给一次。

同样如果先发起一笔交易,在它被确认前,也就是这个时间段的交易还未被记账成区块block时,进行矛盾的第二笔交易,那么在记账时,这些交易会被拒绝。

三、诈骗升级

根据本篇第一个段的例子继续说,如果我刻意把第一笔交易向一半网络进行广播比如告诉AB,把第二笔交易向另一半网络广播比如告诉CD,那区块是不是会混乱呢,实际上区块链的规则是这样的:选择广播更长的作为确认,比如AB记账后告诉EFG,而CD记账后只告诉到H,则以AB记账为确认,因为他的分支更长。最长的分支会被认可,短的分支会被放弃,账本还是会回归为一个,交易也只有一笔有效。

那作为一个经验老到的诈骗犯,我会这么做,如果是AB分支被认可,相应交易确认,拿到商品之后,我自己立刻自己变身矿工,争取到连续两次记账权,然后在CD分支上连加两个block,结果AB分支反而被舍弃了,CD分支拿到了商品,这一个双花攻击,就成功了。

四、再度升级51%攻击

但是实际上在CD分支落后的情况下要强行让它超过AB分支,是非常难的,所以就出现了51%的攻击,如果我掌握了全网50%以上的计算力,那么,即使落后很多,我追上也只是时间问题,CD分支早晚能超过AB分支,这就是的“51%攻击”,追上之后暨CD分支变成真的,AB反而是假的,而此时作为矿工的我即诈骗成功,双花成型。


新闻举报
分享至

相关推荐

换一换

    24小时热文

      为您推荐了10篇文章,点击查看