教程网

您现在的位置是: 首页 > 聚焦

数字货币怎么找零?一文读懂数字货币找零机制

数字货币怎么找零?一文读懂数字货币找零机制
随着区块链技术的不断发展,现在人们对于数字货币的接受程度也在慢慢的变高,甚至有很多数字货币已经投入到了我们日常的使用中去,我们知道,在我们用现金进行交易的时候,很多是受都

随着区块链技术的不断发展,现在人们对于数字货币的接受程度也在慢慢的变高,甚至有很多数字货币已经投入到了我们日常的使用中去,我们知道,在我们用现金进行交易的时候,很多是受都是需要找零的,因为有的时候我们手中的钞票的面值太大,所以不得不让别人给自己找零,这也是我们已经习以为常的事情。那么在数字货币领域呢,是需要找零的吗,数字货币找零是怎么回事?很多投资者想知道数字货币怎么找零?下面就让小编带大家一文读懂数字货币找零机制。

数字货币怎么找零?

在华润万家blt京基店里看到结算台上贴着“数字人民币”“E-CNY”标识。在顾客服务中心也放着印有“礼享罗湖数字人民币红包试点商户”和使用日期的牌子。如果有顾客前来询问,工作人员还会拿出指引手册,里面详细解答了数字人民币红包领取、使用等常见问题。

打开“数字人民币”app,页面弹出一张面值200元的数字人民币,按照“上滑付款”操作,页面切换成含有二维码和条形码的页面,将二维码对着POS机一扫,几秒钟后,页面就会显示消费金额、账户余额,并告知用户“付款成功”。

按照使用规则,数字人民币红包消费不找零,可在有效期内多次使用。“红包里剩下的钱准备买护肤品,我咨询过,超了200元,也可以用其他支付方式补上”。张女士说。

数字货币的商业机会

支付、结算与清算服务都属于强监管领域,必须获得门槛较高的行政许可。正因此,很多企业无法进入这一领域,数字货币放开了银行和支付机构账户的关联,也一定程度放开数字货币领域服务市场。数字货币的相关服务都需要通过科技服务实现,就给了无数科技企业以机会。我举这个最简单的例子,数字货币的支付是无形的,收款方的“唱收”设备或软件服务就会成为新的市场需求。

银行账户是金融基础设施,这一基础设施耗资巨大,正因为我国银行账户、通信基础设施的完善,和智能终端普及的社会环境,才有了移动支付的崛起。支付和账户的紧耦合,也造成了很多问题,比如账户服务覆盖,中心化服务机构的故障造成大面积服务停止等。因为银行账户基础设施的昂贵,和经济发展相对落后,很多国家的银行账户渗透率都没有超过40%,没有这一基础设施,移动支付发展也就非常受限了。

我举例说明下,某中东国家最大的移动支付服务商,日交易处理规模为1.8万笔,还不及我国大多数聚合支付服务商的日交易处理规模。我借这个例子说明,移动支付发展如果只能依赖账户、通信、智能终端普及这些昂贵的基础设施,在除中国之外的很多国家,其实是不实际的,数字货币发行时如果避开这些基础设施限制,则移动支付发展之路将更为广阔,我国的支付服务商,完全可以通过在国内的实践,积累数字货币移动支付服务的技术与经验,不仅能在国内分羹这一增量市场,更有无限的国际化想象空间,这真是少有的低门槛大市场。

借用哈耶克说的“钱是人们所发明的最伟大的自由工具之一。在现存社会中,只有钱才向穷人开放一个惊人的选择范围,这个范围比在以前向富人开放的范围还要大”。数字货币是人们在发明钱之后最伟大的自由工具之一,在现存社会中,数字货币向无数小企业开放一个惊人的选择范围,这个范围比在以前向大企业开放的范围还要大。

上文就是小编对于数字货币怎么找零这一问题的全面解析,在这个纷繁复杂的世界中,是充满着非常多的诱惑的,就像是金钱,面对金钱的诱惑,很多人都会保持不住自己。当人们看到数字币带来的巨大金钱利益的时候,就纷纷投入数字币的市场,但是贸然进入真的是对的吗,虽然比特币是一个让人兴奋的世界,但它同样也是一个复杂而混乱的世界,我们只有足够了解才有可能从中赚到钱。

什么是比特币找零机制?比特币的钱包是建立在 Hierarchical Deterministic(分级确定性)框架之上的,它具有生成不同地址和管理地址的方法。找零地址也是由助记词加特定路径生成的子地址,它本质上还是子地址。使用子地址能够提供给用户更佳的匿名性和隐私性。

比特币的找零机制详解

比特币的找零机制一直让人有些迷惑,明明只向一个地址发送了比特币为什么链上的显示的有时是1个地址对多个地址,有时是多个地址对1个地址,有时又显示多个地址对多个地址?

为什么比特币资深用户要提醒大家当比特币钱包交易100次以上时再次交易后要重新备份钱包,恢复以前的钱包备份有可能会遭遇损失?

这一切都是因为比特币的找零机制。下面详细为大家解释一下比特币的找零机制是怎样运作的。

维基百科上是这样说的:将用户有权使用的若干比特币汇款地址上的之前交易的输出金额作为一次交易的输入,若干比特币收款地址上增加的交易金额作为本次交易的输出。输入金额必须大于等于输出金额,超出部分作为本次交易的手续费。手续费没有输出地址,奖励给将本次交易记账成功的矿工。

这也就是前天给大家说的UTXO,前天说的是在交易时多出来的部分将返回输入方,那么比特币系统具体是操作的呢?

你每转账一次,客户端会自动匹配你钱包里大于等于转账金额的收款地址(一个地址的余额不够时,会匹配两个、三个......直到这几个地址的余额之和满足转账需要金额的最小值)然后把这笔钱一起发送出去,扣除转账所需金额(可能包含少量的手续费,这取决于你的钱包手续费选项的设置和网络情况),然后就会给你把找零的钱发回你钱包里的一个隐藏地址,这就是比特币的找零机制。

举个栗子,比如你想从商店买一块钱的棒棒糖,你打开你的钱包,发现里面只有一张20元面值的人民币。你能支付的最小金额是多少呢?当然不是1块钱,你不能把这张20元钱的纸币撕下二十分之一再交给营业员。你必须把这张20元面值的人民币全部交给收银员,然后因为你只需要支付1元钱,收银员会找给你19元。

在比特币的系统里虽然没有像人民币这样有固定的面额,但比特币在每次交易时的输入地址的比特币总额却是固定的。我们要保证每次交易的输入金额必须大于等于输出金额,想要每次都正好等于是不可能的,所以就必然要经过找零这个过程。

我们可以更形象的看待这个过程,在比特币的系统中,任何一笔交易的输入地址中的比特币都看作被销毁了,并在输出地址中生成总和相等的比特币。这样就等于把输入地址中的固定面额的比特币,转换成了若干个输出地址中的任意面额的比特币(只要总和完全一样就行)。

这就是比特币的运作机制。与法定货币不同,我们习惯把这种方式称之为交易单元的输入和输出。

当你“支付”比特币,并创建一次交易时,你必须将你支付地址上可供支付的金额(来自该地址之前交易的输出)作为新交易的输入。这样的地址可能不止一个,你的比特币钱包会暗自寻找你钱包中所有可供支付的输出金额(可能来自于不同地址),并把它们加在一起显示为钱包可用余额。

所以,当你的比特币钱包说你有130个BTC时,它只是意味着你的所有地址上可供支付的交易输出加在一起共有130个BTC。这和你的普通钱包中放着1张100元和3张10元人民币差不多一个意思。

比特币钱包文件中包含了所有找零地址的私钥,它们可以正常的接收或者发送比特币。但是,比特币官方客户端的界面上并不会把这些找零地址显示在地址簿中,也许是为了匿名性的必要,也许是为了减少客户的困惑,虽然这也造成很多人新的疑惑。

因为比特币客户端一开始只产生100个客户专属地址的私钥(称为私钥池),在创建找零地址时会优先使用这100个地址中的某一个,但当这些地址都被使用之后,100个以外新的找零地址就会被创建。如果你只备份了一开始的100个地址的钱包,那么在上面这种情况下恢复钱包将丢失新的找零地址。

找零机制是匿名性的需要,一笔钱从A地址花费出去后找零的币会计入属于你钱包的另一个地址B,但别人不知道这个找零地址B的主人也是你;也是让比特币无法凭空编造的需要,任何一个从区块里挖出来的币,其每一次转账都会一直记录下去,所以是可追溯的。

比特币找零机制是什么?日常生活中购买商品,我们可以通过多张小面额的零钱支付,也可以使用一张大面额的钞票付款,等待商家找零,比特币交易也与现实交易相似,也存在这样的找零机制。下面小编就为大家详细介绍一下比特币找零机制!

解析比特币找零机制

比特币找零机制就是有时比特币交易中作为输出的金额超过了用户想要支付的金额,在这种情况下,比特币客户端会创建一个新的比特币地址,并把差额发送回这个地址的机制。

同时为了防止双重支付和伪造,必须确保在任何时候,新创建的货币金额与被销毁的货币金额是完全一样的。

在比特币的世界里,将各个比特币保存起来的是比特币地址,每个比特币地址可以装至少零枚比特币,多则无上限。

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

比特币转账可以一次把多个地址的余额转出,也可以一次转入多个地址。当你向别人转账时,需要向整个网络发送一条信息,随后你账户的金额就会减少,而接收者账户的金额就会增加。

与此同时,比特币网络中的节点或计算机会更新交易者的账户副本信息,然后继续将交易信息传递到其他节点。这种以数字计算为基础的安全机制,组成了比特币交易网络,让一组计算机共同保存一份账本。

举个栗子,你需要支付给小鹿5个比特币,但是你的A/B/C 3个地址里各有1/2/2个比特币,每个地址的余额都不足以支付5个比特币。这时候,你可以发起一笔转账,同时把A/B/C三个地址共5个比特币转账给小鹿。

再举个栗子,如果你的比特币地址有5个比特币,但是你只需要转1个给小鹿。你需要在转账的时候告诉矿工:我有5个比特币,其中1个转给小鹿,另外4个转回给我自己(可以是原地址或创建新的地址)。

在比特币交易中,用户有权使用的比特币转账地址上的之前交易输出(UTXO)金额,会被作为一次交易的输入,比特币收款地址上增加的交易金额作为本次交易的输出。

输入金额必须大于等于输出金额,超出部分作为本次交易的手续费。

手续费没有输出地址,将奖励给将本次交易记账成功的矿工。

有些时候,交易时作为输出部分的金额超过了用户想要支付的金额,比特币客户端就会创建一个新的比特币地址,并把差额发送回这个地址,以此实现比特币的找零机制。

比特币转账的详细过程

举个例子详细说明一下A向B转账3.5个比特币,过程分为三个阶段:

1、假设A之前通过挖矿获得了12.5个比特币,那么在A的地址中,就有一个创币交易的UTXO。

2、A发起一个交易,输入是这个UTXO的上一个交易(创币交易的输入为0),输出是B的地址,数量是12.5个比特币,A用自己的私钥对这笔交易进行签名。

3、当交易被区块确认后,A地址中12.5个比特币的UTXO被使用过,就不存在了。生成了两个新的UTXO,B的地址中就新增了一个UTXO,数量为3.5个比特币,A地址中新增一个UTXO,数量为8.5个比特币。

找零机制是匿名性的需要,一笔钱从A地址花费出去后找零的币会计入属于你钱包的另一个地址B,但别人不知道这个找零地址B的主人也是你;也是让比特币无法凭空编造的需要,任何一个从区块里挖出来的币,其每一次转账都会一直记录下去,所以是可追溯的。

众所周知,我们在日常的生活中,用现金进行交易的话,都会有一个找零的操作,那么在区块链的世界中呢,用比特币进行交易的话,会有类似的找零机制吗?其实在比特币的交易中也是有一定的找零机制的,只不过它的找零机制的原理与我们使用现金交易时的规则是不同的。很多投资者都想不到,比特币竟然还有找零机制,不过比特币的找零机制的币是需要找回的,那么究竟比特币找零机制币在哪找回?想必很多投资者都很好奇,下面就让小编说一说。

比特币找零机制币在哪找回?

每笔比特币交易都包括输入和输出两个部分,其中未花费的交易输出(UTXO)将可以作为下一笔交易的输入,而这笔输入可以由多个UTXO构成。当你发起一次转账时,比特币钱包通常会在所有可供支付的UTXO中,寻找合适的金额来进行支付。

这就相当于在你的日常钱包中保存着不同面值的现金一样,你可以选择使用多张小额的零钱付款,也可以使用大于商品价格的大额钞票买单,然后等待商家找零。

在比特币系统中也存在这样的找零机制。为了节约手续费,比特币客户端通常会优先选择使用大额的UTXO进行支付;这时,比特币钱包就会自动创建一个新的地址,用来接收除去转账金额和手续费之后的找零。比特币在进行交易时,会把发起交易地址的余额清零,转账后的剩余金额会转到找零地址中去。当然找零的接收地址也可以设置为发起交易的原地址。

 1/3    1 2 3 下一页 尾页