什么是碎片?这是一个路角链可以扩展的一种方式

Computerworld.|2019年6月3日

分片是由启动,开发人员和当前区块链接测试的几种方法之一,以了解它是否可以帮助开发人员最后解决SlockChain的可扩展性问题。

版权所有©2019.足球竞彩网下载

类似的
可扩展性是区块链的多年生绊脚石,估计巨大的分布式分区技术。这是因为随着区块链增长,因此,在对等网络中的每台计算机上也是存储的数据量。

这是一个关键问题,因为区块链已经超过了它的加密电流根源,现在已经准备重新塑造供应链,Fintech世界的部分,房地产和一系列其他行业。

为了充分发挥其潜力,区块链必须能够以指数级增长,而不会变得太慢或让运行它的计算机陷入困境。这意味着要让它具有可扩展性。

这就是“分片”进来的地方。

分片是由初创企业,开发人员和当前区块链接(如Ethereum)测试的几种方法之一,以查看它是否可以帮助区块链接开发人员最终攀登可扩展性山区。要了解分片,以及如何帮助,您首先必须更加了解区块链。

公共区块链的主要问题之一涉及基于“工作证明”的名为“共识协议”的东西。这是交易如何认证的基础;大多数区块链用户必须同意提出的交易是真实的,可以添加到链中。

换句话说,必须有一个共识。但是比特币和Ethereum支付网络使用的共识算法高度计算密集。他们使用了很多CPU周期。

进一步复杂化的事物:基于工作的区块链证明,需要每个验证计算机或节点以记录链中的所有数据,因为它是共识过程的一部分。但随着更多事务发生,并且区块链增长,需要更多的计算周期。和所有。放慢速度。下。

有多慢?嗯,比特币只能处理每秒3.3到7个交易 - 并且单个事务可能需要10分钟才能完成。Etreeum有点迅速;它可以从每秒12到30个交易。但与Visa 50岁的电子支付网络,visanet相比,这没关系。它的过程大约1,700次交易。

为了在可扩展性和性能方面与VisaNet和其他传统网络竞争,区块链需要进行涡轮增压。

这就是分片的用途。

它已经存在一段时间了。分片最初是为水平数据库分区而设计的,它是一种将计算和存储工作负载从区块链网络分散开来的方法,这样每个节点就不再需要处理整个网络的事务负载。每个节点只维护与其特定分区或分片相关的信息。

分片允许一个区块链条仍然分散和安全,这两件事使它如此受欢迎。碎片中的信息仍然可以共享,每个人都可以看到所有分类帐条目。但每个节点都从录制和存储每个其他节点上的所有数据。这允许更快地存储数据并更容易找到,因为它的位置映射在区块链上。因为现在的节点较少“请参阅”和流程事务,因此可以并行处理更多事务。

碎片可能是允许封锁稳定地规模的关键,仍然存在障碍。

首先,如果要维护区块链的安全性,就必须防范所谓的分片收购。(破坏给定分片中的节点将导致数据的永久丢失。那就太糟糕了。)

Ethereum通过将节点随机分配给碎片,然后将这些节点随机重新分配给其他碎片来解决安全问题。

第二次挑战涉及“薄”客户,也称为SPV(简化的付款验证)钱包,并确保节点在碎片中划分的碎片链中的流区块的当前状态。要解决该问题,瘦客户端通过单独的网络进行通信,并为每个碎片维护本地状态副本。

最后,需要注意的是,虽然分片之间的通信对安全性有好处,但仍然存在挑战——因为每个分片看起来都是一个独立的区块链网络。

因此,您可以看到,尽管分片有可能消除区块链所存在的许多缩放问题,但它仍然处于开发和测试阶段。就像区块链本身一样。


受欢迎的
IDG.tv精选视频