可扩展性一直是常年绊脚石blockchain,大肆宣传的分布式总账技术。这是因为作为一个blockchain增长,因此,也不会存储在对等网络中的每台计算机上的数据量。
这是一个关键的问题,因为blockchain已超越其cryptocurrency根和,现在正准备重新塑造的供应链中,FinTech世界,房地产配件等行业的主机。
为了充分发挥其潜力,区块链必须能够在不变得太慢或阻塞其运行的计算机的情况下呈指数级增长。这意味着要使其可伸缩。
而这也正是“分片”的用武之地。
拆分为若干方法之一是由创业企业,开发商和当前blockchain平台,如复仇测试,看它是否能够帮助blockchain开发商好不容易爬上山的可扩展性。要了解分片,以及它会如何帮助,你首先要了解更多关于有点blockchains。
一个与公共blockchains的主要问题涉及到一些所谓的基于“共识的协议”,“工作的证明。”这是underlies交易是如何认证;大多数blockchain用户必须同意所提出的交易是真实的,并且可以加入连锁。
换句话说,必须有一个共识。但是,比特币和复仇支付网络的使用喜欢共识算法属于计算密集型。他们使用的CPU周期很多。
进一步复杂化的东西:上链基于工作的blockchains的证明,要求每个认证的计算机或节点记录的所有数据,因为它是达成共识的过程的一部分。但随着越来越多的交易发生,并且该blockchain增长,需要更多的计算周期。和所有。速度放缓。下。
如何慢?那么,比特币只能每秒处理3.3〜7交易 - 与单个事务可能需要10分钟才能完成。复仇是快一点;它可以从每秒12至30个交易处理。但是,这没有什么比Visa的50岁的电子支付网络,VisaNet的。据1700周的交易第二处理周围。
为了在可扩展性和性能方面与VisaNet和其他传统网络竞争,区块链需要涡轮增压。
这就是切分的作用。
它已经存在一段时间了。切分最初是为水平数据库分区而设计的,它是一种将计算和存储工作负载从区块链网络分散开来的方法,这样每个节点就不必再处理整个网络的事务性负载。每个节点只维护与其特定分区(或碎片)相关的信息。
分片允许blockchain保持分散的和安全的,两个东西,使得它如此受欢迎。在碎片中的信息仍然能够共享,每个人都可以看到所有的帐项。但是,每一个节点从地记录和存储所有其他节点上的所有数据中解脱出来。这使数据更迅速地存储并使其更容易找到,因为它的位置是在blockchain映射。因为较少的节点现在“看”和处理交易更多的事务可以并行地处理。
虽然分片可能是关键允许blockchains安全地扩展,障碍仍然存在。
首先,如果你要维持区块链的安全性,你必须防范所谓的碎片收购。损坏给定碎片中的节点将导致永久的数据丢失。那将非常糟糕。)
复仇铲球被随机分配一个节点到碎片的安全问题 - 然后随机重新分配到其他碎片的节点。
第二个挑战涉及到“瘦”客户端,也叫SPV(简体支付验证)钱包,并确保节点具有blockchain的当前状态的全貌,而它的碎片瓜分。为了解决这一问题,瘦客户机通过独立的网络进行通信,并为每一个碎片本地状态副本。
最后,需要注意的是,切分之间的通信虽然有利于安全性,但仍然存在挑战——因为每个切分都是一个单独的区块链网络。
因此,您可以看到,虽然分片有消除许多区块链所存在的伸缩性问题的潜力,但它在很大程度上仍处于开发和测试阶段。很像区块链本身。