比特币开发系列 - 交易处理中的脚本

Davide De Rosa 发布于 2024-06-27 阅读 4526

理解比特币是如何转移的。

在掌握了一些密码学基础和序列化实践后,当我们接近比特币交易时,你应该会更加得心应手。好吧,scripts 是这条路径上的最后一步。在这里,我将概述它们在交易处理中的作用。

比特币如何转移的?

人们普遍认为比特币是从一个地址移动到另一个地址。事实上,它们是通过交易 outputs (输出)来移动的,而挖矿是唯一一种比特币凭空产生的特殊情况。输出是区块链中持有资金的真正端点。然而,当再次使用这些输出将其持有的资金发送给其他人时,输出就会成为其他交易的inputs (输入)。

交易树

看看下面的图片(感谢 bitcoin.org),注意以前的交易输出如何转换为可支配的交易输入。这形成了一棵深度的价值转移树,每个节点代表一笔交易。每当一个交易输出被花费时,花费交易就成为一个子节点。

BTC  UTXO 交易树

假设这 7 笔交易是我们钱包中唯一相关的交易。观察 TX 3 的路径,并假设 10k 聪(0.0001 BTC)是标准费用,下面是文字解释:

  1. 有人发...

剩余50%的内容订阅专栏后可查看

该文章收录于
比特币交易与脚本开发
94 订阅 16 篇内容

0 条评论