主页 > 怎么把imtoken转到平台 > 比特币钱包如何告诉矿工交易情况

比特币钱包如何告诉矿工交易情况

怎么把imtoken转到平台 2023-02-05 06:18:23

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

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

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。

有如下交易信息:

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

然后,钱包通过互联网将交易信息发送给钱包附近的几个矿工。矿工验证交易没有问题后比特币卖掉的钱怎么转回国内,将其发送给与这些矿工相邻的其他矿工,以便交易可以快速扩散。一段时间后,交易信息传遍了全球所有矿工。

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