弑
弑君者
V1
2022/10/18阅读:24主题:默认主题
比特币交易
比特币交易
交易输入和输出
比特币是没有账户概念的,也没有余额概念,有的只是一笔笔交易,代表所有权的转让。
每笔交易包含多个输入和多个输出,输出一般小于输入,因为有一笔手续费需要付给矿工,也就是愿意把这笔交易写到区块的矿工,否则没有人承认这笔交易,这笔交易就会作废。

这里的输入比输出多出的0.05BTC就是作为给矿工的手续费,有点类似以前跨行转账的时候,需要支付给银行的手续费。
交易的构建
2.3.1 获取正确的输入
如果想要构建一笔交易,首先需要确保钱包里边有足够的钱,在比特币里边就是要确保要有足够的上一笔交易端输出。
至于这个输出,可以通过向全节点获取。
比如下面获取一个钱包的其中一个交易的输出

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