首页 > 资讯 > 入门课 > 正文

比特币的找零机制

2019-11-12 11:16:13作者:崔晗来源:白话区块链
我们在日常生活中,买东西的时候肯定会出现找零钱这样的操作。对于比特币这样的数字货币,在交易的过程中会不会也存在这样的找零操作呢?答案是肯定的。那么,它是如何实现找零的呢?今天我们就来聊聊比特币交易中的找零机制。

 01 
比特币与现金的关系

中本聪在介绍比特币时,直接开门见山,将其描述为“一种通过点对点技术实现的电子现金系统”。既然它是一种电子现金系统,那么,找零机制的问题就可以和现实世界中的货币相类比了。

如果你身上有不同面值的一定数量的现金,那你肯定不会床头放十块、床底放二十、地上放一百这样随意乱放,而是想着把这些钱整理起来放到钱包里。在比特币的世界里,也有一种将各个比特币保存起来的机制,这就是比特币的钱包地址。

与纸币面额稍有不同的是,比特币中将面额称为「未花费输出」,比特币地址会计算所有的未花费输出,并在相应的地方显示出当前地址的总额。比特币网络的目的就是确保未花费输出通过交易转移到其它的地址上去。

 

 02 
什么是比特币的找零机制?

找零,有交易存在才可能出现找零,找零机制肯定是在交易的过程中产生的。

那么,我们要先知道比特币的交易规则到底是什么?

当我们进行交易时,把比特币打给另外一个地址,我们所发出的消息是“我要把本次交易输出到地址Y。”如果地址上的比特币金额超出了想支付的金额,比特币客户端就会把多出的金额返回来,这就是比特币的“找零机制”。

image.png

用一个简单的例子来论述一下。假设你从大白那里买了个东西,需要支付给大白 10 个比特币,你自己的 3 个地址里各有 2 个、3 个、5 个比特币,每个地址的余额都不足以支付 10 个比特币。这时候,你可以发起一笔转账,同时把这三个地址共 10 个比特币转给大白。注意,在这个例子中,假设转账是不需要手续费的。

换一种场景,如果比特币地址里有 3 个比特币,但是你只需要转 1 个给大白,你在转账的时候告诉矿工:“我有 3 个比特币,转 1 个给大白,另外 2 个转回给我自己。”对于多出来的 2 个比特币,交易中心会告知交易网络存储余额的地址,即“找零地址”。

通过以上的介绍,相信大家对比特币交易中的找零机制有了一个较深的认识。你对这种机制怎么看呢?欢迎在留言区分享你的观点。

合作联系/投稿/纠错

标签

    热文推荐