主页 > imtoken苹果 > 什么是1确认? 为什么 1-confirmed 交易不安全?

什么是1确认? 为什么 1-confirmed 交易不安全?

imtoken苹果 2023-10-01 05:07:21

比特币的交易过程谁记录_比特币钱包查询交易记录_比特币区块确认过程

我们先来回顾一下简单了解比特币交易过程一文中张三和李四的交易过程。

张三发起了一笔交易,被红矿机记录在20014区块(对红矿机不了解的读者请参考第一课通俗易懂|简单了解比特币交易流程),以及红色矿工成功解决了问题(比特币矿工在解决什么数学问题?),并将自己生成的第20014个区块发送给其他矿工,其他矿工记录了这个区块,现在可以代表这个区块是第20014个区块在主链上。 此时确认次数为1,即1次确认。

如果随后产生了20015号区块,那么20014号区块中这些交易的确认数为2,即2次确认。 随后产生20016号区块,20014号区块的交易确认数为3,以此类推。

比特币的交易过程谁记录_比特币钱包查询交易记录_比特币区块确认过程

下面我来解释一下1确认的交易会出现哪些不安全的问题。

假设张三和李四产生了一笔交易,被矿工收录到20014区块。 这时,张三有了一个坏主意。 他想用他已经交易过的10个比特币再次与别人交易。

读者可能会有疑惑:付费后如何再次使用?

比特币的交易过程谁记录_比特币区块确认过程_比特币钱包查询交易记录

在现实世界中,假设张三和李四通过银行交易了一笔钱,那么在交易结束的那一刻,张三的账户上肯定少了这部分钱。 这是肯定的,因为交易记录都保存在银行里。 没有人有权修改银行数据。

但是在比特币的世界里,账本是全世界所有矿工共同记录的,也就是张三自己也可以记录一个账本,那么这个时候,即使是红矿工(不了解红矿的读者矿工请参考通俗易懂的章节1)一节课| 简单了解比特币交易流程)已经记录了张三和李四在20014区块的交易,并广播了该区块。 不过由于真实地理位置的影响,红矿机的block可能在美洲的广播还没来得及广播到欧洲之前,欧洲的张三也回答了block 20014的答案,所以张三自己还生成了一个有效的区块20014比特币的交易过程谁记录,然后张三赶紧在欧洲广播了这个区块。 在张三创建的20014区块中,张三并没有打包刚才自己和李四的交易记录。 这导致 20014 年的两个有效区块同时存在于全球比特币网络中:

几秒或几分钟后,区块已经全部广播完毕,这两个有效的20014区块最终会被全球矿工收录(为什么矿工可以记录2个20014区块?明天的文章会讲到):

比特币区块确认过程_比特币钱包查询交易记录_比特币的交易过程谁记录

此时绝大多数矿工都存储了两个同时有效的区块20014:红矿工的有效区块20014和张三的有效区块20014。 不过,由于红色矿工的20014区块广播时间较早,理论上挖到20015区块的矿工也会较早开始接听。

虽然张三开始计算20015这道数学题起步较晚,但张三的计算工具更强大,他很快算出了20015这道数学题,抢走了20015区块加入主链的权利。 于是,张三造假的20014号区块获批。

一旦张三的假区块20014获得通过,网络认可的“张三创建的区块20014”不包括张三与李四之间的交易,那么,他与李四之间真正的10比特币交易变为无效(有效块再次变为无效),张三可以再次与他人交易。

比特币钱包查询交易记录_比特币区块确认过程_比特币的交易过程谁记录

从这一点来看比特币的交易过程谁记录,张三很容易造假,所以1确认不安全的原因是后面很有可能交易被认为是无效的。

本文首先对比特币的不安全性有一个大概的了解,细节没有解释清楚,可能会导致读者阅读时有些迷茫,例如:

为什么张三抢了20015区块的权力,他的20014区块就生效了?

比特币的交易过程谁记录_比特币区块确认过程_比特币钱包查询交易记录

· 比特币机制安全吗?

· 多少确认才能真正保证安全?

· 美洲获得红色矿工创造的20014区块,欧洲获得张三创造的20014区块。 加上20015和20016后,主链不就变得不一致不一致了吗? 相同的? 为什么说主链是一样的呢?

这些问题,我会在明天的文章中讲到。

如果您看完这篇文章还有什么不明白的地方,欢迎在下方留言,我会尽力解答您的困惑。