主页 > 下载安卓版imtoken > 比特币交易的流程和步骤介绍

比特币交易的流程和步骤介绍

下载安卓版imtoken 2023-01-17 13:52:48

描述

比特币诞生于一场竞争,用户提供自己的计算能力来验证比特币交易并将其记录到区块链中。这种行为称为挖矿,成功的矿工将获得交易费用和新创建的比特币。

从技术上讲,比特币包括:

●去中心化的点对点网络(比特币协议)

●公共事务分类(区块链)

一套独立交易验证和货币发行的规则(共识规则)

●实现全球共识去中心化机制(Proof-of-Work算法)

如何进行比特币交易

最有趣的事情之一是区块链有望带来颠覆性的变化,因为它赋予了“价值互联网”以当今信息流速度进行货币兑换的能力。交易将在全球网络中实时进行,解决不可互操作的国际支付系统的问题。更重要的是:由于它不需要中介,这个概念更进一步,这反过来有利于社会包容。

那么它是怎样工作的?

1. 尼克打开他的比特币钱包。这意味着尼克间接创建了自己的比特币地址。他应该得到一些比特币。

2. 尼克想把比特币转给罗斯。因此,他扫描或复制了罗斯的比特币地址。

3. Nick 填写他想要转移的比特币数量和他愿意支付的费用。因此,交易包括输入、输出和将要转移的比特币数量。

4. 在向区块链发送新交易之前使用 Nick 的私钥签名的钱包。

如何进行比特币交易

5. 现在,交易被发送到比特币网络上最近的节点。然后将其传播到网络中并进行验证。当它成功通过验证后,它会进入“Mempool”(内存池的缩写)并耐心等待如何进行比特币交易,直到矿工捡起它并将其包含在下一个要开采的区块中。

6. 现在是挖矿时间,矿工开始处理交易(首先支付更多交易费用的交易)并将它们分组,尝试解决工作量证明(或 POW - 一种共识算法),并计算一些哈希函数。

7. 获得区块的矿工将新区块传播到网络。

8. 节点验证结果并传播块。

9. 现在罗斯看到了第一个确认。

10. 对于创建和链接的每个新块,都会出现一个新的确认。

如何进行比特币交易

交易明细:

比特币交易包括 4 个关键要素:

输入(原始):原始钱包的比特币地址(公众账户)。

金额:交易中发送的比特币金额。

输出(目标):目标钱包的比特币地址(公众账户)。

元数据(可选):元数据或消息的最大大小为 80 字节。元数据存储在事务的 OP_RETURN 部分。

如何进行比特币交易

比特币交易不仅仅是将一些比特币从一个地址转移到另一个地址。比特币交易在一个或多个输入和输出之间移动比特币。每个输入都是提供比特币的交易和地址。每个输出都是接收比特币的地址,以及发送到该地址的比特币数量。

比特币交易的一个例子。交易 C 从交易 A 和交易 B 中花费了 0.008 个比特币。上图显示了一个示例交易“C”。在本次交易中,0.005 BTC 取自交易 A 的地址,0.003 BTC 取自交易 b 的地址。对于输出,0.003 BTC 被定向到第一个地址,0.004 BTC 被定向到第二个地址。剩余的 0.001 比特币将作为费用提供给矿工。请注意,交易 A 的其他输出中的 0.015 BTC 并未用于该交易。

使用的每个输入都必须完全在事务中使用。如果一个地址在一次交易中收到 100 个比特币,而您只想花费 1 个比特币,那么该交易必须花费所有 100 个比特币。解决方案是使用第二个输出进行更改,它将剩余的 99 个比特币返回给您。

交易还包括费用。如果输入加起来减去输出如何进行比特币交易,还剩下比特币,剩下的就是支付给矿工的费用。这笔费用不是严格要求的,但是对于矿工来说,没有费用的交易将是一项低优先级的业务,可能几天都不会处理,甚至可能完全放弃。一笔交易的典型费用是 0.0002 比特币(约 20 美分),因此费用很低,但并非微不足道。

那么它是怎样工作的?

第 1 步:Bob 和 Alice 创建交易

如何进行比特币交易

任何人都可以使用 3 个必需组件创建交易。投入、数量和产出。例如,当 Bob 向 Alice 发送比特币时,Alice 需要发送她的比特币地址(公开),而 Bob 创建交易并使用私钥对其进行签名。

第 2 步:实时比特币交易

一旦创建了交易,它就会被发送到比特币网络上最近的节点。它可以在创建后很长一段时间内发送(只需确保在您决定发送时您的钱包中有足够的比特币)

第 3 步:传播和验证

一旦交易到达最近的节点,它就会传播到网络中并进行验证。成功通过验证后,进入“Mempool”(内存池的简称),耐心等待矿工提取并包含在下一个区块中。

第 4 步:区块验证

一旦交易进入内存池,矿工就会提取交易(首先支付更多交易费用的交易)并将它们分组。截至 2017 年 5 月,每个区块的最大大小限制为 1 MB(社区正在讨论修改此限制),根据每笔交易的大小包含大约 2000 到 3000 笔交易。然后,通过使用工作量证明共识算法,网络平均每 10 分钟就有效区块和交易达成一致。