主页 > imtoken钱包转usdt > 比特币初学者必看:一个完整​​的比特币交易流程是怎样的?

比特币初学者必看:一个完整​​的比特币交易流程是怎样的?

imtoken钱包转usdt 2023-09-12 05:07:30

接收比特币的地址_以太坊地址比特币地址_比特币分叉会影响比特币价格吗

欧易OKX APP

最高可领取6万元盲盒奖

值得信赖的交易平台,移动交易,随时随地

邀请好友加入欧易,即可获得价值高达6万元的数字货币盲盒

这篇文章解释了比特币交易的内容、目的和结果。 以下说明适用于新手和中级比特币用户。

以太坊地址比特币地址_接收比特币的地址_比特币分叉会影响比特币价格吗

欧易汇 2022-05-30|金融投资

欧易交易所,又称欧易OKX,是全球领先的数字资产交易所。 主要为全球用户提供比特币、莱特币、以太坊等数字资产现货及衍生品交易服务。 通过使用区块链技术为全球交易者提供先进的金融服务。 这是一个非常老牌的数字货币交易平台。 平台为我们提供安全、专业的数字货币交易体验,并为新手提供完善的流程指导,让您轻松上手。 同时,还有24小时在线客服为您解答疑惑,为您提供最优质的服务。

作为加密货币用户,您需要熟悉交易的基本原理——这既是为了您对这种不断发展的创新的信心,也是为了理解新兴的多重签名交易和合约的基础,这两者都将在本系列的后面进行探讨。 这不是一篇纯技术文章,解释将集中在您需要了解的关于标准比特币交易的内容——我们通常进行的支出交易——我们将掩盖您可以放心忽略的内容。

本文底部的信息图全面说明了从钱包到区块链的整个比特币交易流程。

注意:即使是核心开发人员也承认,一些用于描述事务及其组件的语言可能会导致对实际发生的事情产生误解。 在以下解释中避免了这些误解。 因此,在尝试使描述尽可能简单的同时,借助一些图表,让我们直接进入。

术语和缩写的定义

比特币:大写字母 B 的比特币指的是协议——代码、节点、网络及其点对点交互。

比特币:货币的小写 b - 我们通过比特币网络发送和接收的加密货币。

tx:在文本中的任何地方使用——“比特币交易”的缩写。

txid:交易 ID 的缩写——这是引用交易的人和协议的哈希值。

脚本:是比特币协议用于处理和验证交易的脚本系统的名称——脚本是一个聪明的、基于堆栈的指令引擎,它使从简单的支付到复杂的预言机监督合约的一切成为可能。

UTXO:Unspent Transaction Output 的缩写,又称“输出”。

聪:1 BTC = 100,000,000 聪

什么是比特币交易,为什么?

一、定义

比特币交易是向网络广播的经过签名的数据片段,如果有效,则最终会出现在区块链的一个区块中。

2. 目的

比特币交易的目的是将一定数量的比特币的所有权转移到一个比特币地址。

3. 结果

当您发送比特币时,您的钱包客户端会创建一个单一的数据结构,即比特币交易,然后将其广播到网络。 网络上的比特币节点将中继和转播交易接收比特币的地址,如果交易有效,节点会将其包含在他们正在挖掘的区块中。 通常,在 10-20 分钟内,该交易将与其他交易一起包含在区块链的一个区块中。 此时收款人可以在他们的钱包中看到交易金额。

4.例子

这是今年早些时候区块链中包含的示例交易:

接收比特币的地址_比特币分叉会影响比特币价格吗_以太坊地址比特币地址

此标准交易的主要组成部分用颜色编码:

交易 ID(以黄色突出显示)

描述符和元数据(蓝色花括号详见右侧)

输入(粉色区域)

输出(绿色区域)

比特币交易输入和输出

首先,关于交易的四个公理:

我们发送的任何比特币金额总是发送到一个地址。

我们收到的任何比特币金额都被锁定在接收地址中——这通常与我们的钱包相关联。

每当我们花费比特币时,我们花费的金额将始终来自之前收到且目前存在于我们钱包中的资金。

地址接收比特币,但不发送比特币——比特币是从钱包发送的。

进入我们钱包的金额并不像实体钱包中的硬币那样混乱。 收到的金额没有混合,但与钱包收到的确切金额保持独立和不同。 这是一个例子:

例子:

您创建了一个全新的钱包,并及时收到三笔 0.01、0.2 和 3BTC,如下所示:您将 3BTC 发送到与钱包关联的地址,Alice 支付到另一个地址。

接收比特币的地址_比特币分叉会影响比特币价格吗_以太坊地址比特币地址

钱包报告余额为 3.21 BTC,但如果你真正查看钱包内部,你会看到 - 不是 321,000,000 satoshi(3.21 亿聪),而是三个不同的金额仍然由它们的原始交易加在一起:0.01、0.2 和 3BTC。

以太坊地址比特币地址_比特币分叉会影响比特币价格吗_接收比特币的地址

收到的比特币金额不会混合,而是与发送到钱包的确切金额分开保存。 上例中的三个金额称为其原始交易的输出。

比特币钱包始终保持输出独立且唯一。

输出是发送(通过标准交易)到比特币地址的金额,以及一组用于解锁输出金额的规则。 用比特币的说法,输出称为“未花费的交易输出”或 UTXO。

可以使用与接收地址关联的私钥解锁标准交易输出。 地址及其关联的公钥/私钥对将在本系列的后面介绍。 现在,我们只关心总数。

例子:

让我们考虑一个示例,您向 Bob 发送 0.15BTC 以跟踪资金。

正如我们所看到的,您的钱包没有从构成钱包余额的 3.21 亿聪中随意选择 1500 万 miloshi(0.15 BTC)。 相反,钱包从钱包中包含的三个现有输出中选择一个支出候选者。 所以它选择(出于各种原因,现在不重要)输出 0.2BTC。 钱包将解锁 0.2 BTC 输出并使用完整的 0.2 BTC 作为新的 0.15 BTC 交易的输入。 0.2BTC output spends 在此过程中花费。

以太坊地址比特币地址_接收比特币的地址_比特币分叉会影响比特币价格吗

您的钱包创建的支出交易会将 0.15 BTC 发送到 Bob 的地址——这将作为输出存入他的钱包——等待最终支出。

0.05BTC 的差额(0.2BTC 入减 0.15BTC 出)称为零钱,交易将通过新创建的地址将其发送回您的钱包。 更改后的 0.05 BTC 金额将作为新输出存入您的钱包 - 等待最终支出。 所以,现在你的钱包将显示以下内容:

以太坊地址比特币地址_比特币分叉会影响比特币价格吗_接收比特币的地址

“等待花费”的三个输出中的每一个都被锁定到其接收地址,直到其中一个或多个被选为新支出交易的输入。

在幕后,不同的钱包客户端在选择 UTXO 作为新交易的输入时应用不同的逻辑规则。 一个理智的钱包策略是尽可能先使用旧的 UTXO接收比特币的地址,但实现方式各不相同。 我们目前并不关注 UTXO 的选择方式,因为我们的目标一直是强调我们的钱包收到的金额是独立且不同的。

比特币交易如何完成的总结

收到的各种金额不会像在实体钱包中那样混合。 相反,当我们花费比特币时,收到的金额(UTXO)是单独(或组合)花费的。 在创建支出交易时,我们的钱包会选择一个 UTXO(具有足够的价值来支付我们要发送的金额),并且通常会创建两个新的输出:一个用于接收方,一个用于我们收到的钱包更改。 零钱在我们的钱包中成为一个全新的 UTXO,我们发送的金额成为锁定到收件人地址的 UTXO——它可能与钱包相关联,也可能不相关联,例如冷库。 用作花费交易输入的原始 UTXO 被“花费”并永久销毁。

这是对钱包软件如何处理输出 (UTXO) 的介绍。 一旦选择了 UTXO 用于支出,它就需要与接收它的地址关联的私钥。 这个私钥赎回 UTXO 并允许它成为新支出交易的输入。 将先前交易的输出重新用作新交易的输入的机制是比特币协议功能的核心——正如中本聪设计的那样。

推荐您浏览汇智网各种编程语言的区块链教程和区块链技术博客,深入了解区块链、比特币、加密货币、以太坊、智能合约。

欧意安卓下载:去吧

欧易IOS下载:去吧

注册领取新手大礼包! 交易手续费返现:20%!

以太坊地址比特币地址_比特币分叉会影响比特币价格吗_接收比特币的地址

虚拟货币交易平台