BTC.com手机客户端

最理想的比特币区块尺寸

godsex 发布在 比特币 5 3424

在这篇文章里,我要讲解一下,在一个混乱的,缺乏限制比特币区块大小的环境中,如何最终决定比特币区块的大小。有关这一主题,奥利格(Oleg)已经写了一篇非常好的文章,但是我有一些新发现的东西要加上,并且我也希望加入到当前越来越激烈的讨论当中,来讨论有关比特币区块大小的问题。

borgcubus2-680x510

即使比特币区块的最大限制消除了,也不会出现区块会简单的疯狂的没有限度增大的情况。比特币区块的天然大小决定于市场。区块大小将持续改变,直到边际收入( marginal revenue) ,由于不断增加的交易记录,而接近于边际成本(marginal cost) 。这样的情况可能会发生,因为以下原因,比特币区块的大小将持续规模化的增长,直到达到极限为止,或者说,人们投入资金用于购买组成比特币网络的一些基本生产资料(比如矿机),这样会导致挖矿成本以及交易成本都会改变,从而影响比特币区块的大小,或者上述两者的原因都有。

一笔交易的边际收益是很容易理解—-它简单的来说,就是一笔与交易的大小,所对应的交易手续费。

边际成本会来源于两个方面—-第一,创造出一个孤立区块的风险,第二,接收交易信息所需带宽(宽带带宽不足以接收到交易信息)所带来的风险(就是你网速的快慢)。

现在来看,区块会以不同的的速度来传播,这速度取决于区块有多大。这使得区块的大小会严重限制区块的经济圈(区块的传播),这意味着一个区块中的每一个额外交易都会增加此区块成为孤立区块的可能性。如果两个区块是在大致相同的时间里产生的,那么较小的一个将会传播的特别快,并且最终有极大可能性会成为网络中被接受的那个块。如上所述,这种风险限制了区块的大小。

无论如何,加文(Gavin Andresen)提议应该减少区块从0(n)到0(1)的传播速度,通过使用可逆的bloom lookup 表格方法查询。如果这个建议能够被实施,那么产生孤立区块的风险将不会限制区块的大小,因为大的区块会以相同的速度传播,就好像小的一样。

相反的,网络的带宽肯定会限制区块的大小。这么来说吧,因为0(1)区块的传播需要尽可能快的实施的原因—-当这种情况发生时,矿工们将会要求去创造较大的区块。

是什么决定了网络的带宽呢?现在比特币的网络有一个问题,因为相对于比特币网络上运行完全节点的人来说,没有人会支付给那些交易传播过程中的中继节点( relaying transactions) 。最终这种情况将不得不被改变,因为,如果它不改变,那么比特币网络中的需求功能(required functions)就有可能不会被正常的服务。我们想要比特币网络做的就是,网络应该规定交易费用,并且应该调整交易的传播途径,这些途径应该是对矿工有利的,使得他们将交易打包进区块。相反的,矿工应该愿意去接受交易(他们能挖到币)以获得支付,并且普通的比特币用户也应愿意因为接收到交易而进行支付(可能已经被挖出来了包含在最新的区块里)。这也许会在将来某一天实现,通过比特币的小额支付渠道来完成。

这就是有关提高比特币区块的最大尺寸限度的争论,因为有一个传言,这个传言来自于对比特币区块知识方面的匮乏,缺乏理解,这个传言说提高了比特币区块的最大限度尺寸,就会减少比特币的安全性。例如在bitcoin—assents,Mircea Popescu就是这么说的:

在美国,网络的平均带宽(加文写文章时候引用的数据)是10mbit。带宽每年会增长百分之五十,比如明年是15,后年是22.5,等等等等。在二十年内,每一个区块能得到的带宽补贴只有大约40bitcents。但是在同一时间,加文的区块大小将会达到110mb,一个区块将会通过很多的tx来充实,以达到100x((one block will fit 100x as many tx)。并且每一个被解决出来的区块将会盈利少于50x的补贴。而且这种盈利上的跌幅会持续超过二十年。这已经足够去杀死比特币的价格了。并且随着挖矿,随着将比特币带入我们的财务体系,这种跌幅正是那该死的要点。

针对上述情况,我们应该明确,不是加文说的,是mircea在这里说的。第一,增大区块的大小并不意味着就必须要增加网络的带宽。区块大小的增大只是提供了一种选择,不是必须要做的。如果矿工能够获利,那么他们将会允许更多的交易记录信息(一直挖矿啊!),并且他们将永远不会把区块做的太大了,因为那样的话,区块就不太可能会传播到整个网络了。

第二点,更重要的是,mircea仅仅只是在考虑高带宽所带来的成本的增长,却没有想到它对矿工收益的影响,或者不允许区块的尺寸变大的机会成本。不管区块的大小如何变化,区块的奖励一直在减小。因此,比特币的安全必须依靠一个新的收入来源。比特币系统不能永远的支付给矿工新的比特币,或者说,如果矿工们得不到支付,那还挖什么矿啊,比特币就不会有今天这样的价值。这意味着比特币的交易费用以及比特币的大量广泛采用。如果比特币将来无法处理很大很高的交易量,那么它从根本上就是有缺陷的!

这是真实的,如果人为限制区块的大小,则将会限制运行一个完整节点的成本,但是它同样也会限制挖矿所能得到的收益。这种情况是不必要的。因此,考虑到日益增长的带宽将会导致算力的下降,但是从长远来看,结果却是相反的(译者注:大家带宽都起来了,带宽的优势就不见了,算力还会飙涨)。如果区块的大小被限制了,那么就不仅仅是交易的数量会被限制,就连每一笔交易都有可能不得不支付昂贵的费用去支付很高的算力。在上面的这些情况下,比特币将不能很容易的扮演交换媒介的作用,并且这是明显的,如果比特币能够处理很多交易,并且以低廉的手续费,那么它才会有更好的前景。从长远来看,只有通过大量广泛的采用,以及巨量的交易,比特币才有可能会成为一个拥有极高难度的长远项目!

----

版权声明: by nc" sa 作者保留权利。文章为作者独立观点,不代表巴比特立场。

评论:5

您需要登录后才可以回复 登录|注册
    Author Image
    merry 772 天前

    非常感谢您http://www.blockmeta.info/tx/e8350aacf5cc8ebd6eb23fd1bb4a2f214af65a3821e2672bd961b5f7fd8919d5

    +1
    +1
    我要点评
    Author Image
    cryptocoins 774 天前

    今天挖出的327145号比特币区块,其大小达999990字节,仅比上限少10个字节,是目前区块链上最大的区块。http://www.blockmeta.info/block/00000000000000001139b5d2073c74267dc905feeac7a23cf537d25e66961182

    +1
    +1
    我要点评
    Author Image
    吃猫的鱼 774 天前

    选跑起来,有问题慢慢想办法解决。跟互联网差不多的思路。

    +1
    +1
    我要点评
    比特币管家
    比特币管家 774 天前

    区块大也不是,小也不好,怎么拿捏大小好呢[疑问]

    +1
    +1
    我要点评
    巴比特资讯
    巴比特资讯 774 天前

    【Daniel Krawisz:最理想的比特币区块尺寸】即使比特币区块的最大限制消除了,也不会出现区块会简单的疯狂的没有限度增大的情况。比特币区块的天然大小决定于市场。区块大小将(持续)改变,直到边际收入 ,由于不断增加的交易记录,而接近于边际成本。http://t.cn/R7Xo8F2 @裸模的脸

    +1
    +1
    我要点评