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

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

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

比特币如何转移的?

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

交易树

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

BTC  UTXO 交易树

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

  1. 有人发...

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

点赞 2
收藏 2
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论