块大小的争论,当休米?

By | 2015年8月1日

区块大小争论何时休?

几个月后,Bitcoin网络舆论规则设定的恒定的核心引起广泛争议,虽然表面上它似乎它只是一个简单的变化,但实际上已经打开了潘多拉的盒子。

并;

这一块的上限是多少,为什么呢?

并;

当比特币网尚处于起步阶段,针对比特币节点所需的计算资源,不得不做出几点想法。在这些考虑中,有网络带宽,存储空间和处理器速度。如果块体的体积增长过大,就会瘫痪这些资源,进而使网络容易受到攻击或使人不愿意运行节点。如果,另一方面,如果块太小,网络资源被浪费,而且交易太慢。设备的计算资源与计算机技术有很大的不同,计算机技术将越来越大。为了简单起见,块音量设置为1MB。

并;

这一切归结于经济因素

并;

从根本上讲,经济因素决定了该地块的上限。经济因素平衡交易负荷与维修负荷的关系。作为其他稀缺资源,设计的块体积遵循相同的原则,供给和需求的经济。

在早期阶段的比特币网络,它是希望的交易负荷可以很好的运行在默认的限制。然而,在多个节点接入网络的情况下,该块将最终被填充。

为了应对资源短缺,将交易成本引入到协议设计中。当时的想法是,有些人为了让自己的交易成为优先事项,会付出更高的成本,从而提高市场交易的交易成本。在交易费用就将能够保持网络运行之前,每挖块将得到奖励,奖励每一个21万块(约每四年)将减半的,这将鼓励矿工继续开采。

问题是,这是类似于鸡或蛋的情况。只要块空间充足,没有力量开发合适的块量来调整市场的交易成本。直到最近,大部分的块的体积是不填充。块体突出的不足,我们需要大量的交易。然而,当我们要开始面对的块体积,这些问题突出。

随着时间的推移,块报酬会逐渐减少,交易费作为支付手段的一种手段,将变得越来越重要。保持高成本的块链-块体积不再是免费的,这需要一个人支付。增加的体积块可以弥补不足,发送方发送的校验节点的成本是最可依赖的检查节点,有助于网络的安全运行。

并;

但上限是不是可扩展性?

并;

一个主要的误解所造成的扩展块是,网络可以扩展到。可伸缩性确实值得我们考虑。在这个问题上的最新发展已经很明显,是通过解决这个问题,通过块链支付渠道,但这是不谈论的主要点和超出本文的范围。该块的上限是经济因素,而不是可扩展性的协议本身,我们希望我们不会陷入这样的误解。

在计算机系统中,可伸缩性是一个可以继续在原设计规范中工作的系统,当我们增加的大小或容量。由于计算资源是有限的,在现实世界中的任何计算机系统都有一个上限,一旦超过,它就不可能运行。

该块的最大上限是设置在比特币网络,以确保我们不会超过限制。在这里让我们担心的事情不只是一种恶意行为–但比特币网络安全迫在眉睫。除了它的上限,网络依赖的安全模型变得不再依赖。

此安全模型的一个想法是,该交易是足够低,以确认交易。除了一定的块体体积,交易费用也会增加,会超过网络的诚实节点的能力。如果没有正确的确认,交易将不被视为安全。

提高上限,而上限是低于临界点,以确认故障开始,只能增加在网络安全交易的数量。

并;

我们无法优化的软件,以降低成本的认可呢?

并;

我们可以。有很多地方仍然可以是改进,在那里是一块的广播机制,压缩或删除数据,更有效的签名方案,这是一个好主意,应实施。在其他参数的情况下,降低成本只能提高网络的健康。然而,除非有重大突破的算法,或大规模的重新设计的协议,或法律的摩尔和尼克森的突然加速,否则它已经被限制理论死亡数可以降低我们的成本。

即使有了这些优化,计算成本被确认为超过的块体积的线性增长。粗略地说,这意味着块体的体积要多的增长,因此,块的成本将大于成本的增长。如果我们想能盖住每个块的块链,希望网络能继续正常运行,所以我们无法满足如此庞大的全球需求。块体的体积本质上是不充分的。

并;

什么是点的故障开始确认?

并;

有一个明确的证据表明,如果我们没有这一点,这是正确的。目前所承认的所需的计算成本的增长速度远远超过了计算资源的成本,以降低速度。除了固有的复杂性的协议,协议是设计有两个致命的缺陷,使问题变得更糟:协议承担,矿工将正确识别模块和客户端将是能够安全、合理的安全,简单地说,他们可以使自己的交易。

并;

但是矿工们不会确认这个街区吗?

并;

他们有时并不真的。这是第一个缺陷。矿工们至少有一些这样的奖励。然而,矿工只发现,随机数的数目是奖励,而不是确认块。发现随机数是与目标相一致的块的数目,这也被称为工作量证明机制。谁证实,他们的积木都不重要,如果他们找到块是无效或无效块挖掘,他们将失去他们的报酬,但只要有人找块,几乎同时向他们提供有效的块,它可以合理地减少需要确认的地方,从而节省成本。临时无效的块可能会被名义经营费用的减少所抵消。

特别是,使矿工昂贵的成本是广播延迟。矿工们得到了更多的时间,确认和广播了一个新的区块,其他矿商也会以更大的概率计算出其他矿块。此外,同向矿工支付高价格是维护和支持节点的确认,以确保整个网络合理遵循协商一致的规则。然后,也有需要运行节点的计算资源的成本。此外,即使矿工们愿意承担所有这些费用,一个软件缺陷可以使他们挖掘到无效的区块。上面提到的都是真实的,即使没有考虑过我的水池,也能被放大,由于缺陷的识别。

这些担心并非杞人忧天,发生在现实中。2015年7月4日前后,由于上述原因,不少客户、网站和网上服务收到无效的区块。成本越高,越有可能发生。

不幸的是,目前的协议是缺乏直接的赔偿,以确认这种方式的安全性。如果我们能做到这一,我们可以建立一个更健康,安全和经济的模型。

并;

为什么客户本身无法确认块?

并;

虽然充分确认节点运行所需的资源仍然是现代服务器的能力,但却被远远超出能力的小型设备,尤其是间歇性的网络连接或有限的移动设备。事实上,大多数的台式机和笔记本电脑系统确认的100万块的大小是满负荷,因此耦合运行用户的个人识别节点会降低用户体验。

在协议设计第二个致命的缺陷是,,尽管事实上,大多数用户正在运行完成,它是不现实的跑满了,但他们是相当安全的从其他节点,简单地说,他们收到的块和交易,如果它是有效的。但这一机制并不令人满意。矿工不能正确的确认,这个问题将大大加剧。相反,当前广大客户依赖中央服务设施完成确认-不幸的是,在7月4日,2015年发生分岔证明了,即使对于一个良好的目的,这些中心的服务设施都不再依赖于完整的合理确定。

并;

我们能做什么来处理呢?

并;

不管你喜欢不喜欢,舞台就要结束了这段的音量。即使在所有上述的问题,我们都同意,我们可以安全地增加上限,但迟早,我们将达到一个新的天花板。也许早而不迟。如果我们不妥善解决上述问题和处理造成了巨大的风险,提高上限的巨大风险,是等于网络安全模型将崩溃,然后的扩展块没有任何意义。

无论是否或不增加上限的块,当增加的上限,我们将不能够提高上限,我们必须始终面对的问题的块体体积。在网络事务中继节点中,已被强制优先减少内存负载,避免拒绝服务攻击。垃圾的攻击造成了一些阻碍,市场的交易成本已经开始提高,我相信人类的智慧可以找到一个好办法来应对这些挑战。

鉴于认识的成本,我希望我们不仅能够降低识别的成本,并能确保我们更有效。或最坏的情况是建立一个机制,安全外包和实施的认可,这需要大量的重新设计的协议,互联网本身可以改变。即使需要几年,但考虑到在这方面取得的重大进展,我相信最终会实现的。就我而言,我强烈建议你要小心,在任何行动,以提高交易成本。

并;

正文:

的https://bitcoinmagazine.com/21377/settling-block-size-debate/作者Eric lombrozo译者:ivanjianjian
责编:春天
稿(翻译):巴比特信息

本文是独立于作者的观点,不代表巴比特的位置。

发表评论