找回密码
 立即注册

扫一扫,登录网站

首页 区块链生态 查看内容
  • 12518
  • 0
  • 分享到

深入分析比特币交易量下降的原因

2018-6-9 14:27

来源: 巴比特

比特币网络中批处理技术介绍


比特币使用了UTXO模型(Unspent Transaction Output),即未花费的交易输出。相比之下,Ripple和以太坊使用的是账户/余额模型。在比特币中,用户没有余额,只有可以控制的UTXO。如果他们想将钱转给其他人,他们的钱包会选择一个或多个UTXO作为输入(input),而这些UXTO需要加起来等于他们想要转出的金额。然后这些资金就会被转给接收者(称为输出,output),差额则返回给发送者(称为找零输出,change output)。每一笔输出都可以以“聪”(satoshi)的形式承载几乎无限的价值。聪是代表比特币亿分之一的单位。这与装满不同面额钞票的实体钱包非常相似。如果你想以2.5美元购买一份零食,但你只有一张5美元,你决不会给收银员半张5美元,而是直接给收银员那张5美元,接着收到一些零钱。


有些人不知道,一个区块可以容纳的交易数量是没有硬编码限制的。相反,每笔交易都有一定的数据大小,这是一种经济激励,促使矿工们将其纳入他们的区块。由于比特币区块容量大小只有2 MB,数据较大的交易将需要支付更高的手续费。此外,每笔交易可以拥有几乎无限量的输入或输出,交易记录中曾出现过有20,000个输入和13,107个输出的交易。(补充:原文未指出具体交易,据译者考据如下)


深入分析比特币交易量下降的原因

深入分析比特币交易量下降的原因

所以每笔交易至少有一个输入和一个输出,但通常还更多的其它东西,如一些额外的模板文件。大部分空间被输入占用(通常是60%或更多,因为签名证明它们确实属于发送者),而输出占15%~30%。为了尽可能减少交易信息且节省手续费,比特币用户有两大选择:


1.尽可能减少输入量。为了最小化输入,在手续费非常低的时候,你可以定期将较小的UTXO发送给自己,从而获得一个较大的UTXO。这就是所谓的UTXO合并(合并你的输入)。


2.经常进行转账的用户(特别是在同一区块中)可以在同一笔交易中包含几乎无限量的输出(给不同的人)。这就是所谓的交易批处理。一笔典型的单输出交易占用230个字节,而两个输出的交易只占用260个字节,如果你单独发送它们则需要占用460字节。


这是许多随便的评论者在比较比特币与其他支付系统时所忽略的:一笔比特币交易可以集合数千笔单独转账!认识到这一点很重要,因为这是许多误解和错误分析的根源。


我们从未见过对比特币交易批处理的通用定义,因此为了本研究的目的,我们用最宽松的方式来定义它:一笔具有三个或更多输出的交易。通常,批处理被理解为一项主要由矿池或交易所以即时性换效率的活动。普通的比特币用户很少有批处理交易的理由,而且实际上大多数钱包都难以构建批处理交易。对于日常用途而言,普通的比特币用户很可能不会费力去批处理交易。


为了简单起见,我们将这一界限设置为3(正常的非批处理交易有着一个交易性输出和一个找零输出),但是来自交易所的典型批处理交易拥有几十个甚至几百个输出。出于这个原因,我们非常谨慎地提供各种批处理的数据,因此我们可以确定三输出交易和100输出的巨大交易的流行性。


我们发现将比特币交易视为一个装满箱子的邮车是很有帮助的。每辆邮车(交易)都载有箱子(输出),每个箱子里装有一些信件(聪)。因此,当你将交易量视为衡量比特币网络的性能和经济吞吐量的指标时,有点像通过计算邮车来知道某一天发送的信件数量,尽管信件数量可能会有很大差异。邮车的比喻也清楚地表明了为什么很多人将比特币视为未来的结算层————就像邮车在满载后才出发一样,有人预想最终比特币也会如此。


版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。
相关新闻
发表评论

请先 注册/登录 后参与评论

    回顶部