0

0

0

浅谈区块链分片技术

2018-8-31 20:18
转载
本文来源:币乎
阅读原文
科技

01什么是分片技术? 我们常常听说分片这个词,那么什么是分片技术呢? 由于早期设计缺陷,比特币以及以太坊网络每秒处理的交易数量有限,这就导致一旦交易数量大量并发,比特币及以太坊网络就会陷入拥堵,这一


01什么是分片技术?

我们常常听说分片这个词,那么什么是分片技术呢?

由于早期设计缺陷,比特币以及以太坊网络每秒处理的交易数量有限,这就导致一旦交易数量大量并发,比特币及以太坊网络就会陷入拥堵,这一问题在迷恋猫这款游戏火爆之后显得尤为突出,同一时间大量的交易造成以太坊网络瘫痪。

因此,以太坊网络急需增加交易吞吐量,而这一需求则要通过扩容来实现。这就有点像原来修的高速公路不够宽了,现在要拓宽改造,四车道改成八车道一样。

扩容,本意是可以通过数据库拆开成小段,改变网络内部各步骤之间的验证方式实现分片,增加吞吐量。由此可见,分片是一项复杂的工作,现在很多项目为了实现扩容,采用分片技术。

分片是一种基于数据库分成若干片段的传统概念扩容技术,它将数据库分割成多个碎片并将这些碎片放置在不同的服务器上。

分片1.jpeg

在底层公有链的系统内,网络上的交易将被分成不同的碎片,其由网络上的不同节点组成。因此,只需要处理一小部分输入的交易,并且通过与网络上的其他节点并行处理就能完成大量的验证工作。

将网络分割为碎片会使得更多的交易同时被处理和验证,因此,随着网络的增长,区块链处理越来越多的交易将成为可能。但这极其具有挑战。

打个比方,现有的区块链就像一条繁忙的高速公路,这条高速公路的收费站暂时只有一个收费出口,在这样的布局下,车辆稍微增加,交通很容易堵塞。

而实现一个基于分片技术的区块链就像在高速公路上增加N个收费口,它将极大地提高汽车通过收费站的速度。因此,分片技术将带来巨大的差异,并显著提高区块链的交易速度。

02分片技术的好处有哪些?

基于分片技术的区块链的实现底层公链有很多好处。

一是区块链上处理交易的速度变成了每秒上千笔甚至更多,这可以改变人们对加密货币作为支付方式效率的看法;

二是改善交易吞吐量将会给去中心化的系统带来使越来越多的用户和应用程序,而这将反过来促进区块链的进一步采用,也使挖矿变得更有利可图,同时也能吸引更多不同人士加入到公共网络上的节点,从而形成一个良性循环。

三是分片技术可因为验证单笔交易的处理量减少了,以帮助降低交易费用,节点盈利的同时减少收取的费用,在现实的区块链世界中,将降低节点费用与提高交易处理能力结合,底层公有链更具吸引力。这些积极的趋势所持续的时间越长,我们就会越能看到更多的主流的加密技术和区块链应用程序的出现。

03分片技术有哪些策略?

实现分片技术有很多种策略,如网络分片和交易分片,以及状态分片等。

通过网络分片和交易分片,区块链节点的网络被分割成不同的碎片,每个碎片都能形成独立的处理过程并在不同的交易子集上达成共识。通过这种方式,我们可以并行处理相互之间未建立连接的交易子集,通过提高数量级显著提高交易的吞吐量。

分片2.jpeg

分片技术是区块链的一个令人兴奋的技术,他让我们看到了希望,它可以在不影响去中心化和透明度的情况下解决扩容问题。然而,毫无疑问的是,分片技术,尤其是状态分片,在设计层面和实现层面都是非常困难的。

我们应该小心的处理分片技术。此外,开发者们还需要做更多的研究来确定状态分片的可行性,因为它可能不是解决存储问题的法宝。研究人员和开发者们正在积极寻找那些可替代的解决方案。也许,答案就在我们眼前。


声明:千氪财经登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担。
区块链分片技术以太坊
上一篇:比特大陆审计底稿曝光,红杉IDG新天域悉数登场
下一篇:云峰财经:8.31黄金企稳千二,回撤做多再赚40万