LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > 分析区块链的比特币交易基础

分析区块链的比特币交易基础

2020-05-13 万博体育赛事分析 来源:火星财经

5月12日3点23分43秒,第630000区块产生,该区块由蚂蚁矿池挖出,区块奖励由12.5个BTC减少至6.25个BTC,比特币区块奖励第三次减半正式发生。

比特币区块奖励前两次减半分别发生在2012年11月28日由50个BTC减少至25个BTC,以及2016年7月10日由25个BTC减少至12.5个BTC。

这次的比特币区块奖励减半收到了来自币圈以及链圈的炽热关注,有统计数据显示,过去的24小时,关于比特币的推文数量超5万条。

比特币如此受关注,这里来谈一下比特币交易基础。

按照如今的货币交易逻辑,张三账户下有100BTC,李四账户下有50BTC,如果张三想转给李四10BTC,与银行交易一样,张三的账户100-10,李四的账户50+10,最终的结果是张三账户剩90BTC,李四账户剩60BTC。

但事实上,在比特币的世界里,交易并不是这样的。在比特币世界里,张三和李四名下有很多个UTXO(Unspent Transaction Output,Transaction 被简称为 TX),叫做未花费的交易输出,实际上就是你能够支配的,并且还没有被使用的BTC。这样,张三和李四账户下有好几笔钱,这几笔钱不是在一起而是独立的。

具体来看,张三名下有3笔钱,一笔10个,一笔30个以及一笔70个;李四名下有2笔钱,一笔36个、一笔14个。

如果张三想要转给李四10个比特币,他就将自己名下的10BTC转给李四,李四名下就多了一笔10个比特币的钱。

这里,张三名下正好有一笔10个比特币的记录,但如果想要转15个BTC但名下却没有正好的怎么办?

上面这张图是比特币交易的基本结构,被称作复式记账薄式交易,有多个输入和多个输出。从上图看,左边有4个输入值,有4笔钱转进来,输出同样也可以有多个。可以看出,这笔交易一共输入了0.55个BTC,输出了0.50个BTC,剩下的0.05个BTC被称作隐含的交易费,将全部归矿工所有,这个隐含的交易费一旦给了矿工,就再也回不来了。

但是这笔隐含的交易费一定要有,因为如果你不给矿工一定的费用,这些矿工是不会处理你的交易的,一定要给矿工一些交易费,具体多少要看情况。

一般比特币交易有几种情况:

一种是单输入多输出,输入一笔钱,输出多笔。比如说Alice要发给Bob1个BTC,Alice手中只有一笔10BTC的钱,这时候Alice只能将这10个BTC输入到这个交易中,然后输出给Bob1个BTC,输出给自己9个BTC,给自己的那笔输出被叫做找零。

二种交易叫集合性交易,就是说,A有8笔钱,他要将其中5笔钱凑在一起才够给B的钱数,于是A将5笔钱全部输入到交易中,然后创造一个输出给B。

请点击三种

三种交易叫分散性交易,就是说,A有1笔钱,可以同时输出给B、C、D等不同的人。

下面是一连串的交易,Joe输入了0.1005BTC,输出给了Alice0.1000BTC,剩下的0.0005个BTC就是交易费。需要注意的是,Alice拿到的0.1000BTC是不能与她名下其他笔钱合并的,这是一笔独立的钱。

现在Alice想要给Bob0.0150个BTC,Alice创建了一个交易,她向系统输入上一笔交易的0.1000BTC,并向系统用交易号说明这笔钱来自上一笔交易,输出给Bob0.0150个BTC,输出给自己0.0845个BTC,剩下的0.0005是交易费。

以上所述就是比特币的交易结构,比特币世界中的每笔钱都是相互独立的,这就使得比特币的每一笔交易都有记录,都能追溯到来源,这也是与银行账户世界的最大区别。

本文来源:万博体育赛事分析
原文标题:分析区块链的比特币交易基础

—-

编译者/作者:万博体育赛事分析

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...