2 `) M& j0 E& e- k# n
( I- `4 K' @0 l% c# R" @! ~2 r1 w
中本聪在创世论文中开门见山地将比特币描述为一种通过点对点技术实现的电子现金系统,可以理解为比特币与现金的关系,对于理解找零地址至关重要。每一张纸币有着固定的面额,相同面额的可能会有很多张。如果将纸币东放一张西放一张明显不是个好习惯,这时候你应该找个钱包把纸币装起来。而在比特币的世界里,将各个比特币保存起来的是比特币地址,每个比特币地址可以装至少零枚比特币,多则无上限。与纸币面额稍有不同的是,比特币中将面额称为“未花费输出”,比特币地址会计算所有的未花费输出,并在相应的地方显示出当前地址的总额,比特币网络的目的就是确保未花费输出通过交易转移到其他的地址上去。, d: Q- E) t1 L" M
# }4 G" e7 ^; X- R
6 {3 ~# q, D0 V
比特币转账可以一次把多个地址的余额转出,也可以一次转入多个地址。当你向别人转账时,需要向整个网络发送一条信息,随后你账户的金额就会减少,而接收者账户的金额就会增加。与此同时,比特币网络中的节点或计算机会更新交易者的账户副本信息,然后继续将交易信息传递到其他节点。这种以数字计算为基础的安全机制,组成了比特币交易网络,让一组计算机共同保存一份账本。
, Q+ I& ]0 l* v% Z4 i举个栗子,你需要支付给小鹿5个比特币,但是你的A/B/C 3个地址里各有1/2/2个比特币,每个地址的余额都不足以支付5个比特币。这时候,你可以发起一笔转账,同时把A/B/C三个地址共5个比特币转账给小鹿。再举个栗子,如果你的比特币地址有5个比特币,但是你只需要转1个给小鹿。你需要在转账的时候告诉矿工:我有5个比特币,其中1个转给小鹿,另外4个转回给我自己(可以是原地址或创建新的地址)。实际上,比特币在交易时会把消费时所用地址的余额置零。当需付的金额小于可用余额时,交易信息中必须告诉比特币网络零钱将被发送至的地址,即“找零地址”。找零地址可能是也可能不是原先消费时所用的地址。除此之外消费地址所留下的剩余款项将由网络作为交易支出支付给矿工,这就是比特币的找零机制。 |