如果您在加密中遵循可扩展性争论,您可能听说过分片。Sharding是一种相对较旧的数据库架构概念,最初是在90年代基于数据库的水平分区部分开发的。“碎片”是指每个单独的数据库分区及其词源,有趣的是,来自名为Ultima Online的大型多人在线角色扮演游戏,其中每个服务器“世界”被称为碎片。
水平分区数据库基本结构(分片)关于数据库性能,分片通过减少索引大小来提高数据库速度,并且可以在各种设备上更有效地分发数据库。因此,只要整个网络中有足够的参与数据库,就可以实现无限的可扩展性。分片似乎是区块链的自然拟合,因为区块链本身可以被认为是分散的数据库,存在于由不同用户运行的众多节点上。优化可伸缩性非常重要。自从CryptoKitties事件发生以来,由于一个DApp上的活动增加,以太坊网络的速度变慢,大部分区块链开发都集中在构建可扩展系统上。
CryptoKitties事件然而,在分片方面存在一些困难。首先,一个分片的损坏可能对整个数据库造成灾难性的影响,因为每个分片需要正确运行才能使网络正确执行其事务。此外,区块链开发人员可能难以修改基于分片的网络的体系结构,因为必须跨所有分片协调任何更改。
牛逼的是NASGO已为其blockchain采用他的解决方案是钉住侧链结构。侧链架构通常与分片进行比较,但存在一些关键差异。Adam Back于2014年首次推出,侧链是与父区块链相连的区块链。在NASGO的情况下,NASGO主链将使用双向挂钩连接到侧链。
双向挂钩机制允许来自区块链的令牌和资产在另一个区块链中使用,然后在需要时移回原始区块链。该系统被称为“双向挂钩”,因为NSG令牌暂时锁定在NASGO主链上,而等量的NSG令牌在侧链中解锁。原来的主链令牌仅解锁与现有的侧链的令牌锁定。这种机制在主链和侧链之间创造了一定程度的信任。
NASGO Pegged Sidechain Architecture在性能方面,侧链允许区块链平台优化其资源管理。每个侧链都可以容纳自己的数据库,一致性算法,交易模式和帐户架构,所涉及的投资时间很短。如果将来需求发生变化,侧链还可以调整或升级其规格。这样可以分散故障点,确保网络部件的总和大于任何单个贡献者。
此外,每个侧链独立的好处是侧链的任何类型的攻击或妥协都将受限于特定的侧链。这同样适用于NASGO主链; 主链的任何问题仅限于主链。
NASGO允许任何用户从区块链中受益NASGO侧链可以被任何类型的用户使用。对编码最不熟悉的用户仍然可以通过部署他们自己的侧链而无需依赖NASGO主链,在NASGO平台上创建,分发和管理分散的应用程序和安全资产。NASGO侧链结构提供的灵活性以及无编码实现允许任何用户(从资深开发人员到非技术用户)利用区块链的功能来标记他们的业务。
NASGO的Pegged Sidechain架构 - 解决可扩展性问题
网友评论