弑君者

V1

2022/10/18阅读:19主题:默认主题

比特币交易

比特币交易

交易输入和输出

比特币是没有账户概念的,也没有余额概念,有的只是一笔笔交易,代表所有权的转让。

每笔交易包含多个输入和多个输出,输出一般小于输入,因为有一笔手续费需要付给矿工,也就是愿意把这笔交易写到区块的矿工,否则没有人承认这笔交易,这笔交易就会作废。

这里的输入比输出多出的0.05BTC就是作为给矿工的手续费,有点类似以前跨行转账的时候,需要支付给银行的手续费。

交易的构建

2.3.1 获取正确的输入

如果想要构建一笔交易,首先需要确保钱包里边有足够的钱,在比特币里边就是要确保要有足够的上一笔交易端输出。

至于这个输出,可以通过向全节点获取。

比如下面获取一个钱包的其中一个交易的输出

2.3.2 创建正确的输出

输出的脚本首先需要包含收款者的地址,也就是需要使用收款者的公钥加密,这样才能保证别人可以使用私钥解开,其他人是无法解密获取的。

分类:

后端

标签:

区块链

作者介绍

弑君者
V1