市场上的任何一种新技术都面临着一个普遍的问题:“可扩展性怎么样?”可扩展性已经成为任何技术都必须具备的重要特性。
与同一时代的产物相比,区块链被批评为一种不具有可扩展性的技术。在这篇文章中,我们将试图解决这个问题。但在此之前,让我们看看实际问题是什么。
什么是可扩展性?
可伸缩性定义为系统、网络或进程处理日益增长的工作量的能力,或为适应这种增长而扩大其潜力的能力。就目前的区块链而言,可扩展性是阻碍其被主流接受的一个问题。目前,最快测量的支付网络Visa每秒可以处理大约24000次付款。然而,由于使用了区块链,大多数加密货币的交易速度都很差,无法满足需求。
比特币和电子货币等加密货币的交易速度分别为每秒7次和15次。正如你所看到的,并置并不能为区块链解决所有的问题。那我们能做些什么呢?
我们如何处理这个问题?
1.分叉。这是解决可扩展性问题的一个很好的解决方案,涉及到将一个平台从其主要理想中分离出来。分叉可以是硬的,也可以是软的。最近的BCH硬分叉是硬分叉的一个很好的例子。它引入了新的链、新规则或协议,并可以通过允许共享负载来帮助解决可扩展性问题。
2.Segregated Witness。SegWit是一种软件,旨在一开始解决事务的可扩展性,并改进上限块大小问题。此软件将使块大小限制提高到4MB。这意味着一个区块将保存8000多个交易的记录。然而,这不是一个长期的解决方案,因为一旦交易超过了限制,它最终会出现同样的可扩展性问题。
3.闪电网络。闪电网络是一种基于SegWit平台的支付协议,它可以引入即时交易。您可以查看《闪电网络:它是如何工作》这篇文章,就可以确定支付协议的功能。它本质上将事务重新路由到一个单独的通道上,然后更新块。
4.分片。分片是在不同的节点之间共享数据,每个节点只包含碎片上的信息。这一信息是共享的,因此能够保持权力下放。通过这个过程,人们可以每秒钟处理2400个事务,从而提高区块链的可扩展性。
5.Plasma(Vitalik大约在一年前提出了Plasma这个概念以解决以太坊交易速度及成本的问题。)Plasma的目的是从根链中减少不受欢迎的数据,而不是从散列的块头来验证事务。这将从根本上减少处理事务所需的时间和能力,只有成功的交易才会显示在公共以太坊区块链上。