区块链-交易

比特币源码学习-交易:https://blog.csdn.net/qq_40452317/article/details/88662369

目录:https://blog.csdn.net/qq_40452317/article/details/89646633

简单来说,交易就是告知全网:比特币的持有者已授权把比特币转帐给其他人。而新持有者能够再次授权,转移给该比特币所有权链中的其他人,产生另一笔交易来花掉这些比特币,后面的持有者在花费比特币也是用类似的方式。

交易输入输出

每一笔交易包含一个或多个“输入”, 输入是针对一个比特币账号的负债。 这笔交易的另一面,有一个或多个“输出”, 被当成信用积分记入到比特币账户中。

这些输入和输出的总额(负债和信用)不需要相等。相反,当输出累加略少于输入量时,两者的差额就代表了一笔隐含的“矿工费”,这也是将交易放进账簿的矿工所收集到的一笔小额支付。

如图描述的是一笔作为记账簿记录的比特币交易。交易也包含了每一笔被转移的比特币(输入)的所有权证明,它以所有者的数字签名形式存在,并可以被任何人独立验证。在比特币术语中,“消费”指的是签署一笔交易:转移一笔以前交易的比特币给以比特币地址所标识的新所有者。

交易链

 交易链中,一笔交易输出就是另一笔交易的输入

               

 找零

许多交易中,输出可能会包括需要转入方的地址(买方地址)还有自己的地址(找零地址)。

这是因为交易输入,就像纸币那样能够,不能再分割。如果您在商店购买了5美元的商品,但是使用20美元的美金来支付商品,您预计会收到15美元的找零。

相同的概念适用于比特币交易输入。如果您购买了一个价格为5比特币但只能使用20比特币输入的商品,那么您可以将5个比特币的一个输出发送给商店所有者,并将一个15比特币的输出返回给您自己作为找零 (减去任何适用的交易费用)。

常见的三种交易形式

1、从一个地址到另一个地址的简单支付,这种交易也常常包含给支付者的“找零”。一般交易有一个输入和两个输出。

2、集合多个输入到一个输出的模式。这相当于现实生活中将很多硬币和纸币零钱兑换为一个大额面钞。像这样的交易有时由钱包应用产生来清理许多在支付过程收到的小数额的找零。

      

3、将一个输入分配 给多个输出,即多个接收者(如图 2-7)的交易。这类交易有时被商业实体用作分配资金,例如给多个雇员发工资的情形。

       

 

猜你喜欢

转载自blog.csdn.net/qq_40452317/article/details/89968295