主页 > imtoken下载 > 区块链进阶知识|双花问题与51%攻击

区块链进阶知识|双花问题与51%攻击

imtoken下载 2023-08-10 05:08:53

近年来,虚拟货币火得如火如荼,很多人也逐渐走近

既然有人参与,当然有人在犹豫,有人在回避。 毕竟像这种非实物交易,交易安全才是最重要的。

如果说虚拟货币交易的安全风险可能存在漏洞,那么此类漏洞中最受关注的就是“双花问题”,这也是交易安全中必须关注的问题。

区块链知识进阶|双花问题和51%攻击

究竟什么是“双花问题”?

双花问题,又称双向支付问题,是利用数字货币的数据特性,将“同一笔钱”应用两次或多次进行支付。

区块链知识进阶|双花问题和51%攻击

比特币不存在双花问题对吗_挖到的比特币存在哪里_为什么会有比特币的存在

比如在比特币系统软件中,每十分钟产生一个区块,也就是说你在这十分钟内转出的比特币是没有经过区块链确认的,所以理论上你也可以把这个比特币转给很多人同一时间。

如何解决“双花问题”?

在实践中比特币不存在双花问题对吗,信用问题的根源还在于,我究竟如何确定你与我交换的价值没有同时与他人交换?

如果张三拥有一套房子,你怎么能确定这房子只是和你交易,而不是张三同时用这套房子和王舞交易呢?

要是王舞好不容易拿到了房子的产权,而你也和张三做了交易,却得不到赔偿,那对你来说就是无法弥补的损失。

区块链知识进阶|双花问题和51%攻击

比特币不存在双花问题对吗_挖到的比特币存在哪里_为什么会有比特币的存在

为了更好更彻底地解决这个问题,比特币曾在《比特币市场研究报告》中提到:

1、新增优惠开通各大网站播出节目;

2、每个连接点将获取到的交易信息打包成一个区块;

3. 每个节点尝试在自己的区块中找到一个具有足够难度的劳动证明;

4. 当节点发现工作量验证时,向各大网站广播;

5. 当且仅当包含在区块中的所有交易都是合理的且之前不存在时,其他连接点才会承认区块的有效性;

挖到的比特币存在哪里_比特币不存在双花问题对吗_为什么会有比特币的存在

6. 其他链接表示接受,提供的方法是跟随区块的末尾,创建一个新的区块加入链中。

也就是说,在交易产生的那一刻,比特币的交易数据信息被打上了时间格式的标签,当交易数据信息被打包成一个区块时,就完成了一次确认,可以进行确认。连续6次。 ,交易是必然的。

区块链知识进阶|双花问题和51%攻击

在这种情况下,如果一个人想要对同一个资产进行两笔交易,由于确认时间较长,几笔交易同时确认几乎是不可能的。

前一笔交易一旦确认,后一笔交易就很难再确认了。 双花问题已经得到解决。 本质上,每个值只能传输一次。

但也有例外,那就是51%的攻击。

为什么会有比特币的存在_比特币不存在双花问题对吗_挖到的比特币存在哪里

所谓51%攻击简单解释就是攻击者利用各大网站51%的强大算力优势,攻击区块链的共识,实现双向支付或区块特殊交易。 最后的结论会瓦解区块链的共识,失去区块链的价值。

区块链知识进阶|双花问题和51%攻击

攻击者如何发起51%攻击?

要发起攻击,你必须满足两个条件(这里我们以比特币为例),即你必须掌握每个网站51%的算力。 成功; 还需要手头有很多比特币。

根据以上2条条件,攻击者发起攻击:

1. 将比特币转入交易所或组织或个人,卖出所有比特币,收到款项后转入银行账户(提现的目的是为了保证利润,不需要提现) ). 时间段越短越好,可以大大节省攻击时间。

挖到的比特币存在哪里_为什么会有比特币的存在_比特币不存在双花问题对吗

2、使用51%的算力,从还没有转移到交易所的区块中逐步形成区块。 例如:向交易所转币的区块是第300,000个区块,攻击者在第299,999个区块逐渐形成另一个区块。

区块链知识进阶|双花问题和51%攻击

3、由于攻击者拥有51%的算力,假设他在整个攻击过程中能够保证51%的算力,那么他的攻击一定是成功的。 也就是说,他形成的攻击区块链,必须能够赶上原来的区块链。

4、当攻击区块链的大小超过原区块链的2个区块时,所有手机客户端将丢弃原区块链并接受攻击区块链。 至此,51%攻击成功。

51%算力攻击能否避免?

如果有比特币不存在双花问题对吗,作为交易接收方,直到交易被确认。 一般认为,6次确认后,被攻击的概率较小。

但是如果发起51%攻击的人是因为权益,想要打败比特币这样一个拥有巨大算力的系统,就必须掌握各大网站51%的算力,并利用这个算力来矿币的利润远高于攻击产生的利润。

因此,可以认为,事实上理性的人,那些为了获得更高利润而进行攻击的人,实际上并不会发起这样的攻击。