术语和缩写的定义什么是比特币交易?为什么?

资讯 11个月前 manoon
0

本文解释了比特币交易的内容、目的和结果。以下解释适用于新手和高级比特币用户。

作为加密货币用户,您需要熟悉交易的原型——以便您对这些不断发展的创新充满信心,并作为了解新兴多重签名交易和合约的基础,这两者都会将在本系列后面进行分析。这不是纯技术文章。解释将侧重于您需要了解的标准比特币交易——我们通常所做的费用交易——我们将隐藏您可以放心忽略的内容。

本文顶部的信息图全面描述了从钱包区块链的整个比特币交易过程。

注意:即使是核心开发者也承认比特币交易规则,用于描述事务及其组件的个别语言可能会导致人们误解实际发生的事情。在下面的解释中避免了这种误解。所以在尽量让描述简单的同时,借助一些图表,让我们直接开始吧。

比特币交易的术语和缩写的定义是什么?为什么?

1.definition

比特币交易是一个签名的数据,它被广播到互联网上,如果有效,它最终会进入区块链的一个区块。

2.目的

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

3.Result

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

4.事例

以下是去年早些时候包含在区块链中的交易示例:

术语和缩写的定义什么是比特币交易?为什么?

术语和缩写的定义什么是比特币交易?为什么?

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

比特币交易输入输出

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

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

示例:

您创建了一个全新的钱包,并及时收到了0.01、0.2和3BTC的三笔金额,如下图: 您向钱包关联的地址发送3BTC比特币交易规则,Alice支付另一个地址。

术语和缩写的定义什么是比特币交易?为什么?

术语和缩写的定义什么是比特币交易?为什么?

钱包上报的余额是3.21BTC,但如果你真的看钱包,你会看到——不是321,000,000 satoshi(3.21亿聪),而是三个不同的金额总是由他们的原始交易组合在一起:0.01、0.2 和 3BTC。

术语和缩写的定义什么是比特币交易?为什么?

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

比特币钱包一直保持输出分离和独特。

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

术语和缩写的定义什么是比特币交易?为什么?

与接收地址关联的公钥可用于解锁标准交易输出。地址及其相关的私钥/私钥对将在本系列的前一部分介绍。目前我们只关注总量

示例:

让我们考虑一个当您将0.15BTC 发送给 Bob 时跟踪资金的示例。

正如我们所见,您的钱包没有从无差别的 3.21 亿聪中选择 15 百万 miloshi(0.15 BTC)来构成钱包余额。相反,钱包从钱包中包含的三个现有输出输出中选择一个总候选。因此,它选择(由于各种原因,现在不重要)0.2BTC 输出。钱包将解锁0.2 BTC 输出并使用所有0.2BTC 作为新0.15 BTC 交易的输入。 0.2BTC 输出消耗在这个过程中花费。

术语和缩写的定义什么是比特币交易?为什么?

您的钱包创建的昂贵交易会将0.15BTC 发送到 Bob 的地址-它将作为输出存储在他的钱包中-等待最终成本。

0.05BTC 差额(0.2 BTC 输入乘以0.15 BTC 输出)称为找零,交易将通过新创建的地址发送回您的钱包。 0.05 变更后的比特币将作为新的输出存入您的钱包,等待最终消费。因此,现在您的钱包将显示以下内容:

术语和缩写的定义什么是比特币交易?为什么?

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

In the background, when UTXO is selected as the input of a new transaction, different wallet clients apply different logic rules.一个合理的钱包策略是尽可能先使用旧的UTXO,但实现方法不同。我们现在不关心选择 UTXO 的形式,因为我们的目标仍然是指出我们钱包收到的金额是分开的和不同的。

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

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

这是对钱包软件如何处理输出(UTXO)的介绍。一旦选择了 UTXO 进行支出,它就需要与接收它的地址相关联的公钥。这个公钥被交换为 UTXO,并允许成为新的总交易的输入。将前一笔交易的输出重用于新交易的输入的机制是比特币合约功能的核心——完全符合中本聪的设计。

版权声明:manoon 发表于 2021-09-14 18:59:07。
转载请注明:术语和缩写的定义什么是比特币交易?为什么? | 198区块链导航

暂无评论

暂无评论...