主页 > imtoken钱包app > 比特币钱包如何帮助用户完成交易?

比特币钱包如何帮助用户完成交易?

imtoken钱包app 2023-01-18 15:26:55

在《简单了解比特币交易流程》一文中,我们简单了解了比特币交易流程,也提出了一些新的问题,那么区块链到底是什么? 它存储在哪里? 在文章中,我们首先了解了区块链是什么以及它是如何存储的。

本文继续回答第一课的遗留问题:

比特币钱包如何帮助用户完成交易?

要回答这个问题,我们需要回答下面两个问题,然后我们自然就明白了。

买比特币流程详细_比特币交易流程_火币网用人民币买比特币

1、矿工在交易过程中做了什么?

现实生活中,银行是一个记录账本的大型中央机构(银行的比喻是一个大账本,如有不明白的用户请浏览课后教程第一课①:究竟是什么是区块链?它存储在哪里??)。 如果我们用现金进行交易买比特币流程详细,其实我们是不经过银行的,也就是说银行不记录你和别人的现金交易。 但是一旦涉及到银行卡转账或者网上银行转账,每笔交易都会被银行的中央账本记录下来。

比特币交易流程_火币网用人民币买比特币_买比特币流程详细

在比特币世界里,由于每笔交易都是在线进行的,而且中本聪在设计整个机制的时候就规定,如果有交易,就必须进行记录和验证,否则交易无效。 因此,每笔交易都需要记录在案。 因此,中本聪在设计整个机制时,设置了“接收交易、验证交易、打包包含交易”的角色。 我们称这个角色为“矿工”。 每笔交易都需要矿工负责记录,不仅要记录,还要对交易进行验证。 因此,如果不告知矿工,矿工无法确认交易的合法性:

比特币交易流程_火币网用人民币买比特币_买比特币流程详细

比特币交易流程_买比特币流程详细_火币网用人民币买比特币

2、钱包如何将交易信息告知全球矿工?

首先,我们需要知道的是,用户的比特币并不是一个整体,而是多个地址中保存的比特币总量。 我们可以把多个地址想象成多个银行账号。 也就是说,假设张三有13个比特币,他在银行A账户里存了8个比特币,在B账户里存了3个比特币,在C账户里存了2个比特币。

火币网用人民币买比特币_比特币交易流程_买比特币流程详细

接下来,张三在钱包软件中输入10,输入李四的收款地址(收款的银行账号),点击发送,钱包就知道张三要发送10个比特币。 然后钱包找到了属于张三的地址A、地址B、地址C,从地址A拿了5个币,从地址B拿了3个币,从地址C拿了2个币。但是张三只想发送10个币,并且A地址还剩下3个币,它们还存放在A地址吗?

在设计钱包的交易机制时,为了避免安全风险,钱包的开发团队会将每笔交易兑换的比特币存放在新的地址中。 我们可以理解为钱包为张三鑫创建了一个银行账户D,如果在交易过程中银行账户A中还有剩余的比特币,则剩余的比特币将全部存放在银行账户D中。

比特币交易流程_买比特币流程详细_火币网用人民币买比特币

于是就有了如下交易信息:

交易单号由钱包自动生成。

然后,钱包通过互联网将交易信息发送给与钱包相邻的几个矿工。 矿工验证交易没问题后,将其发送给与这些矿工相邻的其他矿工,使交易迅速传播。 一段时间后买比特币流程详细,交易信息传遍了全球所有矿工。

下面的过程在第一节通俗易懂的课中讲解 | 简单了解比特币交易流程。 矿工赢得了向主链添加新区块的权利。 顺便说一句,这笔交易被打包成一个新的区块并向全世界广播。 所有矿工,每个矿工都将这个新区块记录在自己的硬盘中,此时,这笔交易就可以认为是一笔确认交易。

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