比特币交易如何防伪?私钥公钥地址啥意思?(46)李永乐老师讲比特币(2)

作者: admin 分类: 科学 发布时间: 2021-08-28 22:49

        那么第二个问题就是啊如果A啊进行了双重支付怎么办?什么叫双重支付呢?比如生活中有这样的一种人啊,他卖房子,结果卖房子的时候,把它同时跟两个买家签约,他把这一个房子卖了两次。这就叫双重支付。同样呢在比特币上也存在这样一个问题啊,假如有一个人A他本来呢就有十个比特币。对吧他本来就有十个比特币,但是呢他几乎同时的发了两条消息,第一条消息叫A负了十个比特币给B。啊,付了这么个这么个消息,第二条消息叫A负的十个比特币给C他几乎同时发出这两条消息了。

        那么这会会有什么结果呢?每一个这个网络上的接收者啊,他接触到A的消息之后,都会去算。说A的余额还够不够,结果呢如果有人呢接触到第一条消息的话,他再接受第二条街,他就不他就会拒绝。因为网络上的每一个用户啊接收到A的这个消息之后,都会去追溯看一看A的余额够不够。所以有些人呢可能会先接收到上面这条消息。他接触到上面这条消息的时候,他就会自然而然拒绝后面这条消息,因为他的余额已经不够。当然也有一些人呢可能先接收到底下这条消息。这样一来,他自然会拒绝上面这条消息,对吧?此时别接受到了也没有用,因为呢他们会把这个消息打包在自己这个块儿里边,此时还没有确认的。

        啊,还没有确认呢,那什么时候确认呢?直到有一个幸运儿找到了那道数学题的解,然后打了一个新的块。比如说这个人吧,这个人呢他突然之间找到了一个数学题的解。到这个事情去解释,相当于八到了一个框。于是呢他就到了一个新的块儿,对吧?这个造了一个新的区块啊,这个区块里边就包含这条消息,A负了十个比特币给B。这个消息,然后呢,他又把这个块给链接到刚才的这个这个上面了。那链接到上面去了。

        这样一来这条消息就会被确认。而这条消息被确认之后,刚才啊。呃,打包的底下这条记录的这些人,一看,上面就有个新块了。于是怎么样所有人都会放弃自己的这个块儿,所有人都会放弃自己这个块儿。转而呢所有人都会站队,站到顶上去。也就是说呢,上面调校就被确认,而给这条消息就被抛弃。同样道理啊,如果很幸运,底下这个人皆是这个算出这道数学题了,那么这条消息就会被确认。而上面这条相信总会被放弃。

        所以当我们接收到别人给我们付款的时候,我们不能当时就认为钱已经到账了,我们必须等着等到什么时候呢?等到这个块已经形成了啊,我们这条消息已经被记录到这条主链上了。我们才能认为这个钱真正打给我们了啊,这就是我们如何去防止双重支付的问题啊。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!